From df541b3ba58ae114a5c8c66e139b18851c710ce6 Mon Sep 17 00:00:00 2001 From: asmeron Date: Fri, 6 Oct 2023 17:54:29 +0600 Subject: [PATCH] Add LOGROTATE[file] --- ublinux/templates/ublinux-data.ini | 57 +++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/ublinux/templates/ublinux-data.ini b/ublinux/templates/ublinux-data.ini index f172405..cda8576 100644 --- a/ublinux/templates/ublinux-data.ini +++ b/ublinux/templates/ublinux-data.ini @@ -261,6 +261,57 @@ DEPMOD=yes #JOURNALD[SystemMaxUse]=8M #JOURNALD[RuntimeMaxUse]=8M +## Настройка ротации файлов логов утилитой logrotate +## https://man.archlinux.org/man/logrotate.conf.5 +## LOGROTATE[]=",," +## # Имя файла лога с полным путём, для управления ротацией +## : # Настройки для ротации файла лога +## # Настройка частосты проверки +## hourly # Проверка выполнения условий ротации каждый час +## daily # Проверка выполнения условий ротации каждый день +## weekly [weekday] # Проверка выполнения условий ротации каждую неделю, номер [weekday] недели +## monthly # Проверка выполнения условий ротации каждый месяц +## yearly # Проверка выполнения условий ротации каждый год +## size # Размер лога, когда он будет перемещен, в параметре передается цира с постфиксом k,M,G +## # Настройки вращения +## rotate # Указывает сколько старых логов нужно хранить, в параметре передается количество +## olddir # Перемещать старые логи в отдельную папку +## noolddir # Держать все файлы в одном и том же каталоге +## su # Ротация файлов журналов, установленных под этим пользователем и группой +## # Настройки выбора файла +## missingok # Не выдавать ошибки, если лог файла не существует +## nomissingok +## ifempty +## notifempty # Не обрабатывать пустые файлы +## minage # +## maxage # Выполнять ротацию журналов, если они старше, чем указано +## minsize # +## maxsize # +## # Настройки файлов и папок +## create [] [] [] +## # Указывает, что необходимо создать пустой лог файл после перемещения старого, не обязательные +## # аттрибуты разрешения +## # имя пользователь +## # имя группы файла +## nocreate # Указывает, что необходимо создать пустой лог файл после перемещения старого +## copytruncate # После создания копии, обрезать исходный файл журнала взамен перемещения старого файла журнала и создания нового +## nocopytruncate # Не сбрасывать файл журнала после копирования +## # Настройка Сжатия +## compress # Указывает, что лог необходимо сжимать +## nocompress # Указывает, что лог не сжимать +## delaycompress # Не сжимать последний и предпоследний журнал +## nodelaycompress # Не откладывать сжатие файла на следующий цикл +## # Настройка имени файлов +## extension # Сохранять оригинальный лог файл после ротации, если у него указанное расширение +## dateext # Добавляет дату ротации перед заголовком старого лога +## start # Номер, с которого будет начата нумерация старых логов +## # Настройка сообщения +## mail # Отправлять Email после завершения ротации +## nomail # Не отправлять содержимое удаляемых (старых) журналов по почте +## mailfirst # Отсылать первую ротированную комию +## maillast # Отсылать последнюю ротированную копию +#LOGROTATE[/var/log/samba/samba-smbd.log]="rotate 4,weekly,missingok,nocopytruncate,nocreate,nodelaycompress,nomail,notifempty,noolddir,compress" + ################################################################################ ## Настройка загрузчика GRUB [/etc/ublinux/boot] @@ -329,7 +380,11 @@ GRUB_BOOT_SILENT="splash" ## samba # Контроллер домена Samba DC ## freeipa # Контроллер домена FreeIPA ## SERVER_DOMAIN[adadmin]=:' -#SERVER_DOMAIN=pdc.ubdc.ru +## SERVER_DOMAIN[dns_backend]=internal|bind +## internal # Встроенный DNS сервер +## bind # Внешний DNS сервер BIND +## SERVER_DOMAIN[dns_forwarder]= +#SERVER_DOMAIN=ubdc.ru #SERVER_DOMAIN[type]=samba #SERVER_DOMAIN[admin]=administrator:0J3QvtCy0YvQuV/QlNC10L3RjCEK