TERA. Настройка SASL-аутентификации
Настройка SASL-аутентификации
Для основной настройки SASL-аутентификации следует:
- проверить наличие установленных пакетов
sasl2-bin,libsasl2-2,libsasl2-modules,libsasl2-modules-gssapi-mit. Если пакеты не найдены, то установить их:
sudo apt install sasl2-bin libsasl2-2 libsasl2-modules libsasl2-modules-gssapi-mit
- выполнить настройку службы
saslauthd:- если в конфигурационном файле
/etc/sasl2/host.confзаданоmech_list: plain, то убедиться, что пользовательfly-dmи все пользователи, которые будут подключаться по протоколу TERA, добавлены в группуsasl. Если пользователя в группе нет, то добавить его:
- если в конфигурационном файле
sudo usermod -a -G sasl fly-dm
- убедиться, что в файле
/etc/default/saslauthdустановлены параметры:
- убедиться, что в файле
MECHANISMS="pam" START=yes
- если в конфигурационном файле
/etc/sasl2/host.confзаданоmech_list: plain, то убедиться, что группаsaslимеет доступ на чтение сертификатов, расположенных в каталоге/etc/termidesk/tera/sasl/;
- если в конфигурационном файле
TERA не допускает передачу логина и пароля в открытом виде, поэтому возникает потребность в обязательном использовании SSL-режима в канале связи.
- активировать и запустить службу
saslauthd:
- активировать и запустить службу
sudo systemctl enable saslauthd sudo systemctl start saslauthd
- в конфигурационном файле
/etc/X11/xorg.conf.d/30-teraqxl.xorg.confзадать параметруSpiceSaslзначениеTrue; - проверить корректность конфигурационного файла
/etc/sasl2/host.conf. Пример файла по умолчанию после установки:
mech_list: plain log_level: 7 pwcheck_method: saslauthd auxprop_plugin: pam
Для дополнительной настройки SASL-аутентификации в режиме Kerberos следует:
- привести конфигурационный файл
/etc/sasl2/host.confк виду:
mech_list: gssapi log_level: 7 keytab: /etc/krb5.keytab service_principal: "*"
- при изменении файла
/etc/sasl2/host.confнужно перезапустить службуdisplay-manager:
sudo systemctl restart display-manager
- выполнить настройку службы
SSSD:- убедиться, что в файле конфигурации службы
sssd(/etc/sssd/conf.d/*.conf) заданы строки в секции настроек домена. Если строк нет, то добавить (в примереLOCAL.DOMAIN- имя домена):
- убедиться, что в файле конфигурации службы
default_domain_suffix = LOCAL.DOMAIN use_fully_qualified_names = False
- перезапустить службу
sssd:
- перезапустить службу
sudo systemctl restart sssd