Otázka
Když se pokusím spustit/restartovat službu „vncserver“, selže s níže uvedenou chybou.
# service vncserver restart Starting VNC server: no displays configured
Řešení
Zkontrolujte syntaxi souboru /etc/sysconfig/vncservers
1. Výše uvedená chyba se většinou vyskytuje, když dojde k chybě syntaxe v konfiguračním souboru vncserver /etc/sysconfig/vncservers. Můžete ověřit, zda máte konfigurační položky v níže uvedeném formátu.
# vi /etc/sysconfig/vncservers VNCSERVERS="2:myusername" VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
2. Jednou z nejčastějších chyb uživatelů je, že v konfiguračním souboru používají zbytečné mezery. Například následující řádek existuje v /etc/sysconfig/vncservers a obsahuje překlepy, jako je mezera mezi „N “ a „ [uživatel] ”
# cat /etc/sysconfig/vncservers ... VNCSERVERS="N: [user]"
3. Někdy zkopírujete řádky konfiguračního souboru z nějaké knihy nebo webové stránky, což může také zkopírovat některé nevyžádané znaky. Ty se těžko hledají. Pomocí níže uvedeného příkazu můžete zjistit, zda soubor obsahuje nějaké nežádoucí znaky.
# cat -evt /etc/sysconfig/vncservers | grep -v "#"
4. Dalším užitečným tipem je ručně upravit níže komentované řádky, které se již nacházejí v konfiguračním souboru /etc/sysconfig/vncservers.
# VNCSERVERS="2:myusername" # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
Výše uvedené 2 řádky jsou ve výchozím nastavení přítomny pro ukázkovou konfiguraci. Před použitím se ujistěte, že jste odstranili „#“ před těmito řádky.
5. Pokud má konfigurační soubor správnou syntaxi, měli byste vidět výstup podobný tomu uvedenému níže.
# 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 ]Jak nakonfigurovat VNC Server na CentOS/RHEL 6