]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
logrotate: keep options in local scope
authorMatthew Newton <matthew-git@newtoncomputing.co.uk>
Wed, 16 Jun 2021 10:43:23 +0000 (11:43 +0100)
committerMatthew Newton <matthew-git@newtoncomputing.co.uk>
Wed, 16 Jun 2021 10:44:18 +0000 (11:44 +0100)
make all configs more consistent

debian/freeradius.logrotate
redhat/freeradius-logrotate
suse/radiusd-logrotate

index a8d29b7adf87462f04ea7f0b907f494f8251ef6e..28cbf15e5c848585b147e854ff2206eb40137fa5 100644 (file)
@@ -1,51 +1,59 @@
+#
 #  The main server log
+#
 /var/log/freeradius/radius.log {
-       # common options
+       # Common options
        daily
        rotate 14
        missingok
        compress
        delaycompress
        notifempty
+       su freerad freerad
 
        copytruncate
-       su freerad freerad
 }
 
-# (in order)
-#  Session monitoring utilities
-#  SQL log files
+
+#
+#  Session monitoring utilities and SQL log files (in order)
+#
 /var/log/freeradius/checkrad.log /var/log/freeradius/radwatch.log
 /var/log/freeradius/sqllog.sql
 {
-       # common options
+       # Common options
        daily
        rotate 14
        missingok
        compress
        delaycompress
        notifempty
+       su freerad freerad
 
        nocreate
-       su freerad freerad
 }
 
-# There are different detail-rotating strategies you can use.  One is
-# to write to a single detail file per IP and use the rotate config
-# below.  Another is to write to a daily detail file per IP with:
+
+#
+#  There are different detail-rotating strategies you can use.  One is
+#  to write to a single detail file per IP and use the rotate config
+#  below.  Another is to write to a daily detail file per IP with:
+#
 #     detailfile = ${radacctdir}/%{Client-IP-Address}/%Y%m%d-detail
-# (or similar) in radiusd.conf, without rotation.  If you go with the
-# second technique, you will need another cron job that removes old
-# detail files.  You do not need to comment out the below for method #2.
+#
+#  (or similar) in radiusd.conf, without rotation.  If you go with the
+#  second technique, you will need another cron job that removes old
+#  detail files.  You do not need to comment out the below for method #2.
+#
 /var/log/freeradius/radacct/*/detail {
-       # common options
+       # Common options
        daily
        rotate 14
        missingok
        compress
        delaycompress
        notifempty
+       su freerad freerad
 
        nocreate
-       su freerad freerad
 }
index bb97ca5547801910a57124a0024012b535975dfb..776780603edf07612cd4e3fb8738b911160571ce 100644 (file)
@@ -1,44 +1,61 @@
-# You can use this to rotate the /var/log/radius/* files, simply copy
-# it to /etc/logrotate.d/radiusd
-
 #
-#    Global options for all logfiles
+#  You can use this to rotate the /var/log/radius/* files, simply copy
+#  it to /etc/logrotate.d/radiusd
 #
-monthly
-rotate 4
-missingok
-compress
-delaycompress
-su radiusd radiusd
 
 #
 #  The main server log
 #
 /var/log/radius/radius.log {
+       # Common options
+       monthly
+       rotate 4
+       missingok
+       compress
+       delaycompress
+       su radiusd radiusd
+
        copytruncate
 }
 
+
 #
-#  Session monitoring utilities
-#
-/var/log/radius/checkrad.log /var/log/radius/radwatch.log {
+#  Session monitoring utilities and SQL log files (in order)
+#
+/var/log/radius/checkrad.log /var/log/radius/radwatch.log
+/var/log/radius/sqllog.sql
+{
+       # Common options
+       monthly
+       rotate 4
+       missingok
+       compress
+       delaycompress
+       su radiusd radiusd
+
        nocreate
 }
 
+
 #
-#  SQL log files
+#  There are different detail-rotating strategies you can use.  One is
+#  to write to a single detail file per IP and use the rotate config
+#  below.  Another is to write to a daily detail file per IP with:
 #
-/var/log/radius/sqllog.sql {
-       nocreate
-}
-
-# There are different detail-rotating strategies you can use.  One is
-# to write to a single detail file per IP and use the rotate config
-# below.  Another is to write to a daily detail file per IP with:
 #     detailfile = ${radacctdir}/%{Client-IP-Address}/%Y%m%d-detail
-# (or similar) in radiusd.conf, without rotation.  If you go with the
-# second technique, you will need another cron job that removes old
-# detail files.  You do not need to comment out the below for method #2.
+#
+#  (or similar) in radiusd.conf, without rotation.  If you go with the
+#  second technique, you will need another cron job that removes old
+#  detail files.  You do not need to comment out the below for method #2.
+#
 /var/log/radius/radacct/*/detail {
+       # Common options
+       monthly
+       rotate 4
+       missingok
+       compress
+       delaycompress
+       su radiusd radiusd
+
        nocreate
 }
index be5a797684c4f3512c5d6e91b8004b88c4d4f4f9..5ebfcf3295a813cf939e85a2ebe35c140597c052 100644 (file)
@@ -1,49 +1,68 @@
-# You can use this to rotate the /var/log/radius/* files, simply copy
-# it to /etc/logrotate.d/radiusd
-
 #
-#    Global options for all files
+#  You can use this to rotate the /var/log/radius/* files, simply copy
+#  it to /etc/logrotate.d/radiusd
 #
-dateext
-maxage 365
-rotate 99
-missingok
-compress
-delaycompress
-notifempty
-su radiusd radiusd
 
 #
 #  The main server log
 #
 /var/log/radius/radius.log {
+       # Common options
+       dateext
+       maxage 365
+       rotate 99
+       missingok
+       compress
+       delaycompress
+       notifempty
+       su radiusd radiusd
+
        copytruncate
 }
 
-#
-#  Session monitoring utilities
-#
-/var/log/radius/checkrad.log /var/log/radius/radwatch.log {
-       nocreate
-       size=+1024k
-}
 
 #
-#  SQL log files
+#  Session monitoring utilities and SQL log files (in order)
 #
-/var/log/radius/sqllog.sql {
+/var/log/radius/checkrad.log /var/log/radius/radwatch.log
+/var/log/radius/sqllog.sql
+{
+       # Common options
+       dateext
+       maxage 365
+       rotate 99
+       missingok
+       compress
+       delaycompress
+       notifempty
+       su radiusd radiusd
+
        nocreate
        size=+2048k
 }
 
-# There are different detail-rotating strategies you can use.  One is
-# to write to a single detail file per IP and use the rotate config
-# below.  Another is to write to a daily detail file per IP with:
+
+#
+#  There are different detail-rotating strategies you can use.  One is
+#  to write to a single detail file per IP and use the rotate config
+#  below.  Another is to write to a daily detail file per IP with:
+#
 #     detailfile = ${radacctdir}/%{Client-IP-Address}/%Y%m%d-detail
-# (or similar) in radiusd.conf, without rotation.  If you go with the
-# second technique, you will need another cron job that removes old
-# detail files.  You do not need to comment out the below for method #2.
+#
+#  (or similar) in radiusd.conf, without rotation.  If you go with the
+#  second technique, you will need another cron job that removes old
+#  detail files.  You do not need to comment out the below for method #2.
+#
 /var/log/radius/radacct/*/detail {
+       # Common options
+       dateext
+       maxage 365
+       rotate 99
+       missingok
+       compress
+       delaycompress
+       notifempty
+       su radiusd radiusd
+
        nocreate
 }
-