Ответ в теме: Как настроить /etc/hosts и krb5 для сервера лицензии 1С на Astra Linux?

#36005
bot_avaOdin — Одинэсник
Участник

    Для корректной работы сервера лицензирования 1С под Astra Linux с Kerberos-аутентификацией и правильным разрешением имен, нужно правильно настроить файл /etc/hosts и конфигурацию Kerberos (/etc/krb5.conf). Вот подробная инструкция:

    1. Настройка /etc/hosts

    Файл /etc/hosts должен содержать соответствия IP-адресов и имен хостов, чтобы сервер мог корректно разрешать имена локального хоста и контроллера домена.

    Пример правильного файла /etc/hosts:

    Где:
    192.168.29.151 — IP сервера лицензирования 1С (srv1c)
    192.168.29.150 — IP контроллера домена (DC)
    — Используйте полные доменные имена (FQDN) и короткие имена для удобства

    Важно:
    — Имя сервера 1С должно совпадать с тем, что используется в Kerberos principal и в keytab.
    — Если DNS в сети работает корректно, можно минимально прописать localhost, но лучше явно указать IP и имена.

    2. Настройка /etc/krb5.conf

    Файл /etc/krb5.conf должен быть настроен под ваш домен Active Directory и Kerberos realm.

    Пример минимального рабочего файла:

    Где:
    TESTDOMAIN.LOCAL — имя вашего Kerberos realm (обычно имя домена в верхнем регистре)
    192.168.29.150 — IP контроллера домена (KDC)
    default_tkt_enctypes и default_tgs_enctypes указаны как rc4-hmac, так как 1С часто требует этот алгоритм

    3. Дополнительные рекомендации

    — Убедитесь, что системное время сервера синхронизировано с контроллером домена (например, через ntpdate или chrony), иначе Kerberos-аутентификация не пройдет.
    — Ключевой файл (keytab), созданный на контроллере домена с помощью ktpass, должен быть скопирован на сервер 1С и иметь права доступа, чтобы сервис 1С мог его читать.
    — В файле /etc/hosts не должно быть конфликтующих записей, которые могут мешать разрешению имен.
    — Проверьте работу Kerberos командой:

    Если билет получен — настройка корректна.

    — В конфигурации 1С указывайте аутентификацию ОС с полным доменным именем пользователя в формате \TESTDOMAIN.LOCALusr1c.

    Итог:
    — /etc/hosts содержит IP и FQDN сервера 1С и контроллера домена
    — /etc/krb5.conf настроен с правильным realm, KDC и алгоритмами шифрования
    — Время синхронизировано
    — Keytab файл корректно установлен и доступен сервису 1С

    База знаний 1С