I've tried running the
zmfixperms -verbose -extended as root, and then doing a db_recover as the zimbra user, however I'm getting errors as follows:
Code:
$ /opt/zimbra/bdb-4.7.25.4/bin/db_recover
db_recover: unlink: __db.003: Permission denied
db_recover: unlink: __db.002: Permission denied
db_recover: unlink: __db.004: Permission denied
db_recover: unlink: __db.005: Permission denied
db_recover: unlink: __db.001: Permission denied
My openladp-data directory post zmfixperms looks like this:
Code:
$ ls -ld /opt/zimbra/openldap-data
drwxr-xr-x 4 root root 4096 Mar 30 2009 /opt/zimbra/openldap-data
Code:
$ ls -l /opt/zimbra/openldap-data
total 69252
-r--r----- 1 zimbra zimbra 445 Jan 12 2008 DB_CONFIG
-rw------- 1 zimbra zimbra 16384 Mar 30 2009 __db.001
-rw------- 1 zimbra zimbra 65544192 Mar 30 2009 __db.002
-rw------- 1 zimbra zimbra 2359296 Mar 30 2009 __db.003
-rw------- 1 zimbra zimbra 991232 Mar 30 2009 __db.004
-rw------- 1 zimbra zimbra 16384 Mar 30 2009 __db.005
-rw-r--r-- 1 zimbra zimbra 2048 Sep 11 19:52 alock
-rw------- 1 zimbra zimbra 53248 Sep 7 18:43 cn.bdb
drwxr-xr-x 2 zimbra zimbra 4096 Jan 12 2008 db
-rw------- 1 zimbra zimbra 28672 Sep 7 18:43 displayName.bdb
-rw------- 1 zimbra zimbra 94208 Sep 11 18:57 dn2id.bdb
-rw------- 1 zimbra zimbra 8192 Sep 11 18:57 entryCSN.bdb
-rw------- 1 zimbra zimbra 16384 Sep 7 16:53 entryUUID.bdb
-rw------- 1 zimbra zimbra 16384 Sep 7 18:43 givenName.bdb
-rw------- 1 zimbra zimbra 1064960 Sep 11 18:57 id2entry.bdb
-rw-r----- 1 zimbra zimbra 275015 Mar 30 2009 ldap.bak
drwxr-xr-x 2 zimbra zimbra 4096 Nov 18 20:57 logs
-rw------- 1 zimbra zimbra 69632 Sep 11 19:07 mail.bdb
-rw------- 1 zimbra zimbra 28672 Sep 11 18:57 objectClass.bdb
-rw------- 1 zimbra zimbra 24576 Sep 7 18:43 sn.bdb
-rw------- 1 zimbra zimbra 12288 Sep 7 23:03 uid.bdb
-rw------- 1 zimbra zimbra 8192 Mar 28 2008 zimbraCalResBuilding.bdb
-rw------- 1 zimbra zimbra 8192 Mar 28 2008 zimbraCalResCapacity.bdb
-rw------- 1 zimbra zimbra 8192 Mar 28 2008 zimbraCalResFloor.bdb
-rw------- 1 zimbra zimbra 8192 Mar 28 2008 zimbraCalResRoom.bdb
-rw------- 1 zimbra zimbra 8192 Mar 28 2008 zimbraCalResSite.bdb
-rw------- 1 zimbra zimbra 8192 Sep 11 18:57 zimbraDomainName.bdb
-rw------- 1 zimbra zimbra 8192 Sep 11 18:57 zimbraId.bdb
-rw------- 1 zimbra zimbra 45056 Sep 11 18:57 zimbraMailAlias.bdb
-rw------- 1 zimbra zimbra 8192 Sep 11 18:57 zimbraMailCatchAllAddress.bdb
-rw------- 1 zimbra zimbra 40960 Sep 11 18:57 zimbraMailDeliveryAddress.bdb
-rw------- 1 zimbra zimbra 8192 Sep 10 13:28 zimbraMailForwardingAddress.bdb
-rw------- 1 zimbra zimbra 8192 Aug 21 09:27 zimbraMailTransport.bdb
-rw------- 1 zimbra zimbra 8192 Sep 7 17:43 zimbraVirtualHostname.bdb
Should the ownership/perms be different on the openldap-data directory? The zimbra user doesn't have any write perms to the directory atm.
and my version of db_recover is:
$ /opt/zimbra/bdb-4.7.25.4/bin/db_recover -V
Berkeley DB 4.7.25: (May 15, 2008)