Univention Bugzilla – Bug 26146
Kein shares.conf.d nach Update auf Samba 4
Last modified: 2012-07-20 15:24:52 CEST
Created attachment 4181 [details] Log vom univention-install univention-samba4 Ich habe einen 3.0 DC-Slave von Samba 3 auf Samba 4 aktualisiert. Anschließend war kein /etc/samba/shares.conf.d vorhanden weshalb der Listener keine Shares anlegen konnte.
Created attachment 4182 [details] join.log
Das Verzeichnis wird vom Paket univention-samba-local-config mitgebracht, das in ucs3.0-1 als Dependency von univention-samba4 installiert wird und in der getesteten Umgebung deinstalliert worden war. Normalerweise sollte das Verzeichnis aber auch vom samba-shares.py Listener angelegt werden, wenn es fehlt.
Wenn der Ordner nicht vorhanden ist und ein Update von Samba3 auf Samba4 gemacht wird, wird er auch nicht erstellt, da univention-samba-local-config schon vorhanden ist und der Ordner nur bei der Installation dieses Pakets erstellt wird. Am Ende der Installation von univention-samba4 wird zwar der Univention Directory Listener neu gestartet, aber dabei werden die Module des Listeners nicht neu initialisiert. Da der Ordner nur bei der Initialisierung des Moduls der Ordner erstellt wird, fehlt er weiterhin und die vorhandenen Shares können nicht angelegt werden( Zeile 1088 - 1250 ) Soll nun eine Freigabe erstellt werden, schlägt auch dies fehl, da der Ordner nicht vorhanden ist. (Zeile 1582 - 1608) Nachdem der samba-shares Listener manuell initialisiert wurde mit "univention-directory-listener-ctrl resync samba-shares" wird auch der Ordner shares.conf.d erstellt und die Shares synchronisiert. (Zeile 1610 -1804)
Created attachment 4504 [details] listener.log des updates von univention-samba auf univention-samba4
Wenn der Ordner /etc/samba/shares.conf.d nicht vorhanden ist, erstellt der samba-shares.py Listener ihn nun wenn ein neuer Share angelegt wird.
ok, nach Update auf samba4 gibt es shares.conf.d (wird im samba3 und samba4 samba-shares.py listener beim Start angelegt). Changelog vorhanden.
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".