Установка капитана на системы на базе Rpm

Требования:

  • Капитану нужен Postgresql, поэтому у вас должен быть сервер портов.
  • SELINUX должен быть отключен на капитанском сервере. Выключение SELINUX показано ниже.
  • Служба firewalld должна быть выключена и отключена на капитанском сервере. Этот процесс показан ниже.

Выключение SELINUX

Откройте соответствующий файл с помощью следующей команды:

sudo nano /etc/selinux/config
Войдите в полноэкранный режим Выход из полноэкранного режима

А строка, начинающаяся с «SELINUX=», изменена на disabled. Машина (SERVER) перезагружается.

Закрытие службы Firewalld

Для отключения службы Firewalld выполняются следующие команды:

sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service 
Войдите в полноэкранный режим Выход из полноэкранного режима

Настройка капитанского сервера

Сначала на сервер отправляется пакет капитана. Для этого процесса можно использовать scp:

scp kaptan_paketi.rpm SUNUCU_USER@SUNUCU_IP:/path/to/send 
Войдите в полноэкранный режим Выход из полноэкранного режима

Пример:

scp kaptan-1.15.5-0.x86_64.rpm test@x.x.x.x:/tmp
Войдите в полноэкранный режим Выход из полноэкранного режима

После этого будет получена авторизация sudo.

sudo su
Войдите в полноэкранный режим Выход из полноэкранного режима

или

su root
Войдите в полноэкранный режим Выход из полноэкранного режима

Отправленный пакет устанавливается с помощью следующей команды:

sudo yum install ./kaptan_paketi.rpm
Войдите в полноэкранный режим Выход из полноэкранного режима

После завершения установки скрипт, выполняющий настройки капитана, копируется в терминал следующим образом:

kaptan-init -db_ip POSTGRESQL_IP -db_configure -db_user postgres -ip_mask 24 -ssh_port 22 -ssh_user POSTGRESQL_SSH_USER -v
Войдите в полноэкранный режим Выход из полноэкранного режима

Следующие значения должны быть заполнены вашей собственной информацией:

  • POSTGRESQL_IP: Введите собственный IP-адрес порта.
  • POSTGRESQL_SSH_USER: Напишите авторизованного пользователя, который может ssh на порт.

Когда команда будет выполнена, нас попросят ввести пароль пользователя postgres и пароль пользователя ssh. Установка производится путем ввода необходимых паролей.
В части 1 вводится пароль пользователя ssh
В разделе 2 введите пароль пользователя postgres.

Если вы не знаете пароль пользователя postgres:
Пользователь postgres указывается в разделе db_user. Этот пользователь должен иметь пароль, если вы не знаете или не помните пароль, вы можете обновить пароль, став root на вашем портовом сервере и выполнив следующую команду.

passwd postgres
Войдите в полноэкранный режим Выход из полноэкранного режима

После выполнения сценария пароль пользователя Postgres должен быть добавлен в систему. Это делается с помощью следующей команды:

sudo kaptan -q postgres
Войдите в полноэкранный режим Выход из полноэкранного режима

При выполнении этой команды вводится пароль пользователя postgres.
Затем капитан перезапускается с помощью следующей команды:

sudo systemctl restart kaptan
Войдите в полноэкранный режим Выход из полноэкранного режима

Состояние службы капитана проверяется с помощью следующей команды:

sudo systemctl status kaptan
Войдите в полноэкранный режим Выход из полноэкранного режима

Вывод проверки состояния должен быть следующим:

May 30 16:13:31 localhost kaptan[2334]: Inventory db init success
May 30 16:13:31 localhost kaptan[2334]: Usb db init success
May 30 16:13:31 localhost kaptan[2334]: Log db init success
May 30 16:13:31 localhost kaptan[2334]: Notification db init success
May 30 16:13:31 localhost kaptan[2334]: Machine db init success
May 30 16:13:31 localhost kaptan[2334]: Machine db init success
May 30 16:13:31 localhost kaptan[2334]: Error codes db init success
May 30 16:13:31 localhost kaptan[2334]: Licence db init success
May 30 16:13:31 localhost kaptan[2334]: Kaptan db init success
Войдите в полноэкранный режим Выход из полноэкранного режима

На этом установка капитана завершена.
Здоровье службы капитана можно проверить с помощью следующей команды:

sudo kaptan -a
Войдите в полноэкранный режим Выход из полноэкранного режима

Вывод должен быть следующим:

Postgresql connection is ok
Current licence is valid
This server is master
All controls passed successfully
Войдите в полноэкранный режим Выход из полноэкранного режима

Оцените статью
Procodings.ru
Добавить комментарий