Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.


Информация
titleДанная статья применима к:
  • Astra Linux Special Edition РУСБ.10015-01 и РУСБ.10015-10 (очередное обновление 1.7)
  • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)

  • Astra Linux Special Edition РУСБ.10015-16 исп. 1 и исп. 2

  • Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)

  • Astra Linux Common Edition 2.12


Введение

При установке службы Kerberos в конфигурационном файле этой службы /etc/krb5.conf указываются настройки записи журналов в файлы, находящиеся в каталоге /var/log.


Пример записей в конфигурационном файле:

Информация
[logging]
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log
Информация

Данная статья применима к:

  • ОС ОН Орёл 2.12
  • ОС СН Смоленск 1.6
  • ОС СН Ленинград 8.1

    Однако, так как каталог /var/log доступен для записи только привилегированному пользователю, запись в эти файлы производиться не будет.

    При необходимости

    Включение записи в отдельные файлы

    Для того, чтобы включить запись журналов Kerberos следует выполнить следующие действия:

    1. Выполнить команду:

      Command
      sudo systemctl edit krb5-admin-server.service krb5-kdc.service


    2. В открывшемся текстовом редакторе ввести текст:

    Воспользовавшись текстовым редактором от имени привилегированного пользователя (в ОС СН Смоленск и Ленинград - привилегированного пользователя с высокой целостностью) в файлах запуска служб Kerberos (юниты Kerberos) /lib
    1. Блок кода
      [Service]
      ReadWriteDirectories=
      ReadWriteDirectories=-/var/tmp /tmp /var/lib/krb5kdc -/var/run /run /var/log


    2. Сохранить изменения (при использовании редактора nano - Ctrl+X, Y, Enter;

    3. В повторно открывшемся текстовом редакторе повторить ввод текста и сохранение изменений;

    4. Выполнить перезапуск системных служб:

      Command
      sudo ipactl restart


    Сценарий:

    Блок кода
    sudo mkdir -p /etc/systemd/system/{krb5-admin-server.service
    и /lib/systemd/system/
    .d,krb5-kdc
    .service  в строку ИнформацияReadWriteDirectories
    .service.d}
    echo -e "[Service]\nReadWriteDirectories=\nReadWriteDirectories=-/var/tmp /tmp /var/lib/krb5kdc -/var/run /run
    добавить каталог журналов
     /var/log
    : ИнформацияReadWriteDirectories
    " | sudo tee /etc/systemd/system/krb5-admin-server.service.d/override.conf
    echo -e "[Service]\nReadWriteDirectories=\nReadWriteDirectories=-/var/tmp /tmp /var/lib/krb5kdc -/var/run /run /var/log" | sudo tee /etc/systemd/system/krb5-kdc.service.d/override.conf
    sudo systemctl daemon-reload
    sudo ipactl restart


    Включение записи в системный журнал

    Запись можно перенаправить в системный журнал /var/log

    После сохранения изменений в файлах выполнить обновление службы systemd и перезапуск системных служб:

    Command
    sudo systemctl daemon-reload

    В случае использования службы FreeIPA помимо вышеуказанных действий перезапустить сервисы, контролируемые FreeIPA, командой:

    Commandsudo ipactl restart

    /syslog. Для этого:

    1. Указать в конфигурационном файле /etc/krb5.conf в секции [logging] приемником сообщений SYSLOG:DEBUG:DAEMON:

      Command
      [logging]
      default = FILE:/var/log/krb5libs.log
      kdc = SYSLOG:DEBUG:DAEMON
      admin_server = SYSLOG:DEBUG:DAEMON


    2. Перезапустить службы чтобы изменения активировались.

    Управление размером журнала

    Для управления размером журнала можно использовать службу ligrotate, создав соответствующий конфигурационный файл в каталоге /etc/logrotate.d/, например, файл /etc/logrotate.d/krb5kdc. Пример конфигурационного файла службы для ежедневной ротации файла /var/log/krb5kdc.log:

    Блок кода
    /var/log/krb5kdc.log {
        missingok
        daily
        create
        compress
        size 10M
        rotate 4
        postrotate
            /usr/bin/systemctl reload krb5-kdc 2> /dev/null > /dev/null || true
        endscript
    }

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