Univention Bugzilla – Bug 29111
univention-findserver für UCC
Last modified: 2013-03-26 09:14:33 CET
Bisher wurde der TS über ein Skript univention-findserver ermittelt. Dieses gibt es in UCC noch nicht. Darin wurde die "univentionDesktopServer" Richtlinie für den Rechner ausgewertet. Diese Richtlinie gibt es scheinbar auch noch nicht. Dann hat er auf allen "univentionDesktopServer" "$server/cgi-bin/univention-showload.cgi" über http aufgerufen und den genommen, der die niedrigste Last hat. Vielleicht könnten wir zumindest diesen letzten Teil ersetzen, z.B. durch ssh (kerberos). Das muss eh funktionieren, da univention-session darauf beruht. Mit ssh könnte man /proc/loadavg der TS ermittelt und dann einen entsprechenden auswählen. Falls doch das cgi Script verwendet werden soll, muss auf den TS Servern apache installiert werden.
Das CGI-Skript gibt auch nur /proc/loadavg wieder, von daher können wir das besser direkt aufrufen
Auf den UCC application Server gibt es nun das Tool univention-showload. Dies kann von den Session Skripten per ssh aufgerufen werden um einen freien Terminal Server zu ermitteln. Bisher wird das nur in univention-ucc-session-ucc-remote (/usr/share/xsessions/UCC-remote) verwendet und ist dort direkt im Session Skript integriert.
Login eines Benutzers bei mehreren verfügbaren Terminalservern -> OK Auswahl des Terminalservers mit der geringsten Last -> OK Login mit einem Benutzer mit Leerzeichen im Namen -> Kein Terminalserver gefunden
Ein Benutzer mit Leerzeichen im Namen bekommt kein Kerberos Ticket. -> kinit "te st" /var/log/heimdal-kdc.log: 2012-12-27T08:18:32 AS-REQ te\134 st@FBU.CC from IPv4:10.200.7.100 for krbtgt/FBU.CC@FBU.CC 2012-12-27T08:18:32 UNKNOWN -- te\134 st@FBU.CC: no such entry found in hdb 2012-12-27T08:18:32 sending 114 bytes to IPv4:10.200.7.100 Damit funktioniert die UCC-remote Session nicht. Ist also keine Problem hier in UCC, sonder ein allgemeines UCS Problem.
Da die Lastverteilung funktioniert ist dieses Ticket damit -> Verified. Den Fehler habe ich beim zugehörigen Bug bug 19441 erwähnt
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".