Оглавление |
---|
Информация | ||
---|---|---|
| ||
|
Настоящая подразумевает замену пакетов из состава ОС пакетами из стороннего репозитория. См. Использование стороннего программного обеспечения в аттестованных информационных системах, функционирующих под управлением ОС Astra Linux Special Edition
Подключение репозитория разработчиков и установка пакетов
При написании статьи использовалась самая свежая доступная версия ejabberd из репозитория https://apt.jabber.at разработчиков приложения Jabber.
Для установки версии из репозитория разработчиков:
Предупреждение Настоящая часть инструкции предлагает замену пакетов из состава ОС пакетами из стороннего репозитория, что может не допускаться условиями эксплуатации.
См. Использование стороннего программного обеспечения в аттестованных информационных системах, функционирующих под управлением ОС Astra Linux Special Edition- Удалить сертификат DST_Root_CA_X3 с истекшим сроком действия, если такой имеется в системе. См. Прекращение использования нежелательного сертификата;
- Подключить репозиторий разработчиков https://apt.jabber.at:
Для Astra Linux Special Edition 1.7 - репозиторий версии buster:
Информация Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) рекомендуется использовать версии пакетов, входящих в дистрибутив. Подключение стороннего репозитория на обязательно.
Command 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 рекомендуется использовать версии пакетов, входящих в дистрибутив. Подключение стороннего репозитория на обязательно.
Command echo "deb https://apt.jabber.at stretch ejabberd" | sudo tee /etc/apt/sources.list.d/jabber.at.list > /dev/null
Зарегистрировать ключи репозитория разработчиков:
Command 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 с истекшим сроком действия, если такой имеется в системе. См. Прекращение использования нежелательного сертификата;
Обновить кеш репозиториев:
Command sudo apt update Выполнить установку пакетов с помощью Графический менеджер пакетов synaptic или командой:
Command sudo apt install ejabberd
- Если был подключен репозиторий разработчиков и его дальнейшее использование не требуется:
Удалить файлы /etc/apt/sources.list.d/jabber.at.list и файл /etc/apt/preferences.d/ejabberd с определением приоритета:
Command sudo rm /etc/apt/sources.list.d/jabber.at.list /etc/apt/preferences.d/ejabberd - Повторно обновить кеш пакетов.
Установка jabber-клиента
Jabber-клиент psi-plus входит в дистрибутивы Astra Linux и при установке ОС устанавливается по умолчанию. Дополнительно для работы клиента требуется пакет libsasl2-modules. Установить пакеты можно с помощью Графический менеджер пакетов synaptic или командой:
Command |
---|
sudo apt install psi-plus libsasl2-modules |
Дополнительно можно установить пакет плагинов для jabber-клиента:
Command |
---|
sudo apt install psi-plus-plugins libsasl2-modules |
Клиент psi-plus можно запустить из графического меню: "Пуск" - "Сеть" - Мессенджер PSI+".
Простейшая настройка для проверки работоспособности
Добавить пользователя (пользователь admin на локальной машине с паролем password):
Command |
---|
sudo ejabberdctl register admin localhost password |
Предоставить этому пользователю права администратора, для чего в файле /etc/ejabberd/ejabberd.yml секцию acl привести к виду (указать имя admin в списке пользователей-администраторов вместо пустой строки):
Блок кода |
---|
acl: admin: user: - "admin" local: user_regexp: "" loopback: ip: - "127.0.0.0/8" |
Перезапустить службу:
Command |
---|
sudo ejabberdctl restart |
После выполнения указанных действий станет доступен вход в web-интерфейс администрирования (понадобится подтвердить доверие к сертификату):
Command |
---|
firefox https://localhost:5280/admin |
Кроме того, для проверки работоспособности можно использовать клиент psi-plus, выполнив с его помощью подключение с именем учётной записи admin@localhost.