Bug 16806 - Vertrauensstellung: Windows -> UCS
Vertrauensstellung: Windows -> UCS
Status: CLOSED FIXED
Product: UCS manual
Classification: Unclassified
Component: Services for Windows
unspecified
Other Linux
: P5 normal (vote)
: UCS 2.3
Assigned To: Moritz Muehlenhoff
Arvid Requate
:
Depends on: 16765
Blocks:
  Show dependency treegraph
 
Reported: 2009-12-09 20:02 CET by Arvid Requate
Modified: 2009-12-21 08:51 CET (History)
2 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 Arvid Requate univentionstaff 2009-12-09 20:02:05 CET
Die Anpassung an univention-samba sollte in der Handbuch Dokumentation zu Vertrauensstellungen beschrieben werden:

+++ This bug was initially created as a clone of Bug #16765 +++

Zu B) Vertrauensstellung Samba -> Windows NT4 (Samba vertraut Windows):

Die Ursache für die Fehlfunktion von Winbind scheint hier darin zu liegen, dass
die Konfiguration für winbind idmap in Samba 3.3.0 erneut geändert wurde.
Dadurch scheinen sowohl SID-Suche als auch UID-Allozierung in der
Samba-Voreinstellung mit einem anonymen LDAP-Bind zu verlaufen.

Das Template smb.conf.d/21univention-samba_winbind wurde so angepasst, dass
sowohl SID-Suche als auch UID-Allozierung mit dem DN durchgeführt wird, der
auch in 'ldap admin dn' eingetragen ist. Für die SID-Suche scheint leider
jeweils die Domäne mit angegeben werden zu müssen, daher gibt es eine neue
UCR-Variable 'samba/idmap/domains', in der die Domänen eingetragen werden
müssen, für die das SID-mapping über idmap_ldap gegen den UCS Verzeichnis
aufgelöst werden soll. Falls die Variable während der Ausführung des
univention-samba Join-Scripts noch leer ist, werden die Domain Trust Accounts,
die im UCS-Verzeichnis gefunden werden, in die UCS-Variable eingetragen.
Bei jedem Join wird für alle Domänen in 'samba/idmap/domains' mit 'net idmap
secret' das Passwort für den 'ldap admin dn' in einer TDB hinterlegt.
Die UCS-Domäne wird da zur Zeit nicht eingetragen.

Changelog:

\item Die Konfiguration für winbind idmap wurde auf die Änderungen in Samba
3.3.x angepasst. Für Vertrauensstellungen, in denen UCS Samba so konfiguriert
wurde, dass Benutzer einer Windows Domäne Ressourcen der UCS Domäne nutzen
können, muss nun der Domänenname in die neue \ucsUCRV{samba/idmap/domains}
eingetragen werden. Beim Ausführen des Join Scripts des neuen Paketes
\ucsName{univention-samba} werden die Domain Trust Accounts aus dem UCS
Verzeichnisdienst abgefragt und in die UCR Variable eingetragen, falls die
\ucsUCRV{} zu dem Zeitpunkt noch leer ist. (Bug 16765)
Comment 1 Arvid Requate univentionstaff 2009-12-10 10:05:35 CET
Bei Neueinrichtung einer Vertrauensstellung Samba -> Windows zu NEWDOMAIN muss jetzt

ucr set samba/idmap/domains="$(ucr get samba/idmap/domains) NEWDOMAIN"

und abhängig von der Systemrolle auf Master oder Backup:
  net idmap secret NEWDOMAIN $(cat /etc/ldap.secret)
bzw. auf Slave und Memberserver
  net idmap secret NEWDOMAIN $(cat /etc/machine.secret)

ausgeführt werden.
Comment 2 Moritz Muehlenhoff univentionstaff 2009-12-10 10:20:03 CET
Dokumentiert auf Deutsch und Englisch.
Comment 3 Arvid Requate univentionstaff 2009-12-10 11:25:12 CET
Auf Master, Backup und Slave scheint für einen korrekten Betrieb von winbind
zusätzlich notwendig zu sein, dass man 'net join MEMBER -U Administrator' ausführt.
Comment 4 Moritz Muehlenhoff univentionstaff 2009-12-10 14:06:00 CET
Der Befehl wurde hinzugefügt (D+E).
Comment 5 Arvid Requate univentionstaff 2009-12-15 15:51:23 CET
VERIFIED: Ist korrekt in deutscher und englischer Dokumentation beschreiben.
Comment 6 Stefan Gohmann univentionstaff 2009-12-21 08:51:48 CET
UCS 2.3 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".