sábado, 25 de abril de 2009

Chkconfig en Debian/ubuntu..?? = update-rc.d

Para añadir el servicio en los runlevels que trae por defecto.
update-rc.d defaults

Para borrarlos

update-rc.d -f servicio remove

lunes, 20 de abril de 2009

DBERROR: opening /var/lib/imap/deliver.db

Me encontre en una migración de servidores Imap Cyrus, en el momento que queria mantener dos servidores sincronizados, que las db del cyrus, me daban errores y aunque aperente todo funcionaba bien, el syslog llegaba a llenarme el disco en un dia. Todo el rato decia:

Apr 17 13:21:29 infbcn01 lmtpunix[19377]: DBERROR: dbenv->open '/var/lib/imap/db' failed: Invalid argument
Apr 17 13:21:29 infbcn01 lmtpunix[19377]: DBERROR: init() on berkeley
Apr 17 13:21:29 infbcn01 lmtpunix[19377]: auxpropfunc error invalid parameter supplied
Apr 17 13:21:29 infbcn01 lmtpunix[19377]: DBERROR db4: DB_AUTO_COMMIT may not be specified in non-transactional environment
Apr 17 13:21:29 infbcn01 lmtpunix[19377]: DBERROR: opening /var/lib/imap/deliver.db: Invalid argument
Apr 17 13:21:29 infbcn01 lmtpunix[19377]: DBERROR: opening /var/lib/imap/deliver.db: cyrusdb error
Apr 17 13:21:29 infbcn01 lmtpunix[19377]: FATAL: lmtpd: unable to init duplicate delivery database
Apr 17 13:21:29 infbcn01 master[31905]: service lmtpunix pid 19377 in READY state: terminated abnormally

Lo solucioné con lo siguiente al final del script de sincronización.


su cyrus -c "/usr/lib/cyrus/bin/ctl_cyrusdb -r"

Reconstruir Cyrus IMAP

Apr 17 13:21:29 infbcn01 lmtpunix[19377]: DBERROR: dbenv->open '/var/lib/imap/db' failed: Invalid argument
Apr 17 13:21:29 infbcn01 lmtpunix[19377]: DBERROR: init() on berkeley
Apr 17 13:21:29 infbcn01 lmtpunix[19377]: auxpropfunc error invalid parameter supplied
Apr 17 13:21:29 infbcn01 lmtpunix[19377]: DBERROR db4: DB_AUTO_COMMIT may not be specified in non-transactional environment
Apr 17 13:21:29 infbcn01 lmtpunix[19377]: DBERROR: opening /var/lib/imap/deliver.db: Invalid argument
Apr 17 13:21:29 infbcn01 lmtpunix[19377]: DBERROR: opening /var/lib/imap/deliver.db: cyrusdb error
Apr 17 13:21:29 infbcn01 lmtpunix[19377]: FATAL: lmtpd: unable to init duplicate delivery database
Apr 17 13:21:29 infbcn01 master[31905]: service lmtpunix pid 19377 in READY state: terminated abnormally

su cyrus -c "/usr/lib/cyrus/bin/ctl_cyrusdb -r"

martes, 14 de abril de 2009