Pertanyaan
Ketika saya mencoba untuk memulai/me-restart layanan “vncserver”, gagal dengan kesalahan di bawah ini.
# service vncserver restart Starting VNC server: no displays configured
Solusi
Periksa Sintaks file /etc/sysconfig/vncservers
1. Kesalahan di atas kebanyakan terjadi ketika Anda melakukan kesalahan sintaks pada file konfigurasi vncserver /etc/sysconfig/vncservers. Anda dapat memverifikasi apakah Anda memiliki entri konfigurasi dalam format di bawah ini.
# vi /etc/sysconfig/vncservers VNCSERVERS="2:myusername" VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
2. Salah satu kesalahan paling umum yang dilakukan pengguna adalah mereka menggunakan spasi yang tidak perlu dalam file konfigurasi. Misalnya, baris berikut ada di /etc/sysconfig/vncservers, dan memiliki kesalahan ketik seperti spasi di antara “N ” dan “ [pengguna] ”
# cat /etc/sysconfig/vncservers ... VNCSERVERS="N: [user]"
3. Terkadang Anda menyalin baris file konfigurasi dari beberapa buku atau situs web, yang mungkin juga menyalin beberapa karakter sampah. Ini sulit ditemukan. Anda dapat menggunakan perintah di bawah ini untuk melihat apakah file tersebut berisi karakter sampah.
# cat -evt /etc/sysconfig/vncservers | grep -v "#"
4. Tip berguna lainnya adalah mengedit baris komentar di bawah ini dengan tangan yang sudah ada di file konfigurasi /etc/sysconfig/vncservers.
# VNCSERVERS="2:myusername" # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
2 baris di atas hadir secara default untuk konfigurasi sampel. Pastikan Anda menghapus "#" di depan baris ini sebelum menggunakannya.
5. Anda akan melihat output seperti yang ditunjukkan di bawah ini ketika file konfigurasi dengan sintaks yang benar.
# 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 ]Cara mengkonfigurasi Server VNC di CentOS/RHEL 6