Univention Bugzilla – Bug 26305
Ohne netlogon-Share scheitert Upgrade auf Samba4
Last modified: 2012-07-20 15:24:09 CEST
Das Provisioning beim Upgrade auf Samba4 bzw. in den dann zu startenden Join-Skripten scheitert, wenn kein netlogon-Share definiert ist. Das kann sein, wenn die UCR-Variable "samba/share/netlogon" nicht auf "yes" steht. Der Join ist dabei laut univention-join erfolgreich, Samba4 funktioniert jedoch nicht. Im join.log findet sich: tdb(/var/lib/samba/private/sam.ldb.d/metadata.tdb): tdb_open_ex: could not open file /var/lib/samba/private/sam.ldb.d/metadata.tdb: No such file or directory partition_metadata: Migrating partition metadata ERROR(assert): uncaught exception File "/usr/lib/python2.6/dist-packages/samba/netcmd/__init__.py", line 135, in _run return self.run(*args, **kwargs) File "/usr/lib/python2.6/dist-packages/samba/netcmd/domain.py", line 121, in run domain_critical_only=domain_critical_only) File "/usr/lib/python2.6/dist-packages/samba/join.py", line 920, in join_DC ctx.do_join() File "/usr/lib/python2.6/dist-packages/samba/join.py", line 830, in do_join ctx.join_provision() File "/usr/lib/python2.6/dist-packages/samba/join.py", line 587, in join_provision sitename=ctx.site, lp=ctx.lp, ntdsguid=ctx.ntds_guid) File "/usr/lib/python2.6/dist-packages/samba/provision/__init__.py", line 1887, in provision assert paths.netlogon is not None Join failed - cleaning up Die UCR-Variable sollte vom Join-Skript immer auf "yes" gesetzt werden, oder eine Prüfung der Variable ganz aus dem Template entfernt werden.
Die Variable wird auf dem DC im Join Skript gesetzt, das Update funktioniert damit für mich. Ich konnte den Fehler allerdings nicht reproduzieren.
Verified: * Funktion OK * Changelog OK
UCS 3.0-2 has been released: http://forum.univention.de/viewtopic.php?f=54&t=1905 If this error occurs again, please use "Clone This Bug".