Univention Bugzilla – Bug 27253
Ändern des Freigabehosts entfernt Samba-Freigabe nicht
Last modified: 2012-12-12 21:08:35 CET
Im Listener-Modul samba-shares.py wird auf IP-Adresse und Hostnamen im Listener-LDAP-Filter geprüft. Dies kann zu mehreren Problemen führen: - Änderung der IP-Adresse ohne Neustart des Listeners führt zu Fehlverhalten bei Shares mit gesetzter IP-Adresse als ShareHost, da ansonsten keine weitere Abfrage erfolgt - Das Ändern des ShareHosts (egal ob IP-Adresse oder FQDN) wird dem Listener-Modul nicht mehr mitgeteilt, da der Filter nicht zutrifft. Das führt dazu, dass die Freigabe auf dem Host nicht entfernt wird. Betroffen sind die Samba3- und Samba4-Pakete. ---[/usr/lib/univention-directory-listener/system/samba-shares.py]--- hostname=listener.baseConfig['hostname'] domainname=listener.baseConfig['domainname'] ip=listener.baseConfig['interfaces/eth0/address'] name='samba-shares' description='Create configuration for Samba shares' filter='(&(objectClass=univentionShare)(objectClass=univentionShareSamba)(|(univentionShareHost=%s.%s)(univentionShareHost=%s)))' % (hostname, domainname, ip) ---[cut]---
Beim Kunden auch unter UCS 2.4-4 aufgetreten.
UCS 3.1 will be the next release.
Aus dem LDAP-Filter wurden die statischen Ausdrücke für FQDN und IP entfernt. Statt dessen werden jetzt im handler die aktuellen Werte aus UCR ausgelesen und dann die univentionShareHost Werte in new und old gegen die aktuellen Werte geprüft. Wenn univentionShareHost an einem Objekt nicht passt, dann wird das entsprechende Objekt (new/old) auf leer gesetzt, um ein Anlegen/Entfernen für das lokale System zu erreichen. UCS 3.1-0 Changelog ist angepasst.
Soweit OK. Changelog wurde noch etwas ergänzt.
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".