Bug 20849 - ldap/server/addition muss per UCR und als Policy gesetzt werden
ldap/server/addition muss per UCR und als Policy gesetzt werden
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: General
UCS 2.3
Other Linux
: P5 normal (vote)
: UCS 2.4-2
Assigned To: Felix Botner
Tim Petersen
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2010-12-01 15:38 CET by Tobias Scherer
Modified: 2011-04-04 15:48 CEST (History)
1 user (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 Tobias Scherer univentionstaff 2010-12-01 15:38:03 CET
Aufgefallen an Ticket#: 2010120110000831

Im per Cron aufgerufenen Skript "/usr/lib/univention-directory-policy/univention-set-ldap-server" wird ein unset auf die UCR Variable "ldap/server/addition" ausgeführt, wenn im LDAP keine LDAP Server Richtlinie mit entsprechenden Werten vorhanden oder für den Rechner gesetzt ist. Dadurch werden lokale UCR Settings geändert.
Ist allerdings eine Richtlinie gesetzt aber die UCR Variable "ldap/server/addition" nicht vorhanden, setzt das Skript diese auch nicht, sodass die Richtlinie wirkungslos bleibt.
Comment 1 Felix Botner univentionstaff 2011-01-07 16:57:18 CET
> Im per Cron aufgerufenen Skript
> "/usr/lib/univention-directory-policy/univention-set-ldap-server" wird ein
> unset auf die UCR Variable "ldap/server/addition" ausgeführt, wenn im LDAP
> keine LDAP Server Richtlinie mit entsprechenden Werten vorhanden oder für den
> Rechner gesetzt ist. Dadurch werden lokale UCR Settings geändert.

Diese Verhalten wird nicht geändert. 

> Ist allerdings eine Richtlinie gesetzt aber die UCR Variable
> "ldap/server/addition" nicht vorhanden, setzt das Skript diese auch nicht,
> sodass die Richtlinie wirkungslos bleibt.

Es wird nun immer der Wert aus der Richtlinie als "ldap/server/addition" gesetzt.

Man kann also "ldap/server/addition" nur sinnvoll über die LDAP-Server Richtlinie verwalten.

Changelog:
+\item Sollte f�r einen Rechner eine LDAP-Server Richtlinie zutreffen,
+wird die lokale \ucsUCRV{ldap/server/addition} nun automatisch
+entsprechend gesetzt (\ucsBug{20849}).
 \end{itemize}
Comment 2 Tim Petersen univentionstaff 2011-03-09 12:02:23 CET
Das ist soweit ok.

Wird eine LDAP-Server-Richtlinie mit mehr als einem LDAP-Server mit einem Rechnerobjekt verknüpft, so wird hier entsprechend "ldap/server/addition" gesetzt (Dies betrifft die Änderung).

Für den Fall, dass die Richtlinie keinen LDAP-Server enthält, oder keine Richtlinie existiert, wird die Variable wieder entfernt.

Für den Fall, dass genau ein LDAP-Server in der Richtlinie eingetragen ist wird (wie bisher) ldap/server/name neu gesetzt (wenn der Eintrag sich unterscheidet) und "ldap/server/addition" wird entfernt.


verified!
Comment 3 Sönke Schwardt-Krummrich univentionstaff 2011-04-04 15:48:27 CEST
UCS 2.4-2 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden:
"Clone This Bug".