Установка Агента

Есть два варианта установки Агента:

  • Через Визард Платформы

  • С помощью Ansible

Внимание

При установке Агента на кластер и/или сервера, находящиеся в режиме репликации, в первую очередь установка производится на сервер, исполняющий роль мастера.

Важно

Если доменное имя не прописано в таблицах домена организации, то следует прописать его в файле hosts машины, на которой устанавливается Платформа.

Так же следует прописать вышеуказанное доменное имя в файле hosts машин, на которых будут устанавливаться Агенты и с которых пользователь будет обращаться на Платформу из web-браузера.

Для примера:

192.168.0.154 host.example.ru

Установка Агента через Визард Платформы

Шаг 1.

В раскрывающемся листе (обозначенным цифрой 1) выберете, например, Astra Linux. Появится лист выбора версии операционной системы:

Если вы хотите установить Агента без подключения к интернету (через локальный архив), поставьте галочку в чекбоксе «I do not have access to the Internet, use a local/offline installation» («У меня нет доступа к Интернету, использую локальную/офлайн-установку»), обозначенном цифрой 2.

Шаг 2.

В раскрывающемся листе (обозначенным цифрой 1) выберие установленную версию Astra Linux. Появятся дополнительные поля:

Шаг 3. Выполните следующие действия:

  1. Зайдите на сервер базы данных, на котором будет установлен Агент, как пользователь из группы sudo.

  2. Скопируйте команды, нажав на кнопку, обозначенную цифрой 1.

  3. Вставьте скопированные команды в интерфейс командной строки и запустите их в терминале.

Эти команды нужны для конфигурации репозитория Разработчика и установки необходимого пакета Агента.

Шаг 4. Выполните следующие действия:

  1. Cкопируйте команду, нажав на кнопку, обозначенную цифрой 2.

  2. Вставьте скопированную команду в интерфейс командной строки и запустите ее в терминале. Команда нужна для конфигурации установленного Агента. Вам будет предложено ввести метаданные Агента из пользовательского интерфейса.

  3. Cкопируйте строку, нажав на кнопку, обозначенную цифрой 3, вставьте скопированную команду в терминале и нажмите клавишу Enter:

Шаг 5. После завершения установки:

  1. Скопируйте команды, нажав на кнопку, обозначенную цифрой 4.

  2. Вставьте скопированные команды в интерфейс командной строки и запустите их в терминале.

Команды необходимы для перезагрузки системных ресурсов и старта Агента.

После успешного завершения установки нажмите на кнопку “Next” (“Далее”) (обозначено цифрой 5 на рисунке выше) на странице пользовательского интерфейса, чтобы продолжить.

Далее следует настроить Агента.

Автоматизированная установка Агента с помощью Ansible

Компания ООО «Лаборатории Тантор» предоставляет Ansible-роль автоматизации жизненного цикла Агента (установка/обновление/настройка), которую можно скачать по ссылке.

Установка Агентов с помощью Ansible представляет из себя следующий алгоритм:

  1. Зайдите на страницу настроек платформы «Settings».

  1. Зайдите во вкладку «Tokens».

  1. Щёлкните по кнопке создания токена «Add new token».

  1. Выберите тип токена «Install».

  1. Добавьте токен в Ansible Playbook/Role. Ссылка на скачивание Playbook/Role:

  1. Заполните Ansible playbook. Пример заполнения этого файла представлен ниже:

- hosts: databases
  become: true
  tasks:
    - name: Add ssh key
      ansible.posix.authorized_key:
        user: postgres
        key: "{{ lookup('file', '../files/id_rsa.pub') }}"
        state: present
      tags: all
   roles:
      - { role: tantor_agent, tantor_agent_repo: nexus-dev.tantorlabs.ru }
  1. Опишите в структуре Group Vars/Host Vars настройки регистрации экземпляра СУБД к Платформе.