Данная статья применима к:
Astra Linux Special Edition РУСБ.10015-01 и РУСБ.10015-10 (очередное обновление 1.7)
- Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) с установленными обновлением БЮЛЛЕТЕНЬ № 20200722SE16 (оперативное обновление 6)
- Astra Linux Common Edition 2.12.43
Установка ejabberd в Astra Linux Special Edition x.7
В Astra Linux Special Edition x.7 пакет ejabberd доступен в составе расширенного репозитория. См. Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования.
После подключения расширенного репозитория пакет может быть установлен с помощью Графический менеджер пакетов synaptic или командой:
Установка ejabberd в обновлениях Astra Linux Special Edition до обновления x.7
Далее предлагается замена пакетов из состава ОС пакетами из стороннего репозитория. См. Использование стороннего программного обеспечения в аттестованных информационных системах, функционирующих под управлением Astra Linux Special Edition.
Подключение репозитория разработчиков и установка пакетов
При написании статьи использовалась самая свежая доступная версия ejabberd из репозитория https://apt.jabber.at разработчиков приложения Jabber.
Для установки версии из репозитория разработчиков:
- Удалить сертификат DST_Root_CA_X3 с истекшим сроком действия, если такой имеется в системе. См. Прекращение использования нежелательного сертификата;
- Подключить репозиторий разработчиков https://apt.jabber.at:
Для Astra Linux Special Edition 1.7 - репозиторий версии buster:
Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) рекомендуется использовать версию, входящую в расширенный репозиторий. Подключение стороннего репозитория на обязательно.
echo "deb https://apt.jabber.at buster ejabberd" | sudo tee /etc/apt/sources.list.d/jabber.at.list > /dev/nullДля Astra Linux Special Edition 1.6 и Astra Linux Common Edition - репозиторий версии stretch:
Для Astra Linux Common Edition рекомендуется использовать версии пакетов, входящих в дистрибутив. Подключение стороннего репозитория на обязательно.
echo "deb https://apt.jabber.at stretch ejabberd" | sudo tee /etc/apt/sources.list.d/jabber.at.list > /dev/null
Зарегистрировать ключи репозитория разработчиков:
wget -qO- https://apt.jabber.at/gpg-key | sudo apt-key add -Проверить установленные приоритеты репозиториев в файле /etc/apt/preferences и в файлах в каталоге /etc/apt/preferences.d/ и установить более высокий приоритет подключенного репозитория разработчиков, например, создав файл /etc/apt/preferences.d/ejabberd со следующим содержимым:
Package: * Pin: origin apt.jabber.at Pin-Priority: 1010
Подробнее про подключение и приоритеты репозиториев см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов.
- Удалить сертификат DST_Root_CA_X3 с истекшим сроком действия, если такой имеется в системе. См. Прекращение использования нежелательного сертификата;
Обновить кеш репозиториев:
sudo apt updateВыполнить установку пакетов с помощью Графический менеджер пакетов synaptic или командой:
sudo apt install ejabberd- Если был подключен репозиторий разработчиков и его дальнейшее использование не требуется:
Удалить файлы /etc/apt/sources.list.d/jabber.at.list и файл /etc/apt/preferences.d/ejabberd с определением приоритета:
sudo rm /etc/apt/sources.list.d/jabber.at.list /etc/apt/preferences.d/ejabberd- Повторно обновить кеш пакетов.
Установка jabber-клиента
Jabber-клиент psi-plus входит в дистрибутивы Astra Linux и при установке ОС устанавливается по умолчанию. Дополнительно для работы клиента требуется пакет libsasl2-modules. Установить пакеты можно с помощью Графический менеджер пакетов synaptic или командой:
Простейшая настройка для проверки работоспособности
Добавить пользователя (пользователь admin на локальной машине с паролем password):
acl: admin: user: - "admin" local: user_regexp: "" loopback: ip: - "127.0.0.0/8"
Перезапустить службу: