Установка и настройка 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).