Установка Агента
Есть два варианта установки Агента:
Через Визард Платформы
С помощью 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. Выполните следующие действия:
Зайдите на сервер базы данных, на котором будет установлен Агент, как пользователь из группы sudo.
Скопируйте команды, нажав на кнопку, обозначенную цифрой 1.
Вставьте скопированные команды в интерфейс командной строки и запустите их в терминале.
Эти команды нужны для конфигурации репозитория Разработчика и установки необходимого пакета Агента.
Шаг 4. Выполните следующие действия:
Cкопируйте команду, нажав на кнопку, обозначенную цифрой 2.
Вставьте скопированную команду в интерфейс командной строки и запустите ее в терминале. Команда нужна для конфигурации установленного Агента. Вам будет предложено ввести метаданные Агента из пользовательского интерфейса.
Cкопируйте строку, нажав на кнопку, обозначенную цифрой 3, вставьте скопированную команду в терминале и нажмите клавишу Enter:
Шаг 5. После завершения установки:
Скопируйте команды, нажав на кнопку, обозначенную цифрой 4.
Вставьте скопированные команды в интерфейс командной строки и запустите их в терминале.
Команды необходимы для перезагрузки системных ресурсов и старта Агента.
После успешного завершения установки нажмите на кнопку “Next” (“Далее”) (обозначено цифрой 5 на рисунке выше) на странице пользовательского интерфейса, чтобы продолжить.
Далее следует настроить Агента.
Автоматизированная установка Агента с помощью Ansible
Компания ООО «Лаборатории Тантор» предоставляет Ansible-роль автоматизации жизненного цикла Агента (установка/обновление/настройка), которую можно скачать по ссылке.
Установка Агентов с помощью Ansible представляет из себя следующий алгоритм:
Зайдите на страницу настроек платформы «Settings».
Зайдите во вкладку «Tokens».
Щёлкните по кнопке создания токена «Add new token».
Выберите тип токена «Install».
Добавьте токен в Ansible Playbook/Role. Ссылка на скачивание Playbook/Role:
Заполните 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 }
Опишите в структуре Group Vars/Host Vars настройки регистрации экземпляра СУБД к Платформе.