Установка входа bind9 9.7.3: никакое ограничение размера, никакой свопинг файла

свяжите настроен, чтобы ограничить размер файла журнала 2 м и составить в целом 3 версии файлов журнала. Во время тестирования этого связывают сервер, произошел, которые связывают, не прекращает регистрироваться, если размер файла достигает больше чем 2 м. Во время тестирования этого связывают сервер, произошел, которые связывают, не добавляет, например, "связывает log.1", "связывает log.2" и так далее, после перезапуска связывают.

Может кто-то для помощи мне с этим?

ОС/Программное обеспечение: Bind9 9.7.3 на Debian Сжимает

named.conf:

[...]
include "/etc/bind/named.conf.log";

named.conf.log:

logging {
    channel update_debug {
            file "/var/log/bind/update_debug.log" versions 3 size 2m;
            severity debug;
            print-severity  yes;
            print-time      yes;
    };
    channel security_info {
            file "/var/log/bind/security_info.log" versions 3 size 2m;
            severity notice;
            print-severity  yes;
            print-time      yes;
    };
    channel bind_log {
            file "/var/log/bind/bind.log" versions 3 size 2m;
            severity info;
            print-category  yes;
            print-severity  yes;
            print-time      yes;
    };

    category default { bind_log; };
    category lame-servers { null; };
    category update { update_debug; };
    category update-security { update_debug; };
    category security { security_info; };
};

#ls - la/var/log/bind/:

root@ns1:/var/log/bind# ls -la
total 72
drwxrwxr-x 2 root bind  4096 Sep 16 11:52 .
drwxr-xr-x 9 root root  4096 Sep 16 11:45 ..
-rwxrwxr-- 1 root bind 56236 Sep 16 13:56 bind.log
-rwxrwxr-- 1 root bind     0 Sep 16 11:52 lame_info.log
-rwxrwxr-- 1 root bind   105 Sep 16 13:42 security_info.log
-rwxrwxr-- 1 root bind     0 Sep 16 11:52 update_debug.log
2
задан 16 September 2012 в 15:14
1 ответ

Предполагая следующее:

  • Bind9 работает на Debian, а демон Bind9 запускается в Unix ID владельца bind
  • Ключи DNS защищены группой bind .

Я использую следующие права собственности на файлы:

chown -R root:bind /etc/bind
chown    root:bind /var/lib/bind
chown -R bind:bind /var/lib/bind/*
chown -R root:bind /var/cache/bind # always filled with bind:bind ownership
chown -R bind:bind /var/log/bind # files are written from bind user

Затем я ограничиваю права доступа к файлам так, что:

chmod 2750 /etc/bind
chmod 0640 /etc/bind/*     # keys are protected under bind group
chmod 2750 /etc/bind/keys
chmod 0640 /etc/bind/keys/*
chmod 2770 /var/lib/bind
chmod 0640 /var/lib/bind/*
chmod 0770 /var/lib/bind/dynamic
chmod 2770 /var/log/bind   # give Group Special Bit
chmod 0640 /var/log/bind/*

Это другое для / var / log, где оно полностью принадлежит named daemon.

chmod 0750 /var/log/bind
chmod 0640 /var/log/bind/*

Затем обновите / добавьте файл /etc/logrotate.d/bind , чтобы показать:

 /var/log/bind/*.log
{
  rotate 30
  daily
  dateext
  dateformat _%Y-%m-%d
  missingok
  su bind bind
  create 0640 bind bind
  delaycompress
  compress
  notifempty
  postrotate
    /bin/systemctl reload bind9
  endscript
}

Если вы используете другой дистрибутив Linux (например, RedHat, Arch, Gentoo, CentOS), затем замените слово bind на с именем по всему тексту выше.

0
ответ дан 3 December 2019 в 15:39

Теги

Похожие вопросы