우분투 14.04 에서 Gnome deskstop 을 설치하고 vnc 서버를 통해서 사용하는 방법입니다.
설치 중에 gdm 선택하는 화면이 한번 뜹니다. gdm 을 선택하면 됩니다.
반드시 기억해 두셔야 합니다. 암호는 최대 8 자리로 입력가능합니다.
인터페이스가 너무 난해해서 보통 변경해서 사용들 하더군요. root 로 실행시는 /root/.vnc/xstartup 이고 vnc 서버를 실행하는
사용자 계정별로 ~/.vnc/xstartup 파일을 편집하면 됩니다.
실행 또는 종료하도록 합니다.
/etc/init.d/vncserver 파일을 만듭니다.
퍼니오 가상서버에서는 공인 아이피가 아닌 경우 포트포워딩을 신청해서 사용하시면 됩니다.
포트는 첫번째로 띄우는 vnc 서버는 5901 이므로 5901 포트를 포트포워딩 신청하셔서 세팅되는 외부포트를 이용하시면 됩니다.
gnome desktop 설치
# apt-get install ubuntu-desktop
설치 중에 gdm 선택하는 화면이 한번 뜹니다. gdm 을 선택하면 됩니다.
vnc 서버 설치
# apt-get install vnc4server
vnc 서버 시작
1024×768 해상도와 색상은 16 depth, 처음 시작시에 vnc 암호를 물어봅니다. 나중에 vnc 클라이언트로 접속시에 필요하니반드시 기억해 두셔야 합니다. 암호는 최대 8 자리로 입력가능합니다.
# vncserver -geometry 1024x768 -depth 16
vnc 암호 변경
# vncpasswd
xstartup 편집
기본으로 설치되는 xstartup 파일을 변경해서 기본 창 관리자를 metacity 로 변경합니다. 우분투 기본으로 설치되는 unity 는인터페이스가 너무 난해해서 보통 변경해서 사용들 하더군요. root 로 실행시는 /root/.vnc/xstartup 이고 vnc 서버를 실행하는
사용자 계정별로 ~/.vnc/xstartup 파일을 편집하면 됩니다.
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-window-manager &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus -n &
vnc 서비스 스크립트
vnc 서비스 스크립트를 만들어서 서버 재부팅시에 자동으로 시작하도록 하고 service 명령어를 이용해서 vnc 서비스를실행 또는 종료하도록 합니다.
/etc/init.d/vncserver 파일을 만듭니다.
#!/bin/sh -e
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: networking
# Default-Start: 3 4 5
# Default-Stop: 0 6
### END INIT INFO
PATH="$PATH:/usr/X11R6/bin/"
# The Username:Group that will run VNC
export USER="user"
#${RUNAS}
# The display that VNC will use
DISPLAY="1"
# Color depth (between 8 and 32)
DEPTH="16"
# The Desktop geometry to use.
#GEOMETRY="<WIDTH>x<HEIGHT>"
#GEOMETRY="800x600"
#GEOMETRY="1024x768"
GEOMETRY="1366x768"
# The name that the VNC Desktop will have.
NAME="my-vnc-server"
OPTIONS="-name ${NAME} -depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"
. /lib/lsb/init-functions
case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;
stop)
log_action_begin_msg "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;
restart)
$0 stop
$0 start
;;
esac
exit 0
서비스에 등록
# chmod -x /etc/init.d/vncserver
# update-rc.d vncserver defaults
vnc 서버 시작
# service vncserver start
vnc 서버 종료
# service vncserver stop
퍼니오 가상서버에서는 공인 아이피가 아닌 경우 포트포워딩을 신청해서 사용하시면 됩니다.
포트는 첫번째로 띄우는 vnc 서버는 5901 이므로 5901 포트를 포트포워딩 신청하셔서 세팅되는 외부포트를 이용하시면 됩니다.
댓글 없음:
댓글 쓰기