Настройка Агента ВРМНастройка Агента ВРМ для ОС Microsoft WindowsПосле установки Агента ВРМ необходимо выполнить его настройку для взаимодействия с Termidesk. |
Для этого потребуется перейти в «Пуск - Все программы» выбрать каталог «Termidesk» и нажать правой клавишей мыши на ярлык настройки агента «Termidesk Agent», в появившемся контекстном меню выбрать строку «Дополнительно» и в появившемся дополнительном меню выбрать строку «Запуск от имени администратора».
Конфигурация Агента обеспечивается указанием следующих значений:
DEBUG, INFO, ERROR, FATAL).Для проверки корректности введенных значений необходимо нажать экранную кнопку [Проверить]. Результатом проверки должно являться сообщение «Проверка успешно завершена».
Для сохранения введенных значений необходимо нажать на экранную кнопку [Сохранить], а затем закрыть окно при помощи экранной кнопки [Закрыть].
|
Настройка Агента ВРМ для ОС Astra Linux Special Edition 1.7Для настройки Агента ВРМ необходимо выполнить следующие действия: |
:~$ sudo systemctl enable termidesk-agent |
:~$ sudo systemctl start termidesk-agent |
|
|
Для проверки состояния службы Агента ВРМ необходимо ввести команду:
:~$ sudo systemctl status termidesk-agent |
Строка Active отображает состояние сервиса, где статус active (running) или active (exited) свидетельствует об успешном запуске Агент ВРМ и его готовности к работе.
Настройка сессионного АгентаСессионный Агент использует сертификат открытого ключа и закрытый ключ для формирования токенов и взаимодействия с другими компонентами Termidesk. |
Сертификаты и ключи должны существовать, даже если параметры «Использовать HTTPS» и «Валидация сертификата» выключены в настройках поставщика ресурсов «Сервер терминалов» в веб-интерфейсе сервера Termidesk. В противном случае служба сессионного Агента не может быть корректно запущена. |
Ключ - последовательность псевдослучайных чисел, сгенерированная особым образом. Сертификат - артефакт, содержащий информацию о владельце ключа и подтверждающий принадлежность ключа владельцу. |
Настройка сессионного Агента для ОС Astra Linux Special Edition (Server)Для настройки необходимо выполнить следующие действия: |
:~$ openssl req -x509 -newkey rsa:4096 -nodes \ -keyout key.pem \ -out cert.pem \ -days 365 \ -subj '/CN=example.com' |
скопировать полученные файлы в каталог /etc/opt/termidesk-ssa/certs/ командами:
:~$ sudo cp key.pem /etc/opt/termidesk-ssa/certs/ :~$ sudo cp cert.pem /etc/opt/termidesk-ssa/certs/ |
termidesk::~$ sudo chown termidesk:termidesk /etc/opt/termidesk-ssa/certs/key.pem :~$ sudo chown termidesk:termidesk /etc/opt/termidesk-ssa/certs/cert.pem |
:~$ sudo systemctl restart termidesk-session-agent |
termidesk-session-agent командой::~$ sudo systemctl status termidesk-session-agent |
Строка «Active» отображает состояние сервиса, где статус «active (running)» свидетельствует об успешном запуске termidesk-session-agent.
После первого запуска службы на сервере терминалов создастся конфигурационный файл /etc/opt/termidesk-ssa/session_agent.ini.
Настройка сессионного Агента для ОС Microsoft Windows ServerДля настройки необходимо выполнить следующие действия: |
.ps1 следующего содержания:$certfilepath = $([Environment]::GetFolderPath([Environment+SpecialFolder]::MyDocuments)) + "\" + "cert" + ".crt" $keyfilepath = $([Environment]::GetFolderPath([Environment+SpecialFolder]::MyDocuments)) + "\" + "cert" + ".key" $cert = New-SelfSignedCertificate -DnsName "$env:COMPUTERNAME" -KeyAlgorithm RSA -KeyLength 2048 -KeyExportPolicy Exportable -NotAfter (Get-Date).AddYears(30) # export the certificate and dump to file $CertBase64 = [System.Convert]::ToBase64String($cert.RawData, [System.Base64FormattingOptions]::InsertLineBreaks) $Crt = @" -----BEGIN CERTIFICATE----- $CertBase64 -----END CERTIFICATE----- "@ $Crt | Out-File -FilePath $certfilepath -Encoding Ascii # export the private key and dump to file $RSACng = [System.Security.Cryptography.X509Certificates.RSACertificateExtensions]::GetRSAPrivateKey($cert) $KeyBytes = $RSACng.Key.Export([System.Security.Cryptography.CngKeyBlobFormat]::Pkcs8PrivateBlob) $KeyBase64 = [System.Convert]::ToBase64String($KeyBytes, [System.Base64FormattingOptions]::InsertLineBreaks) $Key = @" -----BEGIN PRIVATE KEY----- $KeyBase64 -----END PRIVATE KEY----- "@ $Key | Out-File -FilePath $keyfilepath -Encoding Ascii # clean keystore $cert | Remove-Item |
В качестве примера создан файл |
Windows PowerShell; Set-ExecutionPolicy RemoteSigned |
cert.crt) и ключа (cert.key);
|
%ProgramData%\UVEON\Termidesk Session Agent\certs\;
|
После первого запуска службы на сервере терминалов создается конфигурационный файл %ProgramData%\UVEON\Termidesk Session Agent\session_agent.ini.
Настройка видеоагентаДля настройки видеоагента необходимо выполнить следующие действия: |
:~$ sudo systemctl enable termidesk-video-agent |
:~$ sudo systemctl start termidesk-video-agent |
Для проверки состояния службы видеоагента необходимо ввести команду:
:~$ sudo systemctl status termidesk-video-agent |
Строка Active отображает состояние сервиса, где статус active (running) или active (exited) свидетельствует об успешном запуске видеоагента и его готовности к работе.
Настройка Агента виртуальных смарт-картДополнительной настройки непосредственно Агента виртуальных смарт-карт не требуется, однако для решения нештатных ситуаций может потребоваться включение более подробного уровня журналирования событий драйвера виртуальной смарт-карты. |
Уровень журналирования определяется конфигурационным файлом /etc/reader.conf.d/exconf/vscard. Этого файла может не быть, в таком случае необходимо создать каталог, перейти в него и создать пустой файл:
:~$ sudo mkdir -p /etc/reader.conf.d/exconf :~$ cd /etc/reader.conf.d/exconf :~$ sudo touch vscard |
Для того, чтобы включить отладочное журналирование, конфигурационный файл должен содержать единственное значение -
LOGLEVEL
со значением
DEBUG
:
LOGLEVEL DEBUG |
Параметр LOGLEVEL определяет уровень журналирования и может принимать значения: DEBUG, INFO, ERROR. При отсутствии файла /etc/reader.conf.d/exconf/vscard значение параметра LOGLEVEL по умолчанию INFO. Это значение может быть переопределено переменной окружения TDSK_DEBUG, в таком случае уровень журналирования будет иметь значение DEBUG.