]> source.dussan.org Git - rspamd.git/commitdiff
Reorganize configuration files for systemd
authorMikhail Gusarov <dottedmag@debian.org>
Fri, 6 Mar 2015 23:09:04 +0000 (23:09 +0000)
committerAndrew Lewis <nerf@judo.za.org>
Tue, 17 Mar 2015 16:55:45 +0000 (18:55 +0200)
Common systemd/non-systemd options were moved to .inc
files. rspamd.conf is systemd-enabled one,
rspamd.sysvinit.conf is sysvinit-compatible one.

12 files changed:
conf/common.conf [new file with mode: 0644]
conf/logging.conf [deleted file]
conf/logging.inc [new file with mode: 0644]
conf/options.conf [deleted file]
conf/options.inc [new file with mode: 0644]
conf/rspamd.conf
conf/rspamd.sysvinit.conf [new file with mode: 0644]
conf/worker-controller.inc [new file with mode: 0644]
conf/worker-normal.inc [new file with mode: 0644]
conf/workers.conf [deleted file]
debian/logging.conf [deleted file]
debian/workers.conf [deleted file]

diff --git a/conf/common.conf b/conf/common.conf
new file mode 100644 (file)
index 0000000..d00a426
--- /dev/null
@@ -0,0 +1,17 @@
+# A common rspamd configuration file
+
+lua = "$CONFDIR/lua/rspamd.lua"
+
+.include "$CONFDIR/metrics.conf"
+.include "$CONFDIR/composites.conf"
+
+.include "$CONFDIR/statistic.conf"
+
+.include "$CONFDIR/modules.conf"
+
+# User local settings
+.try_include "$CONFDIR/rspamd.conf.local"
+
+modules {
+       path = "$PLUGINSDIR/lua/"
+}
diff --git a/conf/logging.conf b/conf/logging.conf
deleted file mode 100644 (file)
index 816582d..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-# Logging setup
-
-logging {
-    level = "info";
-    type = "file";
-       filename = "$LOGDIR/rspamd.log";
-}
diff --git a/conf/logging.inc b/conf/logging.inc
new file mode 100644 (file)
index 0000000..bded374
--- /dev/null
@@ -0,0 +1,3 @@
+# Included from top-level .conf file
+
+level = "info";
diff --git a/conf/options.conf b/conf/options.conf
deleted file mode 100644 (file)
index 3565673..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# Basic options
-
-options {
-    pidfile = "$RUNDIR/rspamd.pid";
-    filters = "chartable,dkim,spf,surbl,regexp,fuzzy_check";
-    raw_mode = false;
-    one_shot = false;
-    cache_file = "$DBDIR/symbols.cache";
-    map_watch_interval = 1min;
-    dynamic_conf = "$DBDIR/rspamd_dynamic";
-    history_file = "$DBDIR/rspamd.history";
-    check_all_filters = false;
-    dns {
-        timeout = 1s;
-        sockets = 16;
-        retransmits = 5;
-    }
-}
diff --git a/conf/options.inc b/conf/options.inc
new file mode 100644 (file)
index 0000000..c13b177
--- /dev/null
@@ -0,0 +1,15 @@
+# Included from top-level .conf file
+
+filters = "chartable,dkim,spf,surbl,regexp,fuzzy_check";
+raw_mode = false;
+one_shot = false;
+cache_file = "$DBDIR/symbols.cache";
+map_watch_interval = 1min;
+dynamic_conf = "$DBDIR/rspamd_dynamic";
+history_file = "$DBDIR/rspamd.history";
+check_all_filters = false;
+dns {
+    timeout = 1s;
+    sockets = 16;
+    retransmits = 5;
+}
index 3330f01d9ed0f5e1110672fbd191d8b78695b195..06dbe8599e37c0d4b3287910781d926edb7a327a 100644 (file)
@@ -1,20 +1,20 @@
-# A common rspamd configuration file
+.include "$CONFDIR/common.conf"
 
-lua = "$CONFDIR/lua/rspamd.lua"
-
-.include "$CONFDIR/options.conf"
-.include "$CONFDIR/logging.conf"
-.include "$CONFDIR/metrics.conf"
-.include "$CONFDIR/workers.conf"
-.include "$CONFDIR/composites.conf"
-
-.include "$CONFDIR/statistic.conf"
+options {
+    .include "$CONFDIR/options.inc"
+}
 
-.include "$CONFDIR/modules.conf"
+logging {
+    type = "console";
+    .include "$CONFDIR/logging.inc"
+}
 
-# User local settings
-.try_include "$CONFDIR/rspamd.conf.local"
+worker {
+    bind_socket = "systemd:0";
+    .include "$CONFDIR/worker-normal.inc"
+}
 
-modules {
-       path = "$PLUGINSDIR/lua/"
+worker {
+    bind_socket = "systemd:1";
+    .include "$CONFDIR/worker-controller.inc"
 }
diff --git a/conf/rspamd.sysvinit.conf b/conf/rspamd.sysvinit.conf
new file mode 100644 (file)
index 0000000..a7a0b49
--- /dev/null
@@ -0,0 +1,22 @@
+.include "$CONFDIR/common.conf"
+
+options {
+    pidfile = "$RUNDIR/rspamd.pid";
+    .include "$CONFDIR/options.inc"
+}
+
+logging {
+    type = "file";
+    filename = "$LOGDIR/rspamd.log";
+    .include "$CONFDIR/logging.inc"
+}
+
+worker {
+    bind_socket = "*:11333";
+    .include "$CONFDIR/worker-normal.inc"
+}
+
+worker {
+    bind_socket = "localhost:11334";
+    .include "$CONFDIR/worker-controller.inc"
+}
diff --git a/conf/worker-controller.inc b/conf/worker-controller.inc
new file mode 100644 (file)
index 0000000..f0fe955
--- /dev/null
@@ -0,0 +1,7 @@
+# Included from top-level .conf file
+
+type = "controller";
+count = 1;
+password = "q1";
+secure_ip = "127.0.0.1";
+static_dir = "${WWWDIR}";
diff --git a/conf/worker-normal.inc b/conf/worker-normal.inc
new file mode 100644 (file)
index 0000000..5e1132f
--- /dev/null
@@ -0,0 +1,4 @@
+# Included from top-level .conf file
+
+type = "normal";
+mime = "true";
diff --git a/conf/workers.conf b/conf/workers.conf
deleted file mode 100644 (file)
index 681d710..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-# Common workers configuration
-
-worker {
-    type = "normal";
-    bind_socket = "*:11333";
-    mime = true;
-}
-worker {
-    type = "controller";
-    count = 1;
-    bind_socket = "localhost:11334";
-    password = "q1";
-    secure_ip = "127.0.0.1";
-    static_dir = "${WWWDIR}";
-}
diff --git a/debian/logging.conf b/debian/logging.conf
deleted file mode 100644 (file)
index 33234fd..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-logging {
-    type = "console";
-    level = "info";
-}
diff --git a/debian/workers.conf b/debian/workers.conf
deleted file mode 100644 (file)
index aa3c438..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-worker {
-    type = "normal";
-    bind_socket = "systemd:0";
-    mime = true;
-}
-worker {
-    type = "controller";
-    bind_socket = "systemd:1";
-    count = 1;
-    password = "q1";
-    secure_ip = "127.0.0.1";
-       static_dir = "${WWWDIR}";
-}
\ No newline at end of file