Bug 29096 - UCC Terminal Server muss kerberos'ifiziert werden
UCC Terminal Server muss kerberos'ifiziert werden
Status: CLOSED FIXED
Product: Z_Univention Corporate Client (UCC)
Classification: Unclassified
Component: Terminal services
unspecified
Other Linux
: P5 normal
: UCC 1.0
Assigned To: Stefan Gohmann
Erik Damrose
: interim-3
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-11-07 16:08 CET by Felix Botner
Modified: 2013-03-26 09:14 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 Felix Botner univentionstaff 2012-11-07 16:08:51 CET
Das keytab für den Rechneraccount muss irgendwie auf dem ucc Terminal Server nach /etc/krb5.keytab. Zusätzlich muss in der sshd config mindestens folgendes aktiviert werden.

KerberosTicketCleanup yes
GSSAPIAuthentication yes
GSSAPIKeyExchange ye
Comment 1 Stefan Gohmann univentionstaff 2012-12-20 16:43:51 CET
Für die Keytab Generierung sollte univention-create-keytab aus univention-heimdal verwendet werden. Dafür müssen auch das python-heimdal Paket portiert werden.
Comment 2 Stefan Gohmann univentionstaff 2012-12-21 09:25:28 CET
Die krb5.keytab wird jetzt beim Joinen in 45univention-join.inst erzeugt. Dies erfolgt mit dem Tool univention-create-keytab.

Problematisch sind noch Samba 4 Umgebungen, da die UCC Einträge nicht von OpenLDAP nach Samba 4 synchronisiert werden und somit in der Samba 4 Kerberos Domäne nicht verfügbar sind. Hier brauchen wir eine S4 Connector Erweiterung: Bug #29872

Ich habe jetzt zunächst das computers/ucc Objekt um die Samba Option erweitert und den S4 Connector im Scope ucc-intergration angepasst, so dass die UCC Objekte synchronisiert werden.

Damit funktionierte der ssh Login jetzt, sofern der Benutzer ein gültiges Kerberos Ticket besitzt.
Comment 3 Moritz Muehlenhoff univentionstaff 2013-01-03 16:50:36 CET
Zusammen mit den weiteren UCC-Anpassungen testen
Comment 4 Moritz Muehlenhoff univentionstaff 2013-01-24 08:51:47 CET
Das kannst Du mit den anderen UCC-Terminalserver-Tests mittesten.
Comment 5 Erik Damrose univentionstaff 2013-01-29 16:29:43 CET
/etc/ssh/sshd_config enthält die Werte
KerberosTicketCleanup yes
GSSAPIAuthentication yes
GSSAPIKeyExchange yes
 -> OK
45univention-join.inst erzeugt krb5.keytab -> OK
ssh login mit gültigem Ticket implizit bei Terminalservertests mitgeprüft, da die Loadabfrage per ssh passiert. -> OK
Comment 6 Moritz Muehlenhoff univentionstaff 2013-03-26 09:14:45 CET
UCC 1.0 has been released: 
http://forum.univention.de/viewtopic.php?f=26&t=2417
http://forum.univention.de/viewtopic.php?f=54&t=2418

If this error occurs again, please use "Clone This Bug".