1 votes

Pourquoi je n'arrive pas à obtenir une session qui fonctionne avec vnc4server

Nous disposons de deux machines Ubuntu 11.10 (identiques), configurées avec les éléments suivants gnome-classique que nous utilisons comme serveurs distants et qui permettent à nos clients de se connecter à des comptes d'utilisateurs personnels que nous créons pour eux en utilisant les services suivants vnc4server .

Nous avons configuré toutes les machines de la même manière, en suivant un court manuel que nous avons compilé, décrivant comment télécharger, installer et préparer quelques outils et notre logiciel.

La connexion fonctionne généralement bien, mais aujourd'hui, j'ai configuré une nouvelle machine et j'ai rencontré des problèmes.

Après avoir installé vnc4server, j'ai exécuté vncpasswd et copié le fichier de démarrage suivant dans ~/.vnc/xstartup :

#!/bin/sh  
unset SESSION\_MANAGER  
unset DBUS\_SESSION\_BUS\_ADDRESS  
gnome-session --session=gnome-classic &  
\[ -x /etc/vnc/xstartup \] && exec /etc/vnc/xstartup  
\[ -r $HOME/.Xresources \] && xrdb $HOME/.Xresources  
xsetroot -solid grey  
vncconfig -iconic &  

Ensuite, j'ai commencé vnc4server J'ai utilisé deux visionneurs (Ubuntu Remote Desktop Viewer et Windows RealVNC Client) sur deux autres machines, mais au lieu d'obtenir mon bureau, je vois une fenêtre vide avec un arrière-plan grisâtre comme ceci :

enter image description here

et le curseur est en gras X .

Qu'est-ce qui ne va pas dans la configuration et pourquoi je n'obtiens pas une session à distance comme prévu ?

0voto

rwc Points 541

Vous pouvez modifier le fichier /root/.vnc/xstartup pour qu'il se lise (dans votre cas, la ligne x-terminal-emulator est la partie importante à ajouter),

xrdb $HOME/.Xresources
xsetroot -solid grey
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &

0voto

Spike0xff Points 666

Donc, nous avons découvert que le xstartup nécessite une autorisation d'exécution, qui n'a pas été définie dans la configuration de cette machine. Contrairement à l'autre machine, cette fois-ci j'ai créé un nouveau fichier et j'ai tapé son contenu au lieu de simplement copier un fichier d'une autre machine, donc par défaut il n'avait pas les permissions exe.

> chmod a+x ~/.vnc/xstartup

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X