Глава 4. Администрирование сервера

Изменение сертификата TLS

DCV автоматически вырабатывает самостоятельно подписываемый сертификат который применяется для безопасного обмена между клиентом и сервером. Имеется возможность заменить соответствующий выработанный сертификат (dcv.pem) и его ключ (dcv.key) вашими собственными сертификатом и ключом.

В Linux соответствующие сертификат и ключ хранятся в


/etc/dcv/
 	   

В Windows необходимые сертификат и ключ хранятся под


C:\Windows\System32\config\systemprofile\AppData\Local\NICE\dcv\
 	   

Изменение порта TCP

По умолчанию имеющийся сервер DCV выполняет прослушивание порта 8443. Чтобы изменить это порт отредактируйте следующие установки и перезапустите службу DCV.

В Linux:

  • Откройте /etc/dcv/dcv.conf

  • Добавьте или измените соответствующий раздел [connectivity] и установите web-port=1234

В Windows:

  • Откройте редактор реестра системы

  • Перейдите в HKEY_USERS\S-1-5-18\Software\GSettings\com\nicesoftware\dcv\connectivity

  • Установите значение следующего ключа в желаемый порт: name: web-port, type: DWORD (32-bit), value: 1234

Отметим, что выбираемое для порта значение должно превышать 1024.

Если вы желаете выполнять доступ к DCV через стандартный порт HTTPS (443), мы рекомендуем развернуть посредник веб (прокси) или некий балансировщик нагрузки в качестве шлюза интерфейса, который затем передаст эти соединения в экземпляры DCV, которые напрямую не видны во всемирном Интернете.

Отключение простаивающих клиентов

По умолчанию соответствующий сервер DCV отсоединит клиентов, которые не отправляют никакого ввода (нажатия клавиатуры или перемещений мыши) в течении одного часа.

Отметим, что простаивающие клиенты отключаются (disconnected), однако соответствующий сеанс стороны сервера сохраняется и клиент может подключиться обратно к нему.

Продолжительность установленного таймаута по истечению которого не активные клиенты отключаются может быть настроена в соответствующем разделе [connectivity], определяющем число минут в значении ключа idle-timeout. Определите 0 чтобы никогда не отключать простаивающего клиента.

В Linux:

  • Откройте /etc/dcv/dcv.conf

  • Добавьте или измените соответствующий раздел [connectivity] и установите idle-timeout=120

В Windows:

  • Откройте редактор реестра системы

  • Перейдите в HKEY_USERS\S-1-5-18\Software\GSettings\com\nicesoftware\dcv\connectivity

  • Установите величину следующего ключа в желаемое значение: name: idle-timeout, type: DWORD (32-bit), value:120

Совместное использование GPU и множество GPU

Виртуальные сеансы DCV Linux могут получать преимущество от dcv-gl для предоставления аппаратного ускорения OpenGL в рамках такого виртуального сеанса. Это именуется как GPU sharing (совместное использование GPU) так как вы можете иметь множество виртуальных сеансов и все они могут осуществлять доступ к данному GPU.

Если у вас в системе имеется множество GPU, вы можете настроить DCV таким образом чтобы он попытался применять всё имеющееся оборудование.

Самый первый шаг для применения множества GPU состоит в настройке вашего X сервера. Это обычно делается получением множества разделов Device и Screen в вашем xorg.conf, что в свою очередь означает, что ваш X сервер будет ссылаться на все GPU с названиями дисплея такими как :0.0 и :0.1.

DCV необходимо настроить с тем, чтобы он был осведомлён обо всех доступных GPU:

  • Откройте /etc/dcv/dcv.conf

  • Добавьте или измените соответствующий раздел [display/linux] и установите gl-displays = [':0.0',':0.1']

  • Перезапустите установленную службу dcvserver

Теперь виртуальные сеансы DCV будут связаны с одним из имеющихся GPU в соответствии с карусельным методом (round robin).