> hello, there is a small problem i have been incurring for a while while > upgrading samba3 (i always rebuild samba3 --with system). > > immediatly after upgrade > > [EMAIL PROTECTED] ~ $ smbclient -L moskow > protocol negotiation failed > zsh: 26932 exit 1 smbclient -L moskow > > and in syslog: > Oct 18 20:21:19 Moskow smbd[19939]: [2003/10/18 20:21:19, 0] > tdb/tdbutil.c:tdb_log(724) Oct 18 20:21:19 Moskow smbd[19939]: > tdb(/var/cache/samba/messages.tdb): tdb_reopen: open failed (No such > file or directory) Oct 18 20:21:19 Moskow smbd[19939]: [2003/10/18 > 20:21:19, 0] smbd/server.c:open_sockets_smbd(410) Oct 18 20:21:19 Moskow > smbd[19939]: tdb_reopen_all failed. > > [EMAIL PROTECTED] /etc/squid # ll /var/cache/samba/messages.tdb > ls: /var/cache/samba/messages.tdb: No such file or directory > > %post is > postinstall scriptlet (using /bin/sh): > > /usr/share/rpm-helper/add-service samba $1 smb > #/usr/share/rpm-helper/add-service samba $1 wrepld > > # Add a unix group for samba machine accounts > groupadd -frg 421 machines > > # Migrate tdb's from /var/lock/samba (taken from official samba spec > file): for i in /var/lock/samba/*.tdb > do > if [ -f $i ]; then > newname=`echo $i | sed > -e's|var\/lock\/samba|var\/cache\/samba|'` echo "Moving $i to > $newname" > mv $i $newname > fi > done > > # Remove the transient tdb files (modified from version in off. samba > spec: for TDB in brlock unexpected locking messages; do > if [ -e /var/cache/samba/$TDB.tdb ]; then > rm -f /var/cache/samba/$TDB.tdb; > fi; > done > > if [ -d /var/lock/samba ]; then > rm -rf /var/lock/samba > fi > > So we remove /var/cache/samba/messages.tdb after restarting samba server > this is not nice (and i should have reported this way earlier, sorry)
I've actually been meaning to remove the whole offending piece. Remind me never to take anything from the "official" samba spec file again .... Will fix for the next 3.0.1 prerelease. Regards, Buchan
