Domanda
Quando provo ad avviare/riavviare il servizio "vncserver", non riesce con l'errore seguente.
# service vncserver restart Starting VNC server: no displays configured
Soluzione
Verifica la sintassi del file /etc/sysconfig/vncservers
1. L'errore precedente si verifica principalmente quando si verifica un errore di sintassi nel file di configurazione di vncserver /etc/sysconfig/vncservers. Puoi verificare se disponi delle voci di configurazione nel formato seguente.
# vi /etc/sysconfig/vncservers VNCSERVERS="2:myusername" VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
2. Uno degli errori più comuni che gli utenti fanno è quello di utilizzare spazi non necessari nel file di configurazione. Ad esempio, la riga seguente esiste in /etc/sysconfig/vncservers e contiene errori di battitura come lo spazio tra "N ” e “ [utente] ”
# cat /etc/sysconfig/vncservers ... VNCSERVERS="N: [user]"
3. A volte copi le righe del file di configurazione da alcuni libri o siti Web, che potrebbero anche copiare alcuni caratteri spazzatura. Questi sono difficili da trovare. Puoi utilizzare il comando seguente per vedere se il file contiene caratteri spazzatura.
# cat -evt /etc/sysconfig/vncservers | grep -v "#"
4. Un altro consiglio utile è quello di modificare manualmente le righe commentate di seguito che sono già presenti nel file di configurazione /etc/sysconfig/vncservers.
# VNCSERVERS="2:myusername" # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
Le 2 righe precedenti sono presenti per impostazione predefinita per la configurazione di esempio. Assicurati di rimuovere il "#" davanti a queste linee prima di usarle.
5. Dovresti vedere un output simile a quello mostrato di seguito quando il file di configurazione ha la sintassi corretta.
# service vncserver start Starting VNC server: 2:root New 'geek.mylabserver.com:2 (root)' desktop is geek.mylabserver.com:2 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/geek.mylabserver.com:2.log 3:user New 'geek.mylabserver.com:3 (user)' desktop is geek.mylabserver.com:3 Creating default startup script /home/user/.vnc/xstartup Starting applications specified in /home/user/.vnc/xstartup Log file is /home/user/.vnc/geek.mylabserver.com:3.log [ OK ]Come configurare il server VNC su CentOS/RHEL 6