Univention Bugzilla – Bug 26098
Heimatverzeichnisfreigabe am Benutzerobjekt wird automatisch gesetzt
Last modified: 2012-08-15 13:35:44 CEST
Sofern es eine im UDM definierte Freigabe mit NFS-Schreibzugriff gibt, wird diese bei neu angelegten Benutzern automatisch als "Heimatverzeichnisfreigabe"gesetzt. Eventuell ist das als Feature gedacht - sollte aber aus meiner Sicht dann konfigurierbar sein. Weiterhin ist aufgefallen, dass die alphabetisch erste Freigabe mit NFS-Schreibzugriff automatisch dann auch die "Heimatverzeichnisfreigabe" ist. In "/usr/share/pyshared/univention/admin/handlers/users/user.py" ist der Default für "Pfad zum Heimatverzeichnis" hardcodiert auf <username> gesetzt. Auch das sollte vermutlich besser über UCR konfigurierbar sein. "Heimatverzeichnisfreigabe" selbst scheint stets dynamisch gefüllt zu werden - auch der Versuch hier den Wert über eine Benutzervorlage "leer" zu setzen funktioniert nicht. Es wird stehts die alphabetisch erste schreibbare NFS-Freigabe gesetzt.
Aufgefallen an Ticket #2012021021002226
Man kann das Feld "Heimatverzeichnisfreigabe" beim Hinzufügen eines Benutzers leersetzen. Am LDAP-Objekt wird dann kein Attribut "automountInformation" gesetzt. Beim Öffnen des Benutzerobjekte im UDM wird das Feld dann wieder automatisch gefüllt (alphabetisch ersater Share mit Schreibzugriff...) - wird nun eine Änderung vollzogen wird "automountInformation"entsprechend gesetzt.
Vermutlich fehlt hier nur ein leerer Eintrag in der Liste.
Ein empty_value=True an der Syntax reicht aus, damit ein leerer Wert im Dropdown für die Heimatverzeichnisfreigabe erscheint. Dadurch wird nicht mehr automatisch ein Home Share gesetzt und auch bei Änderungen des Benutzerobjektes nicht zugewiesen. Die angepasste Syntax WritableShare wird nur in users/user sowie in settings/user_template verwendet. Paket wurde in 3.0-1 und errata3.0-0 gebaut. univention-directory-manager-modules (7.0.219-1) unstable; urgency=low
Getestet für UCS 3.0-1: Vorher wird immer beim Öffnen die erste schreibbare Freigabe (sofern vorhanden) als Heimatverzeichnisfreigabe eingetragen - kann nicht leer gesetzt werden. Beim Anlegen eines Benutzers ist diese dann automatisch gesetzt, beim Bearbeiten wird sie automatisch gesetzt. Mit der aktuellen Version ist das Verhalten dann korrekt: Es wird keine Freigabe vorausgewählt - beim Anlegen ist es nicht gesetzt. Mit UCS 3.0 tritt das gleiche Fehlerverhalten auf. Nach der Aktualisierung auf 7.0.211-1.761.201202141114 ist das Problem gleich behoben. → QA OK!
Paket ist announced und auf den Mirror gesynct.
errata konnte von updates.software-univention.de installiert werden - funktioniert immer noch.