diff options
author | Mikhail Gusarov <dottedmag@debian.org> | 2015-03-06 23:09:04 +0000 |
---|---|---|
committer | Andrew Lewis <nerf@judo.za.org> | 2015-03-17 18:55:45 +0200 |
commit | cd1028e0bddf5f172dc8990c485d8b5fd3eda0b5 (patch) | |
tree | 0722d99cd652688404f8f3519474e7f3c5bea8ff | |
parent | c74e0eb6e70a2832403f3f4e5f4c4a7b6cbb762e (diff) | |
download | rspamd-cd1028e0bddf5f172dc8990c485d8b5fd3eda0b5.tar.gz rspamd-cd1028e0bddf5f172dc8990c485d8b5fd3eda0b5.zip |
Reorganize configuration files for systemd
Common systemd/non-systemd options were moved to .inc
files. rspamd.conf is systemd-enabled one,
rspamd.sysvinit.conf is sysvinit-compatible one.
-rw-r--r-- | conf/common.conf | 17 | ||||
-rw-r--r-- | conf/logging.conf | 7 | ||||
-rw-r--r-- | conf/logging.inc | 3 | ||||
-rw-r--r-- | conf/options.conf | 18 | ||||
-rw-r--r-- | conf/options.inc | 15 | ||||
-rw-r--r-- | conf/rspamd.conf | 30 | ||||
-rw-r--r-- | conf/rspamd.sysvinit.conf | 22 | ||||
-rw-r--r-- | conf/worker-controller.inc | 7 | ||||
-rw-r--r-- | conf/worker-normal.inc | 4 | ||||
-rw-r--r-- | conf/workers.conf | 15 | ||||
-rw-r--r-- | debian/logging.conf | 4 | ||||
-rw-r--r-- | debian/workers.conf | 13 |
12 files changed, 83 insertions, 72 deletions
diff --git a/conf/common.conf b/conf/common.conf new file mode 100644 index 000000000..d00a42679 --- /dev/null +++ b/conf/common.conf @@ -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 index 816582d56..000000000 --- a/conf/logging.conf +++ /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 index 000000000..bded3744b --- /dev/null +++ b/conf/logging.inc @@ -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 index 3565673e5..000000000 --- a/conf/options.conf +++ /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 index 000000000..c13b1778f --- /dev/null +++ b/conf/options.inc @@ -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; +} diff --git a/conf/rspamd.conf b/conf/rspamd.conf index 3330f01d9..06dbe8599 100644 --- a/conf/rspamd.conf +++ b/conf/rspamd.conf @@ -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 index 000000000..a7a0b4904 --- /dev/null +++ b/conf/rspamd.sysvinit.conf @@ -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 index 000000000..f0fe955f0 --- /dev/null +++ b/conf/worker-controller.inc @@ -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 index 000000000..5e1132f84 --- /dev/null +++ b/conf/worker-normal.inc @@ -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 index 681d71058..000000000 --- a/conf/workers.conf +++ /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 index 33234fde1..000000000 --- a/debian/logging.conf +++ /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 index aa3c43829..000000000 --- a/debian/workers.conf +++ /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 |