web-dev-qa-db-fra.com

Comment installer NX Server ou FreeNX sur 11.10?

Je sais que cela a été demandé un peu jusqu'à présent, mais je ne trouve aucune solution dans les messages précédents!

Après avoir installé le serveur Ubuntu 11.10 et SSH, je pense que j'ai installé NX Server Free, car je n'arrivais pas à faire fonctionner FreeNX. Le problème est que j'obtiens maintenant les messages d'erreur suivants lorsque j'essaie de me connecter avec le client;

Xsession: unable to launch "gnome-session" X session --- "gnome-session" not 
found; falling back to default session.

Xsession: unable to start X session --- no "/home/james/.xsession" file, no 
"/home/james/.Xsession" file, no session managers, no window managers, and no 
terminal emulators found; aborting.

Le problème est que NX Server Free ne fonctionnera pas vraiment à long terme pour moi car j'ai besoin de plus de deux connexions à la fois, donc j'ai vraiment besoin de FreeNX. Des idées?

1
James Geddes

Merci pour l'info, vous m'avez mis sur la résolution de cet incident.

Donc, si vous avez l'intention d'exécuter NX sur une distribution Linux qui ne repose pas sur un gestionnaire de fenêtres gnome standard (gdm) tel que Ubuntu de 11.X ou comme moi-même un Mint Maya 13 (mdm pour l'interface de bureau Mate), vous devez modifier le fichier de configuration du nœud NX /usr/NX/etc/node.cfg et remplacez le type de session par défaut lancée lors de la connexion à distance par le type de session Gnome (qui est spécifié au niveau du client lors de la création de votre script de connexion).

Le problème que j'avais rencontré venait du fait que par défaut, mdm est incompatible avec gdm car ils partagent des objets. C'est la même chose avec le gestionnaire de session Ubuntu, j'ai rencontré le même problème avant de migrer vers Mint.

J'ai essayé d'installer gnome-core comme suggéré ci-dessus, mais cela n'a pas fonctionné car l'installation de gdm s'est écrasée (car il partage des objets avec mdm, même problème avec Ubuntu BTW). J'ai donc fini par mettre la ligne suivante dans /usr/NX/etc/node.cfg:

CommandStartGnome = "/etc/X11/Xsession mate-session"

au lieu de la norme

CommandStartGnome = "/etc/X11/Xsession gnome-session "

Et maintenant, je peux me connecter avec NX sur ma Mint Maya avec mon bureau mdm. Parfait!!

Il doit en être de même avec le gestionnaire Windows de distribution Ubuntu (je ne connais pas son nom)

Ne croyez pas que cela n'est valable que si vous sélectionnez dans votre client NX un type de session Unix/Gnome. Vous pouvez également être en mesure de sélectionner un Unix/personnalisé et de mettre la ligne de démarrage pointant vers la session par défaut de votre distribution. Je devrais essayer.

Bonne chance!!

3
Hilarion Lefuneste

J'ai rencontré ce problème. NX lance la Xsession seule, pas avec votre utilisateur. Extraire le fichier suivant:

 /usr/NX/etc/node.cfg

Au bas de ce fichier, vous pouvez modifier ce qu'il utilise pour lancer une Xsession.

#
Specify path and name of the command to start the GNOME session.
#

CommandStartGnome = "/etc/X11/Xsession gnome-session"

#
Specify path and name of the command to start the KDE session.
#

CommandStartKDE = "/etc/X11/Xsession startkde"
1
Spacesamurai

D'après votre question, et sans plus d'informations, il semble que vous n'ayez pas du tout installé un environnement graphique. NX a besoin d'un environnement graphique complet, à la fois X.org et GNOME/KDE/un autre DM.

Vérifiez que votre installation GNOME fonctionne. Si votre machine utilise le bureau Unity, je suppose que certains programmes que NX recherchera lors du démarrage d'une session GNOME seront manquants (GDM, gnome-session, nautilus ...). Dans ce cas, essayez d'installer gnome-core qui devrait vous donner ce dont vous avez besoin.

0
jstarek