Установка и настройка RabbitMQ
- перейти в интерфейс командной строки через программу «Терминал Fly» и убедиться в наличии каталога
/etc/rabbitmq
:
- если каталог отсутствует, необходимо создать его:
где:
- p
- ключ для автоматического создания директорий, указанных внутри пути;
- перейти в каталог
/etc/rabbitmq
:
- создать пустые файлы
rabbitmq.conf
(основной файл конфигурации RabbitMQ-server) иdefinitions.json
(файл определения данных для подключения):
- поменять владельца (
rabbitmq
) и идентификатор группы (rabbitmq
) для созданных файлов:
- отредактировать файл
rabbitmq.conf
, приведя его к виду:
- отредактировать файл
definitions.json
, задав пользователейtermidesk
иadmin
, приведя его к виду:
В файле /etc/rabbitmq/definitions.json
пароли указываются в виде преобразованного значения. Подробно о том, как преобразовать пароль, приведено далее.
В примере используются следующие пары логин-пароль: admin:admin
, termidesk:ksedimret
.
Имя пользователя и пароль должны задаваться в соответствии с внутренними стандартами организации по применению парольной защиты.
- выполнить команду инициализации RabbitMQ-server:
- перезапустить RabbitMQ-server:
Чтобы получить преобразованное значение пароля нужно воспользоваться исполняемым файлом rabbitmq_password2hash.sh
, расположенным в подключенном репозитории Termidesk (см. Получение пакетов установки в ОС Astra Linux Special Edition) по пути /var/repos/Addons/Scripts/
:
- перейти в каталог
/var/repos/Addons/Scripts/
:
- задать файлу
rabbitmq_password2hash.sh
флаг для запуска:
где:
+x
- ключ установки разрешения на запуск файла для всех пользователей;
- выполнить исполняемый файл:
При выполнении исполняемого файла будет предложено ввести пароль и повторить его. Преобразованное значение введенного пароля будет отображено в интерфейсе командной строки.
Необходимо внести полученное значение в файл /etc/rabbitmq/definitions.json
(секция password_hash
).