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

리눅스/OS 일반|2016. 9. 30. 17:36
반응형

1. Xwindow 설치


[root@sysdocu ~]# yum -y groupinstall 'X Window System' 



2. GUI 환경 설치 (KDE 와 GNOME 을 같이 설치하거나 선택해서 사용 가능)


[root@sysdocu ~]# yum -y groupinstall 'KDE Plasma Workspaces'

[root@sysdocu ~]# yum -y groupinstall 'GNOME Desktop'



3. 부팅시 GUI 환경으로 부팅하도록 (로컬 작업 필요시에만)


[root@sysdocu ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target



4. VNC server 설치


[root@sysdocu ~]# yum -y install tigervnc tigervnc-server



5. 방화벽 설정


iptables INPUT 룰에 5901/tcp, 5902/tcp 포트를 오픈합니다.



6. VNC server 가동 및 패스워드 설정


[root@sysdocu ~]# vncserver

(패스워드 설정)

* 실제로 5901 포트가 지금 열리지는 않습니다. 패스워드를 설정하고 환경 파일을 생성하기 위한 작업입니다.



7. VNC server 설정 수정 및 재가동


아래 내용으로 교체하고 저장합니다.


[root@sysdocu ~]# vi .vnc/xstartup

#!/bin/sh


[ -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 &

gnome-session &    // GNOME 환경을 원할 경우 맨 아랫줄 kdestart & 을 이것으로 교체


[root@sysdocu ~]# vi /etc/sysconfig/vncservers 


VNCSERVERS="1:root"

VNCSERVERARGS[2]="-geometry 1280x1024 -nolisten tcp -nohttpd -localhost" 


[root@sysdocu ~]# cp -arp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service


[root@sysdocu ~]# vi /etc/systemd/system/vncserver@:1.service


ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"    // <USER> 부분을 root 로 수정

PIDFile=/root/.vnc/%H%i.pid                                                                       // /home/<USER> 부분을 /root 로 수정



8. 서비스 자동 구동 설정 및 리부팅


[root@sysdocu ~]# systemctl enable vncserver@:1.service

[root@sysdocu ~]# reboot



9. 서버 iptables 확인 후 client 에서 원격접속


iptables 가 변경되었을 가능성 있으니 확인 필요


반응형

댓글()