Гид по технологиям

Установка Rudder Server на Ubuntu 20.04

• 4 min read • Инфраструктура • Обновлено 22 Nov 2025
Установка Rudder на Ubuntu 20.04
Установка Rudder на Ubuntu 20.04

Логотип Rudder или общий вид интерфейса управления

О чём эта инструкция

Rudder — бесплатный, открытый и кроссплатформенный инструмент для автоматизации конфигурации систем и контроля соответствия в крупных ИТ‑инфраструктурах. Он поддерживает большинство дистрибутивов Linux (Ubuntu, Debian, Fedora, RHEL, CentOS, SUSE) и предоставляет набор правил для автоматизации конфигураций и аудита.

В этом руководстве вы узнаете, как установить Rudder Server на Ubuntu 20.04 и выполнить начальную настройку, включая вход в веб‑интерфейс и смену пароля администратора.

Требования

  • Сервер с Ubuntu 20.04.
  • Доступ root (пароль root или sudo‑права).
  • Свободное место на диске и доступ в интернет для загрузки пакетов.

Важно: установка подразумевает использование сетевого доступа к репозиторию Rudder и HTTPS для веб‑интерфейса.

Подготовка системы

Перед установкой обновите пакеты и установите зависимости.

apt-get update -y

Установите вспомогательные пакеты:

apt-get install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common -y

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

Установка Rudder Server

По умолчанию пакет Rudder отсутствует в стандартном репозитории Ubuntu 20.04, поэтому добавьте официальный репозиторий Rudder.

  1. Добавьте GPG‑ключ репозитория:
wget --quiet -O- "https://repository.rudder.io/apt/rudder_apt_key.pub" | apt-key add -
  1. Добавьте репозиторий в APT:
sh -c 'echo "deb http://repository.rudder.io/apt/6.0/ bionic main" > /etc/apt/sources.list.d/rudder.list'
  1. Обновите список пакетов и установите сервер Rudder:
apt-get update -y
apt-get install rudder-server-root -y

После успешной установки вы увидите вывод установки, похожий на этот (фрагмент):

Setting up rudder-server-root (6.0.7-ubuntu18.04) ...
Created symlink /etc/systemd/system/multi-user.target.wants/rudder-server.service → /lib/systemd/system/rudder-server.service.
Processing triggers for libc-bin (2.31-0ubuntu9) ...
...

Если служба не запустилась автоматически, проверьте её статус:

systemctl status rudder-server

И при необходимости запустите или перезапустите:

systemctl start rudder-server
systemctl enable rudder-server

Доступ к веб‑интерфейсу Rudder

Откройте браузер и перейдите по адресу:

https://your-server-ip/rudder

Вы увидите экран входа в Rudder:

Экран входа в Rudder

По умолчанию используйте учётные данные admin/admin и нажмите кнопку SIGN IN. После входа откроется панель управления Rudder:

Панель управления Rudder

Важно: по соображениям безопасности смените пароль администратора сразу после первого входа.

Смена пароля администратора

Rudder хранит пользователей в XML‑файле. Чтобы сменить пароль администратора, сгенерируйте SHA‑512‑хеш от нового пароля. (Можно использовать онлайн‑генератор или локальную утилиту openssl/sha512.)

В интерфейсе установки хеша обычно предлагают кнопку или форму. Запомните или сохраните сгенерированный хеш.

Откройте файл пользователей для редактирования:

nano /opt/rudder/etc/rudder-users.xml

Найдите запись для пользователя admin и замените значение атрибута password на сгенерированный SHA‑512‑хеш, например:

Сохраните файл и перезапустите службу jetty Rudder для применения изменений:

systemctl restart rudder-jetty

Выйдите из веб‑интерфейса и войдите снова с новым паролем.

Быстрая проверка работоспособности

  • Доступ к https://your-server-ip/rudder открывается в браузере.
  • Веб‑панель отображает состояние нод и правила.
  • Службы rudder-server и rudder-jetty в состоянии active (running).

Проверить службы:

systemctl status rudder-server rudder-jetty

Рекомендации по безопасности

  • Смените пароль администратора сразу после установки.
  • Закройте доступ к веб‑интерфейсу из публичной сети или ограничьте доступ по IP/firewall.
  • Установите действительный TLS‑сертификат (Let’s Encrypt или корпоративный CA) для HTTPS.

Полезные сниппеты и команды (cheat sheet)

  • Обновление системы и установка зависимостей:
apt-get update -y
apt-get install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common -y
  • Добавление репозитория и ключа:
wget --quiet -O- "https://repository.rudder.io/apt/rudder_apt_key.pub" | apt-key add -
sh -c 'echo "deb http://repository.rudder.io/apt/6.0/ bionic main" > /etc/apt/sources.list.d/rudder.list'
apt-get update -y
  • Установка пакета и управление службами:
apt-get install rudder-server-root -y
systemctl start rudder-server
systemctl enable rudder-server
systemctl restart rudder-jetty
systemctl status rudder-server rudder-jetty
  • Правка файла пользователей:
nano /opt/rudder/etc/rudder-users.xml

Контрольный список по ролям

Администратор сервера:

  • Проверить статус служб Rudder.
  • Сменить пароль admin и протестировать вход.
  • Настроить бэкап конфигурации /opt/rudder.

Сетевой инженер:

  • Открыть необходимые порты и ограничить доступ.
  • Настроить TLS и перенаправление на HTTPS.

Оператор инфраструктуры:

  • Убедиться, что агенты Rudder (клиенты) готовы к установке.
  • Подготовить инвентаризацию узлов для подключения к серверу.

Критерии приёмки

  • Веб‑интерфейс доступен по HTTPS и открывает страницу логина.
  • Пользователь admin успешно аутентифицируется с новым паролем.
  • Службы rudder‑server и rudder‑jetty работают без ошибок.
  • Минимум один клиент может подключиться и зарегистрироваться (если требуется).

Сценарии отказа и устранение неполадок

Проблема: веб‑интерфейс недоступен.

  • Проверьте статус rudder‑jetty: systemctl status rudder-jetty.
  • Посмотрите логи в /var/log/rudder или журнал systemd: journalctl -u rudder-jetty.

Проблема: ошибка при установке пакета.

  • Убедитесь, что репозиторий и ключ добавлены корректно.
  • Проверьте доступность repository.rudder.io по сети (curl или wget).

Проблема: не удаётся войти после смены хеша.

  • Проверьте корректность SHA‑512‑хеша и отсутствия лишних символов в XML.
  • Перезапустите rudder-jetty и очистите кеш браузера.

Краткая методология внедрения Rudder (микропроцесс)

  1. Подготовить тестовый сервер и проверить подключение к репозиторию.
  2. Установить Rudder Server и сменить пароль admin.
  3. Настроить TLS и правила доступа по сети.
  4. Развернуть агентов на тестовых узлах и проверить применение правил.
  5. Перенести список правил и шаблонов в продакшн поэтапно.

Краткие определения

  • Rudder: система автоматизации конфигурации и аудита инфраструктуры.
  • Jetty: встроенный Java‑сервер приложений, используемый Rudder для веб‑интерфейса.
  • SHA‑512: криптографическая хеш‑функция для безопасного хранения паролей.

Заключение

Поздравляем — Rudder Server установлен на Ubuntu 20.04 и вы выполнили начальную настройку и смену пароля администратора. Дальше можно установить Rudder client на целевые узлы и создавать политики соответствия.

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

Важно: поддерживайте регулярные бэкапы конфигураций и ограничьте доступ к веб‑интерфейсу по сети.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро