Установка Call History Service на Astra Linux
При запуске на Astra Linux необходимо отключить блокировку интерпретаторов в МЦК, выполнив команду sudo astra-interpreters-lock disable. После запуска блокировку можно вернуть, но, в случае падения сервера, он не сможет запуститься автоматически. Рекомендуется добавить docker-контейнеры в исключения, либо по возможности не включать блокировку.
Для установки Call History Service необходимо предварительно установить из архива с зависимостями (п. 4) следующие пакеты:
- docker.io
Версия должна быть не ниже 20.10.2
- docker-compose
apt install docker.io docker-compose
Следующие шаги установки не отличаются от описанных ниже в разделе «Установка Call History Service на Ubuntu 22.04».
Установка Call History Service на Ubuntu 22.04
Рекомендуется устанавливать Call History Service на Ubuntu версии 22.04.
Чтобы получить образы Call History Service для установки в закрытом контуре, обратитесь в коммерческий отдел компании Eltex: eltex@eltex-co.ru.
Коммерческим отделом будут выданы два архива: eltex_repo.tar и elph-call-history.tar
1. Распакуйте полученный архив c репозиторием:
sudo tar -xzf eltex_repo.tar
2. Импортируйте GPG-ключ:
sudo apt-key add eltex_repo_gpg.key
3. Отредактируйте source.list, оставляя только один репозиторий на время установки зависимостей (поставить # в начале каждой строчки старых репозиториев, тем самым комментируя их, либо удалить).
Команда для комментирования всех строк:
sudo sed -i 's/^/#/g' /etc/apt/sources.list
Команда для прописывания локального репозитория для Ubuntu Linux:
echo "deb [trusted=yes] file:$(pwd)/eltex_repo focal contrib main non-free"|sudo tee -a /etc/apt/sources.list
Команда для прописывания локального репозитория для Astra Linux 1.7:
echo "deb [trusted=yes] file:$(pwd)/eltex_repo 1.7_x86-64 contrib main non-free"|sudo tee -a /etc/apt/sources.list
Пример содержимого файла /etc/apt/sources.list после изменений:
# deb http://ru.archive.ubuntu.com/ubuntu focal-security main restricted # deb-src http://ru.archive.ubuntu.com/ubuntu focal-security main restricted # deb http://ru.archive.ubuntu.com/ubuntu focal-security universe # deb-src http://ru.archive.ubuntu.com/ubuntu focal-security universe # deb http://ru.archive.ubuntu.com/ubuntu focal-security multiverse deb file:/home/user/eltex_repo focal contrib main non-free (полный путь до eltex_repo)
4. Обновите кэш APT и установите требуемые зависимости:
sudo apt update sudo apt install docker-ce docker-ce-cli
5. Распакуйте архив ecss-call-history.tar:
sudo tar -xf elph-call-history.tar
6. Загрузите images из архива elph-call-history.tar:
docker load -i elph-call-history.tar.gz docker load -i postgres-16.3.tar.gz
Настройте файл .env. Пример .env файла можно найти в архиве: env.txt. Подробнее про конфигурацию можно прочитать в разделе «Настройка и управление Call History Service».
7. Поднимите сервис:
docker compose up -d