Поиск по сайту:

Как установить Rundeck на сервер Debian 8 (Jessie)


На этой странице

  1. Предварительные замечания
  2. Загрузка Rundeck
  3. Настройка сервера Rundeck
  4. Использовать сервер Rundeck
    1. Создать проект
    2. Создать задание

    В этом руководстве показаны шаги по установке и настройке сервера rundeck.

    Rundeck позволяет запускать команды/скрипты на удаленном компьютере. В этом уроке я буду иметь дело с серверами Linux: Debian для сервера rundeck и Debian/ubuntu для удаленных компьютеров.

    Предварительные примечания

    Поскольку Rundeck использует ssh для подключения к удаленным системам, у вас должна быть учетная запись в этих системах с правами sudo (при необходимости).
    Мы предполагаем, что имя пользователя — rundeck с паролем rundeck.

    Rundeck написан на java, поэтому нам нужно установить JDK:

    dpkg --add-architecture i386
    apt-get install openjdk-7-jdk

    Скачивание Rundeck

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

    wget http://dl.bintray.com/rundeck/rundeck-deb/rundeck-2.6.7-1-GA.deb

    Установите пакет:

    dpkg -i ./rundeck-2.6.7-1-GA.deb

    Настройка сервера Rundeck

    Настройте пакет:

    Отредактируйте файлы /etc/rundeck/framework.properties и /etc/rundeck/rundeck-config.properties и измените строку:

    grails.serverURL=http://localhost:4440

    к:

    grails.serverURL=http://your_server:4440

    где your_server — это IP-адрес или полное доменное имя вашего сервера rundeck.

    Вот и все!

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

    /etc/init.d/rundeckd start

    и подождите минуту перед подключением.


    Запустите ваш любимый веб-браузер и перейдите по адресу: http://your_server:4440.

    Используйте Rundeck Sever

    Для подключения к GUI используйте логин и пароль: admin/admin.

    Создать проект

    Создать задание

    Теперь вы готовы создать свою первую работу. Это задание состоит из ssh-подключения для запуска удаленной команды.
    Нажмите \Создать новое задание\ и выберите имя задания (без пробелов).
    Теперь нам нужен пароль и пароль sudo для подключения. и запустить команду.

    В имени опции укажите sshPassword1, а в значении по умолчанию укажите свой пароль (здесь мы будем использовать rundeck).
    В типе ввода выберите «Безопасная удаленная аутентификация» и измените «Требуется» с «Нет» на «Да». является обязательным полем.
    Повторите операцию с sudoPassword2 и значением rundeck.

    Нажмите \Сохранить\

    В разделе \Добавить шаг\ выберите \Команда\
    Укажите вашу команду в поле Команда. Я выбираю обновить свой сервер:

    sudo "apt-get update" 

    Нажмите \Сохранить\, затем \Создать\, чтобы создать задание.

    Чтобы применить это задание к нашим удаленным системам (называемым узлами), нам нужно отредактировать файл узла:

    vi /var/rundeck/projects/your_project_name/etc/resources.xml


    Измените строку, начинающуюся с <имя узла, и добавьте следующие аргументы: br>ssh-authentication=\пароль\ ssh-password-option=\option.sshPassword1\ sudo-command-enabled=\true\sudo-password-option=\option.sudoPassword2\.

    <имя узла и добавьте следующие аргументы: br>Теперь вернитесь в свой графический интерфейс и запустите задание!