Установка Сервера лицензий Нанософт на Linux-сервер без графического окружения

alebedev
отредактировано 4 Mar Раздел: Общие вопросы

В данной статье рассмотрим работу с сервером лицензий Нанософт ncad-licsrv, который установлен на сервер Linux без графического окружения. При этом для отображения графических интерфейсов приложений используется sshX11 Forwarding.

В терминологии протокола X11 это программа-сервер (сервер X11), которая ожидает подключения и выполняет те команды, которые получает от клиента. Например, такие команды как: создать графическое окно, нарисовать что-то и, в конечном итоге, вывести на дисплей, подключенный к X11 серверу.


Взаимодействие между клиентом и сервером X11 в случае использования X11 Forwarding осуществляется через протокол ssh. При этом клиент ssh инициирует установку безопасного соединения, а сервер ssh прослушивает и принимает входящие запросы на соединение. После успешного соединения отображение графической информации от сервера ncad-licsrv осуществляется на клиенте ssh (сервере X11) посредством функции протокола ssh - X11 Forwarding.

Условная схема работы сервера ncad-licsrv через ssh X11 Forwarding:

Приведенные далее настройки ssh X11 Forwarding являются примерами и могут потребовать адаптации в зависимости от конкретных условий вашей системы, а также в соответствии требованиями безопасности.

1. Перед установкой Сервера лицензий Нанософт на сервере должны быть выполнены следующие условия:

  • На сервере установлен пакет ncad-licsrv
  • Клиент работает в среде с X11 сервером
  • На сервере установлен и сконфигурирован SSH-сервер (установлен пакет openssh-server, xauth)
  • Текущий пользователь должен быть членом группы sudoers (кроме того, для AstraLinux текущий пользователь должен входить в группу astra-admin, а также должен быть установлен пакет whiptail)
  • На сервере с ncad-licsrv должен быть включен X11-forwarding

Для этого:

1.1 открыть файл /etc/ssh/sshd_config на редактирование из-под администратора.

1.2. Прописать:
X11Forwarding yes
X11DisplayOffset 10

1.3. Перезапустить sshd:
sudo systemctl restart sshd

  • Подключение к серверу происходит по SSH с ключом -Y
  • Убедитесь, что на клиенте используется X11. Для проверки сервера отображения Wayland или Xorg выполните:

echo $XDG_SESSION_TYPE

После выполнения этих условий проверить работу ssh x11 forwarding между клиентом и сервером. Для этого на клиенте ssh выполнить следующие шаги:

2. Выполните переподключение к серверу от суперпользователя:

ssh -Y username@SERVER IP ADDRESS

Внимание! Пункты 3-4 необходимо выполнять при каждом подключении к серверу.

3. Получите данные авторизации дисплея X11: xauth list $DISPLAY

4. Авторизуйте дисплей для сессии суперпользователя sudo xauth add (вывод команды xauth list $DISPLAY)

sudo xauth add $(xauth list $DISPLAY)

Примечание:

Если используется подключение к серверу на ВМ по RDP, используйте команду xhost + которая предоставляет пользователю разрешения на отображение графического интерфейса из удаленной системы.

5. Запустите приложение Мастер установки сервера лицензий командой в терминале:

sudo ncad-licreq

6. Выполните установку и настройку Сервера лицензий Нанософт по инструкции

Тэги темы: