Hallo, Liste,
entschuldigt die etwas provokante Frage, aber wir müssen mal ernsthaft fragen, ob es da draussen jemanden gibt, der X2go einigermassen brauchbar installiert und eingerichtet bekommen hat - sonst brechen wir an dieser Stelle (nach drei Tagen Ausprobieren) lieber ab und suchen nach einer anderen Lösung.
Es ist eine schwierige Gratwanderung, OpenSource-Projekte konstruktiv zu kritisieren: ich weiss die aufopferungsvollen Bemühungen der vielen Entwickler durchaus zu schätzen, und eine Spende oder die Entrichtung sonstiger finanzieller Unterstützung ist für uns selbstverständlich. Und sicher dankt kaum jemand den Entwicklern die Arbeit.
Auf der anderen Seite: Eine Software, bei der *dermassen* viel *nicht* funktioniert, ist uns selten untergekommen - und das erstaunt mich vor allem deswegen, weil X2Go in letzter Zeit eine sehr positive Presse erfahren hat.
Wir suchen nach einer Alternative zu FreeNX und haben zu Testzwecken einen Debian Squeeze installiert; dann haben wir es mit Leny versucht, schliesslich mit Ubuntu 11.04 - es funktioniert (fast) NICHTS ...
Keine der Anleitungen, die man bei X2go zu Debian und Ubuntu findet, ist stimmig, aber so etwas kennen wir ja aus der OpenSource-Welt (und auch aus der Microsoftwelt, übrigens!!): entweder stimmt der Keyserver nicht (was ja noch vernachlässigbar ist), oder der empfohlene x2goserver-home ist nirgends in den Repositories vorhanden; oder man nimmt die Squeeze-Repositories und hat dann kein Script x2gocreatebase.sh, oder es gibt ansonsten jeder Menge Unstimmigkeiten und Fehlermeldungen. Nun ja, wir beissen uns irgendwie durch, und schliesslich haben wir einen X2goserver installiert, per PHPLdapAdmin User angelegt, der Gruppe x2gousers hinzugefügt, /home-Verzeichnisse angelegt und uns testweise per ssh auf dem X2goserver eingeloggt - die LDAP-Anbindung fukntioniert also, und ein Starten des X2goservers führt auch zu keinen Fehlermeldungen.
Es gelang uns bisher aber weder mit Mac (10.5.6 auf Intel), Windows (XP) noch Ubuntu 11.04, eine Verbindung zustande zu bringen.
macbook DirectoryService[11]: Failed Authentication return is being delayed due to over five
"Befehl konnte nicht ausgeführt werden: startkde"
Im Client erscheint:
NXPROXY - Version 3.0.0
Copyright (C) 2001, 2007 NoMachine. See http://www.nomachine.com/ for more information.
Info: Proxy running in client mode with pid '4080'. Session: Starting session at 'Sun May 15 19:36:27 2011'. Info: Connecting to remote host 'localhost:30001'. Info: Connection to remote proxy 'localhost:30001' established. Warning: Connected to remote version 3.4.0 with local version 3.0.0. Warning: Consider checking http://www.nomachine.com/ for updates. Info: Connection with remote proxy completed. Warning: Unrecognized session type 'unix-kde-depth_32'. Assuming agent session. Warning: Failed to read data from the X auth command. Warning: Generating a fake cookie for X authentication. Info: Using ADSL link parameters 512/24/1/0. Info: Using cache parameters 4/4096KB/8192KB/8192KB. Info: Using pack method '16m-jpeg-9' with session 'unix-kde-depth_32'. Info: Using ZLIB data compression 1/1/32. Info: Using ZLIB stream compression 4/4. Info: No suitable cache file found. Info: Forwarding X11 connections to display 'localhost:0'. Session: Session started at 'Sun May 15 19:36:27 2011'. Info: Established X server connection. Info: Using shared memory parameters 0/0K.
Als wir C:\Dokumente und Einstellungen ... \.x2go gelöscht hatten, konnten wir wenigstens ein schwarzes KDE-Fenster sehen - aber es bliebt schwarz, nichts verwertbares ist damit anzufangen :-(
/usr/bin/x2goclient
oder
/usr/bin/x2goclient-gtk
führt zu:
root@ubuntu11:/# /usr/bin/x2goclient_gtk ** GLib-GIO:ERROR:/build/buildd/glib2.0-2.28.6/./gio/gdbusconnection.c:2279:initable_init: assertion failed: (connection->initialization_error == NULL) Abgebrochen
beziehungsweise
root@ubuntu11:/# /usr/bin/x2goclient /usr/bin/x2goclient: error while loading shared libraries: libQtNetwork.so.4: cannot open shared object file: No such file or directory
Huffda ... jetzt sind diverse Arbeitstunden vergangen, und es ist nicht irgendwo ein Lichtlein zu sehen - wenn wenigstens irgend einer der Clients funktionieren würde ... wir testen jetzt nur nochmal Ubuntu 10.10.
Deswegen die wirklich ernst gemeinte Frage: gibt es irgendwo X2go im Produzktioveinsatz? Mit einer Infrastruktur aus Feld-, Wald- und Wiesen-Debian, Ubuntu, Windows XP? Wobei wir eine der Hauptkriterien - die Verbindungsmöglichkeit von IGEL-Clients aus - noch gar nicht getestet haben, ich kann mir im Moment nicht vorstellen, dass der Netboot funktioniert, wenn schon keiner der Clients brauchbar ist.
Im Gegenzug helfen wir gerne aus mit Dokus schreiben, Webspace zur Verfügung stellen, Spenden zahlen - aber es sollte doch irgendwo eine halbewgs brauchbare Installationsmöglichkeit für X2go geben?! Im Moment kann sich das hier bei uns niemand vorstellen :-(
Vielen Dank im Voraus für eventuelle Tips / Hilfe / Hinweise!!
Tim-Ole Golz
Hi Tim-Ole,
Note: the list language is English... I have stripped off some
contents and will translate the core questions into English and answer
them. For the answer aspects you addressed in your mail, I am not
quite sure how to proceed. If you repost it in English, I will be
happy to answer your questions in detail. Another option I could offer
is IT professional consulting via telephone (and/or remote desktop).
On So 15 Mai 2011 19:48:42 CEST Tim-Ole Alexander Golz wrote:
[...]
Deswegen die wirklich ernst gemeinte Frage: gibt es irgendwo X2go im
Produzktioveinsatz?
TRANSLATED: Therefore my really seriously meant question is this: is
there any project that uses X2go productively.
Mike: I personally use X2go productively as a system administrator. In
all networks I administrate there is one desktop workstation that runs
x2goserver. I use GNOME or LXDE to access the network components from
this X2go server. I install x2goserver from the new squeeze repos and
everything works out of the box (sqlite). As clients I use x2gocleint
I also work for a company in the Netherlands that uses X2go for
full-featured SaaS. They sell the usage of a very special application
to offices by providing these apps via X2go. For this company (and for
the rest of the world) I have recently contributed another client
called PyHoca-GUI.
Mit einer Infrastruktur aus Feld-, Wald- und Wiesen-Debian, Ubuntu,
Windows XP? Wobei wir eine der Hauptkriterien - die
Verbindungsmöglichkeit von IGEL-Clients aus - noch gar nicht
getestet haben, ich kann mir im Moment nicht vorstellen, dass der
Netboot funktioniert, wenn schon keiner der Clients brauchbar ist.
I am currently also establishing a concept for using X2go in schools
(under Skolelinux). AFAIK Heinz and Alex have done that for schools,
as well, however, only under Debian lenny. I currently focus on Debian
squeeze and esp. on the X2go Thin Client Environment. The TCE
development is also heavily supported by Moritz from Univ. of Erlangen.
Im Gegenzug helfen wir gerne aus mit Dokus schreiben, Webspace zur
Verfügung stellen, Spenden zahlen - aber es sollte doch irgendwo
eine halbewgs brauchbare Installationsmöglichkeit für X2go geben?!
Im Moment kann sich das hier bei uns niemand vorstellen :-(
TRANSLATED: As an exchange we are willing to support with writing
documentation, providing Webspace, donate money - but there should be
a sort of usable installation method for X2go?! Currently, no one in
you team can imagine such a method. :-(
Basically, there has been quite some change in the team structure of
the project that might have lead or lead the situation you have
described in your mail (in German):
(a) 4 computer scientists from University of Erlangen have joined the project team (b) I also have joined the project team and contributed new code (Python) that relates to X2go (c) development has moved (and is still moving) over to Git based development (d) code repository, package repository, wiki etc. have changed hosting and technology (esp. package building)
Technically, due to different contributions there also have been
changes in concepts and code:
(a) due to security issues the x2goserver code underwent a complete rewrite;
for database setup - after taking a look at /etc/x2go - now use:
x2godbadmin --createdb
(b) x2goserver-one and x2goserver-home are obsolete, use x2goserver package
instead. The default installation will be an sqlite based x2goserver.
For PostGres mode you have to configure the database part manually.
This, unfortunately, still lacks documentation
(c) x2goclient-gtk is deprecated. The development will focus on x2goclient
(qt4)
(d) the new X2go Thin Client Environment (for squeeze) is currently under
heavy construction. I have a already 90% working setup under a
Skolelinux
test installation up and running. I currently also have a little project
with another company running that have asked for an X2go TCE
which I will
provide them in a week or so...
We probably should take your criticism very seriously with respect to
the mass of changes that have occurred recently and the lack of
transparent documentation for these changes in our Wiki.
Hope that some of the given information is useful to you, Mike
--
DAS-NETZWERKTEAM mike gabriel, dorfstr. 27, 24245 barmissen fon: +49 (4302) 281418, fax: +49 (4302) 281419
GnuPG Key ID 0xB588399B mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de
freeBusy: https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xf...
On Sun, 2011-05-15 at 21:28 +0200, Mike Gabriel wrote: <snip>
TRANSLATED: Therefore my really seriously meant question is this: is
there any project that uses X2go productively.Mike: I personally use X2go productively as a system administrator. In
all networks I administrate there is one desktop workstation that runs
x2goserver. I use GNOME or LXDE to access the network components from
this X2go server. I install x2goserver from the new squeeze repos and
everything works out of the box (sqlite). As clients I use x2gocleintI also work for a company in the Netherlands that uses X2go for
full-featured SaaS. They sell the usage of a very special application
to offices by providing these apps via X2go. For this company (and for
the rest of the world) I have recently contributed another client
called PyHoca-GUI.
<snip> We are using it heavily in production. In fact, it is a core component of our business of providing complete, cloud based offices to micro-businesses and charities.
There are some shortcomings due to the fact that it is a young project with a dearth of programming resources. However, the beauty of open source is that we've been able to adapt those parts that did not work well in our environment and contribute them back, e.g., integrating with VServer for very dense 1:1 environments.
The biggest problem for us right now is the Windows client. The current production client has some crippling bugs due to its reliance upon Xming. The latest client, 3.0.1-18 can use vcxsrv and works beautifully
We have made limited use of the Mac client with no problems and we make regular use of the Linux client with nary a glitch.
As you mentioned, there are pitifully few alternatives to X2Go but I see good things for X2Go as we work through our growing pains. The community is largely cooperative; the architecture is very open, and the project seems to be gaining traction. Hope that helps - John