Univention Bugzilla – Bug 22222
Beschränkung automatischer Freigabeverknüpfungen auf bestimmte Servernamen
Last modified: 2023-03-25 06:53:23 CET
Für einen Kunden wurde bereits umgesetzt, dass es möglich ist, die automatischen Freigabeverknüpfungen auf bestimmte Servernamen zu beschränken. Dies soll übernommen werden.
Es wurde die UCR-Variable ucsschool/userlogon/shares/validservers hinzugefügt, die nur beim Start des Listeners ausgelesen wird. Sie beeinflusst die automatische Verknüpfung mit Freigaben, indem eine Liste von Servern angegeben werden kann, für die Verknüpfungen erstellt werden sollen. Ist ein Server nicht in der Liste enthalten, wird keine Verknüpfung erstellt. Mögliche Werte und das Verhalten: - <leer> es werden nur Verknüpfungen für Freigaben gemacht, die auf den lokalen Server bereitgestellt werden. - <hostname>[(,<hostname>)*] Verknüpfungen werden nur für den die angegebenen Hostnamen erstellt - * Wird "*" angegeben, werden für alle Freigaben Verknüpfungen erstellt Der Patch wurde im ucsschool2.5 übernommen. Das Paket ucs-school-netlogon-user-logonscripts wurde neu gebaut.
Zu ucs-test wurde 80_ucsschool/50usernetlogon_restricted_shareserver hinzugefügt. Hier wird erstmal nur die Funktion der UCR-Variable getestet. Allerdings nicht die Funktion des Logonskriptes selbst.
Einen Master mit 2 Shares 3 Slaves mit je zwei Shares primäre Gruppe des Testbenutzers und der Shares sind gleich Variable nicht gesetzt -> Nur Shares des "Anmeldeservers" Variable auf "*" -> Alle Shares werden angezeigt Variable auf "qamster,slave1" -> Es werden nur die Shares dieser Rechner angezeigt. Das ganze wird über benutzerbezogene LogonSkripte gesteuert, die von einem Listener Plugin geschrieben werden. Nach Änderung der Variable muss daher "univention-directory-listener-ctrl resync ucs-school-user-logonscript" aufgerufen werden.