Hallo zusammen,
ich habe seit heute genau das hier beschriebene Phänomen:
"something is wrong with the volumes DB ... fix me with a better msg"
Was habe ich gemacht?
Upgrade von 9.10 auf 10.04 - ohne Probleme
Upgrade von netatalk 2.03 auf 2.1-2 mit netatalk_2.1-2_amd64.deb... seitdem diese Nachricht. Nun ja da gibt es ja so einen netten Satz "Never change a running usw..." 😉
Ich denke ich habe womöglich zumindest die Ursache gefunden:
May 24 21:11:14 homeserver afpd[22936]: AFP/TCP session from 192.168.x.x:49988
May 24 21:11:14 homeserver afpd[22936]: DHX2 login: xxxx
May 24 21:11:15 homeserver afpd[22936]: PAM DHX2: PAM Success
May 24 21:11:15 homeserver afpd[22936]: pam_sm_authenticate: Called
May 24 21:11:15 homeserver afpd[22936]: pam_sm_authenticate: username = [xxxx]
May 24 21:11:15 homeserver afpd[22936]: DHX2: PAM Auth OK!
May 24 21:11:15 homeserver afpd[22936]: login xxxx (uid 1001, gid 1001) AFP3.2
May 24 21:11:15 homeserver afpd[22936]: volume "xxxxx" does not support Extended Attributes, using ea:ad instead
May 24 21:11:15 homeserver afpd[22936]: localhost:4700
May 24 21:11:15 homeserver afpd[22936]: Cannot find module named [cdb] in registered module list!
May 24 21:11:15 homeserver afpd[22936]: Reopen volume /media/Data using in memory temporary CNID DB.
May 24 21:11:16 homeserver afpd[22936]: localhost:4700
May 24 21:11:16 homeserver afpd[22936]: Cannot find module named [cdb] in registered module list!
May 24 21:11:16 homeserver afpd[22936]: Reopen volume /media/Data using in memory temporary CNID DB.
May 24 21:11:16 homeserver afpd[22926]: server_child[1] 22937 exited 1
May 24 21:11:16 homeserver afpd[22938]: AFP/TCP session from 192.168.x.x:49991
May 24 21:11:16 homeserver afpd[22926]: server_child[1] 22938 done
May 24 21:11:16 homeserver afpd[22926]: server_child[1] 22939 exited 1
May 24 21:11:16 homeserver afpd[22940]: AFP/TCP session from 192.168.x.x:49994
May 24 21:11:16 homeserver afpd[22926]: server_child[1] 22940 done
Cannot find module named [cdb] in registered module list!
Reopen volume /media/Data using in memory temporary CNID DB.
Es gibt offensichtlich ein Problem mit der CNID DB.
Hier ein paar Zeilen aus der netatalk docu:
Netatalk 2.1 requires Berkeley DB version 4.6 or newer. Even if you already have a supported version of Berkeley DB installed on your system, there are several reasons, why you might still want to consider building a new version for Netatalk.
Many linux distributions provide a precompiled Berkeley DB version. This is usually nice, but also has one major drawback: If you update your system to a newer release, the installed version of Berkeley DB may change. This can lead to a number of problems, starting with strange behaviour of Netatalk, unreadable CNID Databases. Most likely Netatalk(afpd) won't start anymore, so you'll have to recompile Netatalk.
Quelle: http://netatalk.sourceforge.net/2.1/htmldocs/installation.html#build-bdb
Ich betreibe zwar seit Jahren recht erfolgreich meinen Ubuntu Server, von Kompilieren irgendwelcher Berkeley DBs habe ich aber recht wenig Ahnung.
Hat hier jemand einen Tipp was man tun kann?
Grüße, Christian
Nachtrag:
Downgrade zu 2.0.5-3
May 24 22:02:35 homeserver afpd[23281]: DHX2: PAM Auth OK!
May 24 22:02:35 homeserver afpd[23281]: login xxxx (uid 1001, gid 1001) AFP3.1
May 24 22:02:35 homeserver afpd[23281]: Setting uid/gid to 1001/1001
May 24 22:02:35 homeserver afpd[23281]: CNID DB initialized using Berkeley DB 4.8.24: (August 14, 2009)
May 24 22:02:38 homeserver afpd[23281]: Setting uid/gid to 1001/1001
May 24 22:02:38 homeserver afpd[23281]: ipc_write: command: 2, pid: 23281, msglen: 24
May 24 22:02:38 homeserver afpd[23271]: ipc_read: command: 2, pid: 23281, len: 24
May 24 22:02:38 homeserver afpd[23271]: Setting clientid (len 16) for 23281, boottime 4BFA1E75
May 24 22:02:38 homeserver afpd[23271]: ipc_get_session: len: 24, idlen 16, time 4bfa1e75
May 24 22:02:38 homeserver afpd[23271]: server_child[1] 23286 exited 1
Somit ist klar dass es an dieser Berkeley DB liegt...