리눅스 Xwindow + VNC server 설치 및 설정 (CentOS 6)

리눅스/OS 일반|2014. 12. 30. 23:36
반응형

1. 패키지 설치
VNC 
패키지가 설치되어 있는지 확인합니다.

# rpm -qa|grep vnc
gtk-vnc-python-0.3.2-3.el5
gtk-vnc-0.3.2-3.el5
vnc-4.1.2-14.el5_3.1
gtk-vnc-devel-0.3.2-3.el5
vnc-server-4.1.2-14.el5_3.1

설치되지 않았을 경우설치를 합니다.

# yum -y install vnc*
# yum -y install gtk-vnc*


2. 
접속 설정
설정파일을 열어 맨 하단에 아래 두줄을 추가합니다. (그 외 모든항목은 주석처리)

# vi /etc/sysconfig/vncservers 

  VNCSERVERS="1:root"
  VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"


1) 1: X-window 화면 번호 (번호에 따라 접속포트가 변경됩니다. [예] 5900 + 1 = 5901 : 접속 포트 번호)
2) root : 
접속자를 말합니다보안상 root가 아닌 일반계정으로 설정하는게 좋습니다.
3) 
두개 이상의 계정으로 접속할 경우상단 두줄을 계속해서 똑같이 하단에 복사후 사용하시면 됩니다.


3. 
접속 패스워드 설정
VNC server 
접속에 필요한 암호를 입력해줍니다.

# vncpasswd 


4. VNC
화면 설정
# vi /root/.vnc/xstartup

  #!/bin/sh

  # Uncomment the following two lines for normal desktop:
  # unset SESSION_MANAGER
  # exec /etc/X11/xinit/xinitrc

  [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
  [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
  xsetroot -solid grey
  vncconfig -iconic &
  xterm -geometry 120x40+10+10 -ls -title "$VNCDESKTOP Desktop" &
  startkde &


주석처리 해제할 부분을 위와같이 설정해줍니다.
맨 하단 startkde &  는 KDE GUI 방식으로 접속함을 의미하며,
gnome-session & 
는 GNOME GUI 방식으로 접속함을 의미합니다.
(
기본값인 twm & 의 경우 파란바탕에 터미널 창만 보여집니다.)


5. VNC server 
실행
# /etc/init.d/vncserver start

이제, VNC client 로 서버에 접근이 가능합니다.

VNC client 실행 > Server : 사용하는IP:5901 > VNC접속 패스워드 입력

접속포트는 5900 + (/etc/sysconfig/vncserver 에 등록한 화면 번호)입니다.
[예] 5900 + 1 = 5901 (접속포트번호)


[
접속이 안될경우 및 추가 작업]

1) 방화벽 확인
iptables 
등 방화벽에 해당포트가 열려있는지 확인합니다.
아래 명령으로 VNC서버가 사용하는 포트 확인이 가능합니다.
# netstat -nlp | grep vnc

2) X-window 설치 여부 확인
설치가 되지 않았을 경우 아래와 같이 설치를 해줍니다.
# yum groupinstall 'X Window System'

3) GUI 방식 설치
설치가 되지 않았을 경우 아래와 같이 설치를 해줍니다.
KDE 설치
# yum groupinstall "KDE (K Desktop Environment)"
GNOME 설치
# yum groupinstall "GNOME Desktop Environment"

 

4) 접속시 검은 바탕화면에 마우스 포인트만 보일 경우 아래처럼 관련파일의 퍼미션을 변경합니다.

chmod 777 /etc/sysconfig/vncservers

chmod 777 /root/.vnc -R

또는 /tmp 아래 vnc 관련 파일 모두 삭제후 재부팅을 해봅니다.

 

5) 접속시 한글이 네모형태로 깨져 보일 경우

# yum -y install openoffice.org-langpack-ko_KR.i386

(OS가 64bit 일경우 뒤에 .i386은 빼고 명령내리시면 됩니다.)

 

6) 회색 바탕에 체크박스 3개, 쉘창이 1개 떠있는 경우

위에서 설정한 /root/.vnc/xstartup 파일 마지막줄에 KDE나 GNOME 이 사용가능하도록

되어있는지 다시 한 번 살펴 봅니다.

* 첨부파일 : 윈도우즈용 VNC Client 


vnc-4_1_3-x86_win32_viewer.exe

반응형

댓글()