backupd and sync_client IOERROR

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I'm trying to configure backupd in rolling mode as a final setup. Running a first backup on few users

sync_client -A -n bck -z -v -v

after a while the process die with:

cyrus/sync_client[9540]: MESSAGE received NO response: IMAP_PROTOCOL_ERROR Protocol error cyrus/sync_client[9540]: do_folders(): update failed: example.com!user.utente^archivista 'Bad protocol' cyrus/sync_client[9540]: IOERROR: do_user_main: Bad protocol for utente.archivista@xxxxxxxxxxx to [no channel] (tst-msg03-bck.example.com)
Error from do_user(utente.archivista@xxxxxxxxxxx): bailing out!
cyrus/sync_client[9540]: Error in do_user(utente.archivista@xxxxxxxxxxx): bailing out!

The backupd host doesn't complain:

2020-06-18T11:50:30.528584+02:00 tst-msg03-bck backupd[1308172]: creating sql_db /var/spool/cyr_backup/u/utente.archivista@example.com_cxlsmX.index 2020-06-18T11:56:44.971042+02:00 tst-msg03-bck backupd[1308172]: login: tst-msg03.example.com [10.102.42.168] cyr_backup LOGIN User logged in

So I repeated the same command, but with less verbosity:

sync_client -A -n bck -z -v

and it worked well, without errors. Uhm...

Maybe, before to run the first initial backup (sync_client -A), do I have to stop the sync_client already working in rolling mode?

http://www.cyrusimap.org/imap/reference/admin/backups.html says "Update cyrus.conf(5) to add a sync_client(8) invocation to the SERVICES section specifying (at least) the -r and -n channel options.". Really maybe you intend START. In SERVICE I need to specify a listen too, this is not very clear to me.


Around of backupd I would ask two other questions:

1) The backupd host always claims this:

backupd[1309970]: DBERROR: reading /var/lib/imap/db/skipstamp, assuming the worst: No such file or directory

Could you tell me how to fix that DBERROR too?

2) Is there a way to delete a user from backupd host?

Thank you very much
Cheers

Marco



master imapd.conf contains:

bck_sync_host: tst-msg03-bck.example.com
bck_sync_port: csync
bck_sync_authname: cyr_backup
bck_sync_password: *********
bck_sync_log: 1
bck_sync_repeat_interval: 1m
bck_sync_try_imap: no
force_sasl_client_mech: PLAIN, LOGIN
sync_log: on
sync_log_channels: squatter, bck
========================================

master cyrus.conf:
START {
  # do not delete this entry!
  recover       cmd="ctl_cyrusdb -r"

  # backup
  backup        cmd="/sbin/sync_client -r -n bck -z"
}

==========================================

backupd full imapd.conf is:

# Configuration directory
configdirectory: /var/lib/imap
temp_path: /run/cyrus

# Directories for proc and lock files
proc_path: /run/cyrus/proc
mboxname_lockpath: /run/cyrus/lock


# One year backup
backup_retention: 365

backuppartition-name: /var/spool/cyr_backup

# Maybe to improve:
backup_compact_minsize: 0
backup_compact_maxsize: 0
backup_compact_work_threshold: 1

admins: cyr_backup

###################################################################
## User Authentication settings
###################################################################

# Allow plaintext logins by default (SASL PLAIN)
allowplaintext: yes

###################################################################
## SASL library options (these are handled directly by the SASL
## libraries, refer to SASL documentation for an up-to-date list of
## these)
###################################################################

# The mechanism(s) used by the server to verify plaintext passwords.
# Possible values are "saslauthd", "auxprop", "pwcheck" and
# "alwaystrue".  They are tried in order, you can specify more than one,
# separated by spaces.
sasl_pwcheck_method: saslauthd

# If enabled, the SASL library will automatically create authentication
# secrets when given a plaintext password. Refer to SASL documentation
sasl_auto_transition: no

=======================================================================

backupd full cyrus.conf is:

SERVICES {
    # backupd is probably the only service entry your backup server needs
    backupd cmd="backupd" listen="csync" proto="tcp4" prefork=0
}

EVENTS {
    # this is required
    checkpoint cmd="ctl_cyrusdb -c" period=30

    # arrange for compact to run at some interval
    compact cmd="ctl_backups compact -A" at=0400
}
===========================================================================
----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
To Unsubscribe:
https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus



[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux