]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
replicator: Don't create replicator-doveadm socket by default.
authorTimo Sirainen <tss@iki.fi>
Sat, 6 Apr 2013 18:01:41 +0000 (21:01 +0300)
committerTimo Sirainen <tss@iki.fi>
Sat, 6 Apr 2013 18:01:41 +0000 (21:01 +0300)
Also removed the service replicator { process_min_avail=1 } requirement.
This new way allows replicator to give a flag to dsync so it will try to
notify the replicator process when user gets synced, which can be silently
ignored even if it fails (replica server doesn't need to have replicator
or even Dovecot itself running).

src/replication/replicator/replicator-settings.c
src/replication/replicator/replicator.c

index 0c2968c48371ad0bfaccd59e24bc83be9db72319..127c36657c7238a5c386a0e0285e7b944f6e924d 100644 (file)
@@ -9,7 +9,7 @@
 /* <settings checks> */
 static struct file_listener_settings replicator_unix_listeners_array[] = {
        { "replicator", 0600, "$default_internal_user", "" },
-       { "replicator-doveadm", 0600, "$default_internal_user", "" }
+       { "replicator-doveadm", 0, "$default_internal_user", "" }
 };
 static struct file_listener_settings *replicator_unix_listeners[] = {
        &replicator_unix_listeners_array[0],
index fc9693757417478d3dabf3e00063d2b60b865bc1..a1d90e24f1238e3e0657cae2a4d0d48d5217bbdf 100644 (file)
@@ -123,13 +123,6 @@ int main(int argc, char *argv[])
                i_fatal("Error reading configuration: %s", error);
        master_service_init_log(master_service, "replicator: ");
 
-       /* this check is here mainly so that "doveadm replicator" commands
-          don't accidentally start an unconfigured replicator */
-       if (master_service_get_process_min_avail(master_service) == 0) {
-               i_fatal("Replicator not configured: "
-                       "service replicator { process_min_avail } must be 1");
-       }
-
        restrict_access_by_env(NULL, FALSE);
        restrict_access_allow_coredumps(TRUE);
        master_service_init_finish(master_service);