Cyrus opening index System I/O error

mail
german

#1

Hallo,

ich hatte beim cyrus noch eine veralte Version von cyrus installiert (vermutlich noch von Kolab aus UCS 3). Nachdem ich die unter UCS 4 mitgelieferte mit

apt-get install cyrus-common=2.4.16-4.32.201410011447 cyrus-common-2.4=2.4.16-4.32.201410011447 cyrus-imapd-2.4=2.4.16-4.32.201410011447 cyrus-pop3d-2.4=2.4.16-4.32.201410011447

installiert habe, läuft der Cyrus leider nicht mehr. Meldungen aus den Logs:

May 10 19:25:17 ucsmaster cyrus/cyr_expire[46381]: IOERROR: opening index home.dg!user.USERNAME.Ordername: System I/O error

Wie kann ich das beheben?


#2

Ein /usr/lib/cyrus/bin/reconstruct -r -f user/test.user hilft leider nicht. Bei der Aktion wurde übrigens auch lidb4.8 entfernt und db4.8-utils aktualisiert.


#3

Es muß wohl

/usr/lib/cyrus/bin/reconstruct -r -f top2.top1\!user/test.user

heißen. Die Meldungen gehen davon zwar weg, funktionieren tut es aber trotzdem nicht. Es scheint mir da ein Problem mit der Authenfizierung zu geben.

Meldungen aus mail.warn:

May 10 21:27:41 ucsmaster cyrus/master[1057]: WARNING: cannot find executable for service 'nntp' -- ignored
May 10 21:27:41 ucsmaster cyrus/master[1057]: unable to setsocketopt(IP_TOS): Operation not supported
May 10 21:27:41 ucsmaster cyrus/master[1057]: unable to setsocketopt(IP_TOS): Operation not supported

#4

Es funktioniert jetzt wieder, nachdem ich die /etc/default/cyrus-imapd aus dem Backup wiederhergestellt habe.


#5

Können Sie den Unterschied zwischen der alten (guten) und neuen (problematischen) Version der configs posten?

Danke
Daniel Tröder


#6

Klar :slight_smile:

Das ist die gute:

# Defaults for Cyrus IMAPd scripts
# sourced by /etc/init.d/cyrus-imapd, `/usr/sbin/cyrus makedirs'
# installed at /etc/default/cyrus-imapd by the maintainer scripts
#

#
# This is a POSIX shell fragment
#

# Set this to 1 or higher to enable debugging on cyrmaster
#CYRUS_VERBOSE=1

# Socket listen queue backlog size
# See listen(2). Default is 32, you may want to increase
# this number if you have a very high connection rate
#LISTENQUEUE=32

# Wether cyrus-makedirs should optimize filesystems
# or not.  Switch it off if you are going to do your
# own optimizations.  Set to 1 to enable, 0 to disable
#CYRUSOPTFILESYS=1

# The default Cyrus IMAP config file that the scripts should
# use. You better know what you're doing if you change this
CONF=/etc/imapd/imapd.conf

# The default cyrus master config file that the scripts shoud
# use. You better know what you're doing if you change this.
MASTERCONF=/etc/imapd/cyrus.conf

# Check spool condition with chk_cyrus on daily cronjob
# Set to 1 to enable, default is disabled
#CHKCYRUS=0

# Set the path to the PID file
#PIDFILE=/var/run/cyrmaster.pid

# Set other Options here. 
OPTIONS=""

Unterschiede der schlechten:

#CONF=/etc/imapd.conf
#MASTERCONF=/etc/cyrus.conf