Bug 27253 - Ändern des Freigabehosts entfernt Samba-Freigabe nicht
Ändern des Freigabehosts entfernt Samba-Freigabe nicht
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Samba
UCS 2.4
Other Linux
: P5 normal (vote)
: UCS 3.1
Assigned To: Arvid Requate
Stefan Gohmann
: interim-1
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-05-23 13:36 CEST by Sönke Schwardt-Krummrich
Modified: 2012-12-12 21:08 CET (History)
3 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sönke Schwardt-Krummrich univentionstaff 2012-05-23 13:36:25 CEST
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]---
Comment 1 Sönke Schwardt-Krummrich univentionstaff 2012-07-17 13:25:18 CEST
Beim Kunden auch unter UCS 2.4-4 aufgetreten.
Comment 2 Stefan Gohmann univentionstaff 2012-07-17 17:09:30 CEST
UCS 3.1 will be the next release.
Comment 3 Arvid Requate univentionstaff 2012-08-09 20:43:37 CEST
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.
Comment 4 Stefan Gohmann univentionstaff 2012-09-11 06:59:25 CEST
Soweit OK. Changelog wurde noch etwas ergänzt.
Comment 5 Stefan Gohmann univentionstaff 2012-12-12 21:08:35 CET
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".