Как установить и настроить Rudder в Ubuntu/Debian

Как установить и настроить Rudder в Ubuntu/Debian

Rudder — это веб-платформа для настройки и автоматизации ИТ-инфраструктуры с открытым исходным кодом, которая помогает настраивать и управлять системами в организациях. Он позволяет автоматизировать сложные конфигурации и контролировать вашу ИТ-инфраструктуру, соблюдая при этом рекомендации по безопасности.





СДЕЛАТЬ ВИДЕО ДНЯ

Руль состоит из двух основных компонентов: корневого сервера и узла. Корневой сервер определяет конфигурации для управляемых узлов, тогда как узлы — это системы, управляемые корневым сервером.





Вот как вы можете установить и настроить корневой сервер и узлы Rudder в Debian/Ubuntu.





Установка корневого сервера Rudder на Debian/Ubuntu

Чтобы установить корневой сервер Rudder на Debian/Ubuntu, вы можете использовать официальный репозиторий. Для корневого сервера Rudder требуется Java RE в качестве предварительного условия. К установить Java на Debian/Ubuntu , используйте следующую команду:

sudo apt install default-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 в вашу систему:

echo "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list

Обновите индекс репозитория с помощью:





sudo apt update

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

sudo apt install rudder-server

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

После установки корневого сервера Rudder его необходимо настроить. Создайте учетную запись пользователя, которую вы будете использовать для входа в веб-интерфейс Rudder. Откройте терминал и выполните следующую команду, чтобы создать учетную запись пользователя:





sudo rudder server create-user -u <username>

Затем установите пароль для этой учетной записи пользователя.

Для бесперебойной работы вам необходимо открыть TCP-порты 5309 и 443 на брандмауэре вашего сервера. Для этого используйте следующие команды:

sudo ufw allow 443/tcp 
sudo ufw allow 5309/tcp

Получите доступ к веб-интерфейсу Rudder, перейдя к IP-адресу или имени хоста корневого сервера Rudder с помощью веб-браузера:

https://<ipaddress>/rudder

Войдите в веб-интерфейс, используя имя пользователя и пароль, которые вы создали выше. Затем с левой боковой панели в веб-интерфейсе Rudder перейдите к Администрирование > Настройки .

Под Общие настройки , перейти к Разрешенные сети . Здесь настройте сети, из которых вы хотите разрешить узлам подключаться к серверу Rudder. Добавьте сети в идентификатор сети/маска формат.

Например, чтобы разрешить узлу с IP-адресом 192.168.42.137/24 подключаться к серверу Rudder, вы добавите его как 192.168.42.0/24.

  разрешенные сети на сервере Rudder

Если вам необходимо перезапустить корневой сервер, используйте следующую команду:

sudo systemctl restart rudder-server

Установка агента руля в 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 в свою систему с помощью следующей команды:

echo "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list

Обновите индекс репозитория, набрав:

как управлять телефоном с пк
sudo apt update

Теперь вы можете установить агент Rudder, используя следующую команду:

sudo apt install rudder-agent

Настройка агента руля

После установки агента Rudder вам необходимо разрешить его связь с корневым сервером Rudder. Вы можете сделать это двумя способами: либо добавив IP-адрес корневого сервера Rudder, либо имя хоста в /var/rudder/cfengine-community/policy_server.dat файл:

echo sudo tee /var/rudder/cfengine-community/policy_server.dat

Или, выполнив следующую команду, заменив с IP-адресом или именем хоста корневого сервера Rudder:

sudo rudder agent policy-server <ip-or-hostname>

В случае, если вам необходимо перезапустить агент Rudder, используйте следующую команду:

sudo rudder agent restart

Добавление узла на сервер Rudder

После того, как вы установили и настроили агент Rudder на узле, инвентаризация (содержащая информацию об оборудовании и программном обеспечении) будет отправлена ​​на корневой сервер для регистрации узла.

На левой боковой панели в веб-интерфейсе Rudder перейдите к Управление узлом > Ожидающие узлы . Вы увидите свой новый узел в списке ожидающих узлов. Выберите узел с помощью флажка рядом с ним и нажмите Принимать .

  ожидающий узел в руле

Затем нажмите Принимать в следующем окне для подтверждения. Теперь ваш узел будет добавлен на сервер Rudder.

  Принять узел в руле

Чтобы просмотреть все управляемые узлы на сервере Rudder, перейдите на Управление узлом > Узлы .

  рулевые узлы

Щелкните узел, чтобы просмотреть всю связанную с ним информацию. Если вы не видите узел в списке Ожидающие узлы , вы можете вручную запустить агент и инициировать инвентаризацию с помощью любой из следующих команд:

46Д260ДФ588Б13Б0ФЭ33123967БДК76844Б07Э02

Или же

sudo rudder agent run 
  инвентарь агента руля

Удаление агента руля с узла

Чтобы удалить агент Rudder на узле, используйте следующую команду:

sudo apt remove rudder-agent

После удаления агента Rudder выполните следующую команду, чтобы убедиться, что ни одна из служб Rudder не запущена:

ps aux | grep rudder

Также удалите каталоги Rudder:

sudo rm -rf /opt/rudder 
sudo rm -rf /var/rudder

После полного удаления агента Rudder с узла вам также потребуется удалить узел с корневого сервера Rudder. Перейти к Управление узлом > Узлы . Оттуда выберите узел, который вы хотите удалить.

Под Резюме страницу, нажмите на Удалить кнопку, чтобы удалить этот узел с корневого сервера. Теперь корневой сервер Rudder больше не будет управлять узлом.

  Удалить узел с сервера Rudder

Удаление корневого сервера Rudder в Ubuntu/Debian

Чтобы удалить корневой сервер Rudder из Ubuntu, выполните следующую команду:

sudo apt remove rudder-server

Чтобы убедиться, что ни одна из служб руля не запущена, выполните следующую команду:

ps aux | grep rudder

Также, удалить каталоги связанные с Rudder с корневого сервера:

sudo rm -rf /opt/rudder 
sudo rm -rf /var/rudder

Автоматизируйте и управляйте своей инфраструктурой с одного центрального сервера

Rudder позволяет сэкономить время и повысить эффективность за счет автоматизации и управления вашей ИТ-инфраструктурой. Теперь вы сможете установить и настроить платформу управления инфраструктурой Rudder в Ubuntu и Debian.

В качестве альтернативы Rudder вы можете использовать бесплатную платформу автоматизации Ansible с открытым исходным кодом. Он доступен для нескольких платформ, включая Linux, Windows и Mac.