Nikola, Nikola Milutinovic wrote:
> Hi all. > > Running the following config. > > Digital UNIX 4.0D > OpenSSL 0.9.7g > Berkeley DB 4.2.52 patch2 > Cyrus SASL 2.1.20 > Cyrus IMAP 2.2.10 > > I usually get on my servers the following when the master runs ctl_cyrusdb: > > Dec 16 12:56:44 Uprava master[20477]: about to exec > /usr/opt/Cyrus-IMAP4-2.2.10/sbin/ctl_cyrusdb > Dec 16 12:56:44 Uprava ctl_cyrusdb[20477]: checkpointing cyrus databases > Dec 16 12:56:44 Uprava ctl_cyrusdb[20477]: archiving database file: > /var/opt/Cyrus-IMAP4-2.2.10/config/mailboxes.db > Dec 16 12:56:44 Uprava ctl_cyrusdb[20477]: archiving database file: > /var/opt/Cyrus-IMAP4-2.2.10/config/annotations.db > Dec 16 12:56:44 Uprava ctl_cyrusdb[20477]: DBERROR: error listing log > files: Permission denied > Dec 16 12:56:44 Uprava ctl_cyrusdb[20477]: DBERROR: archive > /var/opt/Cyrus-IMAP4-2.2.10/config/db: cyrusdb error > Dec 16 12:56:44 Uprava ctl_cyrusdb[20477]: DBERROR: error listing log > files: Permission denied > Dec 16 12:56:44 Uprava ctl_cyrusdb[20477]: DBERROR: archive > /var/opt/Cyrus-IMAP4-2.2.10/config/db: cyrusdb error > Dec 16 12:56:44 Uprava ctl_cyrusdb[20477]: done checkpointing cyrus > databases > > The server is running OK, I guess. This is the DB config from "imapd.conf": > > # > # Databases > # > berkeley_cachesize: 512 > berkeley_locks_max: 50000 > berkeley_txns_max: 100 > annotation_db: skiplist > duplicate_db: berkeley-nosync > mboxlist_db: skiplist > quota_db: quotalegacy > # ptscache_db: berkeley > seenstate_db: skiplist > subscription_db: flat > tlscache_db: berkeley-nosync > > Running this on a running server produced no errors in the log: > > su cyrus -c "/usr/sbin/ctl_cyrusdb -c" > > log: > > Dec 17 00:22:46 Uprava ctl_cyrusdb[28161]: checkpointing cyrus databases > Dec 17 00:22:46 Uprava ctl_cyrusdb[28161]: archiving database file: > /var/opt/Cyrus-IMAP4-2.2.10/config/mailboxes.db > Dec 17 00:22:46 Uprava ctl_cyrusdb[28161]: archiving database file: > /var/opt/Cyrus-IMAP4-2.2.10/config/annotations.db > Dec 17 00:22:46 Uprava ctl_cyrusdb[28161]: removing log file: > /var/opt/Cyrus-IMAP4-2.2.10/config/db/log.0000000035 > Dec 17 00:22:47 Uprava ctl_cyrusdb[28161]: archiving log file: > /var/opt/Cyrus-IMAP4-2.2.10/config/db/log.0000000036 > Dec 17 00:22:47 Uprava ctl_cyrusdb[28161]: archiving log file: > /var/opt/Cyrus-IMAP4-2.2.10/config/db/log.0000000036 > Dec 17 00:22:47 Uprava ctl_cyrusdb[28161]: done checkpointing cyrus > databases > > Any ideas? I realize this is an old post but since nobody followed up here goes... The errors occur during startup, right? Put a cd $configdirectory (the configdirectory in imap.conf) in the rc script. The cd $configdirectory is a workaround. master fails to chdir() to a safe directory before changing to the cyrus UID and spawning children. This only affects ctl_cyrusdb -c however, which complains that it cannot list logfiles upon checkpointing. > > Nix. Henk -- Henk Roose <[EMAIL PROTECTED]> CWI - Centrum voor Wiskunde en Informatica Centre for Mathematics and Computer Science Amsterdam (NL) ---- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html