Настройки среды функционирования

Узлу, на который будет установлен Оркестратор, необходимо присвоить имя (hostname) при помощи команды:

:~$ sudo hostname orchestrator.test.lan
BASH

где orchestrator.test.lan - назначаемое узлу имя.

Для того, чтобы после перезагрузки операционной системы (ОС) назначенное имя сохранилось, необходимо внести его в файл /etc/hosts.

Пример файла /etc/hosts с указанием полного и короткого имени узла:

127.0.0.1       localhost
192.168.3.183   orchestrator.test.lan orchestrator
BASH

Получение пакетов установки в ОС Astra Linux Special Edition

Дистрибутив представлен бинарным файлом пакета программного обеспечения (ПО) в deb-формате. Установка в ОС Astra Linux Special Edition производится из локального репозитория, который распространяется в формате iso-образа.

Получить iso-образ можно двумя способами:

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

  • скопировать в домашний каталог пользователя образ диска termidesk-<версия>.iso;

  • подключить образ диска к файловой системе в каталог /mnt:

:~$ sudo mount -o loop termidesk-<версия>.iso /mnt
BASH

где:

-o loop - параметры для привязки петлевого устройства (/dev/loop) к файлу termidesk-<версия>.iso, устройство затем монтируется в указанный каталог /mnt;

  • скопировать содержимое каталога repos подключенного образа диска в каталог /var локальной файловой системы:
:~$ sudo cp -Rp /mnt/repos /var
BASH

где:

-Rp - ключ для рекурсивного копирования подкаталогов и файлов с сохранением исходных свойств;

  • отключить подключенный ранее образ диска от узла:

:~$ sudo umount /mnt
BASH
  • установить пакет lsb-release
:~$ sudo apt install -y lsb-release
BASH

где:

-y - ключ для пропуска подтверждения установки;

  • добавить локальный репозиторий Termidesk (/var/repos/astra) в файл /etc/apt/sources.list.d/termidesk_local.list через командный интерпретатор sh:
:~$ sudo sh -c 'echo "deb file:/var/repos/astra $(lsb_release -cs) non-free" > /etc/apt/sources.list.d/termidesk_local.list'
BASH

где:

-c - ключ для чтения команд из вводимой строки (стандартный ввод);

echo - команда вывода текста, совместно с символом «>» используется для перенаправления строки deb file:/var/repos/astra $(lsb_release -cs) non-free в файл /etc/apt/sources.list.d/termidesk_local.list;

deb file:/var/repos/astra $(lsb_release -cs) non-free - добавляемый репозиторий, вложенная команда $(lsb_release -cs) подставляет версию - 1.7_x86-64;

  • выполнить поиск ключа репозитория Termidesk GPG-KEY-PUBLIC и добавить его в ОС:
:~$ cat /var/repos/astra/GPG-KEY-PUBLIC | sudo apt-key add -
BASH
  • убедиться, что ключ с uid «release@uveon.ru» был успешно добавлен:
:~$ apt-key list
BASH

В случае, если ключ не отображен в выводе команды, необходимо убедиться, что ключ GPG-KEY-PUBLIC существует:

:~$ cat /var/repos/astra/GPG-KEY-PUBLIC
BASH

Если ключ все же существует, необходимо проверить правильность выполнения шагов по добавлению репозитория Termidesk в файл /etc/apt/sources.list.d/termidesk_local.list.

При успешном выполнении всех шагов команда выведет содержимое ключа в формате Base64.

  • обновить данные пакетного менеджера:
:~$ sudo apt update
BASH

Данную команду (sudo apt update) необходимо выполнять при каждом изменении списка источников пакетов или при изменении содержимого этих источников.

Установка Оркестратора

Перед установкой необходимо подключить локальный репозиторий Termidesk, как приведено в подразделе Получение пакетов установки в ОС Astra Linux Special Edition.

Установка Оркестратора выполняется командой:

:~$ sudo apt install termidesk-orchestrator
BASH

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

:~$ sudo apt install /home/user/termidesk-orchestrator_XXX-astra17_amd64.deb
BASH

где /home/user/termidesk-orchestrator_XXX-astra17_amd64.deb - путь к deb пакету.

В процессе установки необходимо принять лицензионное соглашение, доступное в псевдографическом интерфейсе. Для возможности использования псевдографического интерфейса должен быть установлен пакет dialog.

Дополнительно установятся следующие пакеты (зависимости):

  • apache2;
  • ssl-cert;
  • memcached;
  • openssl;
  • libcurl3-nss;
  • libcairo2;
  • gettext;
  • python3-click;
  • python3-distutils.

Удаление Оркестратора

Удаление Оркестратора из среды ОС Astra Linux Special Edition 1.7 выполняется командой:

:~$ sudo aptitude purge -y termidesk-orchestrator
BASH

где:

-y - ключ для пропуска подтверждения удаления.

После удаления необходимо очистить оставшиеся зависимости и конфигурации командой:

:~$ sudo aptitude purge ~c -y
BASH

Команда полностью удалит оставшиеся настройки и зависимости уже удаленных пакетов.

Обновление Оркестратора

Обновление Оркестратора выполняется установкой новой версии поверх предыдущей.