Rudder — это веб-платформа для настройки и автоматизации ИТ-инфраструктуры с открытым исходным кодом, которая помогает настраивать и управлять системами в организациях. Он позволяет автоматизировать сложные конфигурации и контролировать вашу ИТ-инфраструктуру, соблюдая при этом рекомендации по безопасности.
Руль состоит из двух основных компонентов: корневого сервера и узла. Корневой сервер определяет конфигурации для управляемых узлов, тогда как узлы — это системы, управляемые корневым сервером.
Вот как вы можете установить и настроить корневой сервер и узлы Rudder в Debian/Ubuntu.
Установка корневого сервера Rudder на Debian/Ubuntu
Чтобы установить корневой сервер Rudder на Debian/Ubuntu, вы можете использовать официальный репозиторий. Для корневого сервера Rudder требуется Java RE в качестве предварительного условия. К установить Java на Debian/Ubuntu, используйте следующую команду:
Судо подходит установитьпо умолчанию-jre
Затем добавьте ключ репозитория Rudder с помощью следующей команды:
sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg https://repository.rudder.io/apt/rudder_apt_key.gpg
Затем добавьте репозиторий Rudder в вашу систему:
эхо "деб http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list
Обновите индекс репозитория с помощью:
Судо подходит обновлять
Теперь вы можете установить корневой сервер Rudder с помощью следующей команды:
Судо подходит установить руль-сервер
Настройка корневого сервера Rudder
После установки корневого сервера Rudder его необходимо настроить. Создайте учетную запись пользователя, которую вы будете использовать для входа в веб-интерфейс Rudder. Откройте терминал и выполните следующую команду, чтобы создать учетную запись пользователя:
судо руль сервер создавать-пользователь -у
Затем установите пароль для этой учетной записи пользователя.
Для бесперебойной работы вам необходимо открыть TCP-порты 5309 и 443 на брандмауэре вашего сервера. Для этого используйте следующие команды:
sudo ufw разрешить 443/tcp
sudo ufw разрешить 5309/tcp
Получите доступ к веб-интерфейсу Rudder, перейдя к IP-адресу или имени хоста корневого сервера Rudder с помощью веб-браузера:
https://<айпи адрес>/rudder
Войдите в веб-интерфейс, используя имя пользователя и пароль, которые вы создали выше. Затем с левой боковой панели в веб-интерфейсе Rudder перейдите к Администрирование > Настройки.
Под Общие настройки, идти к Разрешенные сети. Здесь настройте сети, из которых вы хотите разрешить узлам подключаться к серверу Rudder. Добавьте сети в идентификатор сети/маска формат.
Например, чтобы разрешить узлу с IP-адресом 192.168.42.137/24 подключаться к серверу Rudder, вы добавите его как 192.168.42.0/24.
Если вам необходимо перезапустить корневой сервер, используйте следующую команду:
sudo systemctl перезапустить rudder-сервер
Установка агента руля в Debian/Ubuntu
Чтобы управлять узлом или хостом на Rudder, вам необходимо установить агент. Вы можете использовать официальный репозиторий для установки агента Rudder на ноды. Начните с добавления ключа GPG репозитория Rudder в вашу систему с помощью следующей команды:
sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg "https://repository.rudder.io/apt/rudder_apt_key.gpg"
Затем добавьте репозиторий Rudder в свою систему с помощью следующей команды:
эхо "деб http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list
Обновите индекс репозитория, набрав:
Судо подходит обновлять
Теперь вы можете установить агент Rudder, используя следующую команду:
Судо подходит установить руль-агент
Настройка агента руля
После установки агента Rudder вам необходимо разрешить его связь с корневым сервером Rudder. Вы можете сделать это двумя способами: либо добавив IP-адрес корневого сервера Rudder, либо имя хоста в /var/rudder/cfengine-community/policy_server.dat файл:
эхо судо тройник /вар/rudder/cfengine-community/policy_server.dat
Или, выполнив следующую команду, заменив с IP-адресом или именем хоста корневого сервера Rudder:
сервер политики агента sudo rudder <IP-или-имя хоста>
В случае, если вам необходимо перезапустить агент Rudder, используйте следующую команду:
перезапуск агента sudo rudder
Добавление узла на сервер Rudder
После того, как вы установили и настроили агент Rudder на узле, инвентаризация (содержащая информацию об оборудовании и программном обеспечении) будет отправлена на корневой сервер для регистрации узла.
На левой боковой панели в веб-интерфейсе Rudder перейдите к Управление узлом > Ожидающие узлы. Вы увидите свой новый узел в списке ожидающих узлов. Выберите узел с помощью флажка рядом с ним и нажмите Принимать.
Затем нажмите Принимать в следующем окне для подтверждения. Теперь ваш узел будет добавлен на сервер Rudder.
Чтобы просмотреть все управляемые узлы на сервере Rudder, перейдите на Управление узлом > Узлы.
Щелкните узел, чтобы просмотреть всю связанную с ним информацию. Если вы не видите узел в списке Ожидающие узлы, вы можете вручную запустить агент и инициировать инвентаризацию с помощью любой из следующих команд:
Инвентаризация агента sudo rudder
Или
sudo rudder агент запустить
Удаление агента руля с узла
Чтобы удалить агент Rudder на узле, используйте следующую команду:
sudo apt удалить rudder-agent
После удаления агента Rudder выполните следующую команду, чтобы убедиться, что ни одна из служб Rudder не запущена:
PS вспомогательный | руль направления
Также удалите каталоги Rudder:
sudo rm -rf /opt/руль направления
судо рм -рф /вар/rudder
После полного удаления агента Rudder с узла вам также потребуется удалить узел с корневого сервера Rudder. Идти к Управление узлом > Узлы. Оттуда выберите узел, который вы хотите удалить.
Под Краткое содержание страницу, нажмите на Удалить кнопку, чтобы удалить этот узел с корневого сервера. Теперь корневой сервер Rudder больше не будет управлять узлом.
Удаление корневого сервера Rudder в Ubuntu/Debian
Чтобы удалить корневой сервер Rudder из Ubuntu, выполните следующую команду:
sudo apt удалить rudder-server
Чтобы убедиться, что ни одна из служб руля не запущена, выполните следующую команду:
PS вспомогательный | руль направления
Также, удалить каталоги связанные с Rudder с корневого сервера:
sudo rm -rf /opt/руль направления
судо рм -рф /вар/rudder
Автоматизируйте и управляйте своей инфраструктурой с одного центрального сервера
Rudder позволяет сэкономить время и повысить эффективность за счет автоматизации и управления вашей ИТ-инфраструктурой. Теперь вы сможете установить и настроить платформу управления инфраструктурой Rudder в Ubuntu и Debian.
В качестве альтернативы Rudder вы можете использовать бесплатную платформу автоматизации Ansible с открытым исходным кодом. Он доступен для нескольких платформ, включая Linux, Windows и Mac.