From b16bb550dc44bc740907bdddfa4ce6952a37ca03 Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Fri, 9 Dec 2022 19:11:01 -0800
Subject: [PATCH] New sample config files for rsyslogd and logrotate

---
 install/logrotate.d/sbbs       | 13 +++++++++++++
 install/rsyslog.d/sbbslog.conf |  8 ++++++++
 2 files changed, 21 insertions(+)
 create mode 100644 install/logrotate.d/sbbs
 create mode 100644 install/rsyslog.d/sbbslog.conf

diff --git a/install/logrotate.d/sbbs b/install/logrotate.d/sbbs
new file mode 100644
index 0000000000..e0b79ddf07
--- /dev/null
+++ b/install/logrotate.d/sbbs
@@ -0,0 +1,13 @@
+# Synchronet syslog file rotation configuration
+# Assumes rsyslogd is configured to log sbbs syslog output to /var/log/sbbs.log
+# Assumes user/group sbbs:sbbs has been created and is used to run sbbs
+# Copy this file to /etc/logrotate.d/ and edit to suit
+/var/log/sbbs.log {
+	weekly
+	maxsize 1G
+	missingok
+	rotate 10
+	notifempty
+	create 640 sbbs sbbs
+	maxage 90
+}
diff --git a/install/rsyslog.d/sbbslog.conf b/install/rsyslog.d/sbbslog.conf
new file mode 100644
index 0000000000..a3578b1e5f
--- /dev/null
+++ b/install/rsyslog.d/sbbslog.conf
@@ -0,0 +1,8 @@
+# Synchronet syslog output control
+# Assumes LogFaclity=3 in [UNIX] section of ctrl/sbbs.ini file
+# Assumes sbbs is running as user/group: sbbs/sbbs
+# Copy this file to /etc/rsyslog.d/ and edit to suit
+$FileOwner sbbs
+$FileGroup sbbs
+local3.*                                                /var/log/sbbs.log
+
-- 
GitLab