728x90
VNC 로 리눅스 X윈도우를 컨트롤 한다.
- VMC는 오라클을 하거나 리눅스의 xwindow 환경을 외부에서 접근할 때 필요하다.
vnc 관련 싸이트
1. http://www.realvnc.com/download/
-----------------------
A. Server 설정 방법
-----------------------
[준비]
1. rpm 으로 vnc가 설치되어 있다.
[root@ssdtest .vnc]# rpm -qa | grep vnc
vnc-server-4.1.2-9.el5
- 설치가 되어 있지 않다면
yum install vnc-server 로 설치를 하면 된다.
2. someUser 계정의 VNC를 만드는 방법이다.
0. make .vnc mkdir ~someUser/.vnc 1. make passwd for vnc vncpasswd 2. make xstartup 3. chmod 755 xstartup 4. /etc/sysconfig/vncserver add VNCSERVERS="1:someUser" VNCSERVERARGS[1]="-geometry 1024x768 -nohttpd " 5. start vnc srevice /etc/rc.d/init.d/vncserver start |
1. Make file : ~someUser/.vnc/passwd
vncpasswd 명령으로 접근하는 패스워드를 생성한다.
vnc터미널 접근제어용으로 계정 패스워드와 별로도 작동된다.
[root@ssdtest .vnc]# vncpasswd Password: |
2. Make file : ~someUser/.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 unset SESSION_NAMAGER exec /etc/X11/xinit/xinitrc |
3. chmod 755 xstartup
4. /etc/sysconfig/vncserver
add
VNCSERVERS="1:someUser" VNCSERVERARGS[1]="-geometry 1024x768 -nohttpd " |
5.서버를 기동한다.
- Trouble shoots
[root@ssdtest .vnc]# /etc/rc.d/init.d/vncserver start
Starting VNC server: 1:oracle sh: /home/oracle/.vnc/ssdtest:1.log: Permission denied
sh: /home/oracle/.vnc/ssdtest:1.pid: Permission denied
## SET File access permissin for someUser(oracle)
[root@ssdtest .vnc]# chown -R oracle:oinstall /home/oracle/.vnc
## vnc daemon stop
[root@ssdtest .vnc]# /etc/rc.d/init.d/vncserver stop
Shutting down VNC server: 1:oracle [FAILED]
## vnc daemon start
[root@ssdtest .vnc]# /etc/rc.d/init.d/vncserver start
Starting VNC server: 1:oracle
New 'ssdtest:1 (oracle)' desktop is ssdtest:1
Starting applications specified in /home/oracle/.vnc/xstartup
Log file is /home/oracle/.vnc/ssdtest:1.log
[ OK ]
-----------------------
B. client 접속 방법
-----------------------
server : IP:port
ex) 10.20.11.111:1:oracle
10.20.11.111:1:someUser
** VNCSERVERS="1:someUser" 를 IP에 붙여 준것이다.
[root@ssdtest .vnc]# netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN
728x90
반응형
'InfraPlatform' 카테고리의 다른 글
[Bash Shell-Script 기초] awk, cut, sort 활용 (0) | 2014.06.16 |
---|---|
[Bash Shellscript 기본다지기] 파일 관리 ( find , wc , grep ) : 중.상급 (0) | 2014.06.16 |
[Bash Shellscript 기본다지기 - for loop ]구구단을 출력하는 셀스크립 (초급) (0) | 2014.05.29 |
[Bash Shell-Script 기초 다지기] - Rsync를 이용한 디렉토리 복사-복제 (0) | 2014.03.07 |
iMac Recoverty : safe mode and using MacOsX CD (0) | 2011.04.16 |
Rsync Tips : 압축하여 파일 전송과 백업 하기 (0) | 2011.04.11 |
CentOS 5.2 + Qt 4.5 + FcFreeTypeQueryFace / (0) | 2009.11.06 |