게시물 260건
   
[CentOS 7 / Fedora 23 / RHEL 7.2]VNC Server install|
글쓴이 : theko 날짜 : 2016-11-17 (목) 22:32 조회 : 3568
1. Install
CentOS & RHEL 
yum install tigervnc-server

Fedora 
dnf install tigervnc-server

2. 서비스 파일 생성 및 변경
CentOS & Fedora 
Two users
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service  
# 사용자 1 / 5901 Port / 접속주소 : 192.168.110.106:1

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service  
# 사용자 2 / 5902 Port / 접속주소 : 192.168.110.106:2

vi /etc/systemd/system/vncserver@:1.service
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

<USER> 부분만 사용자 ID로 변경 
Sample : 

[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l oracle -c "/usr/bin/vncserver %i"
PIDFile=/home/oracle/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

RHEL 7
Single user
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@.service
vi /etc/systemd/system/vncserver@.service # 위와 동일
 
Two users
vncserver-USER@.service 로 생성  # USER 명은 실제 사용자 ID
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver-oracle@.service
vi /etc/systemd/system/vncserver-oracle@.service # 위와 동일

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver-mysql@.service
vi /etc/systemd/system/vncserver-mysql@.service # 위와 동일
 
3. VNC Password 설정
해당 계정으로 로그인 해서 예 : su - oracle
vncpasswd  # 로그인 패스워드와는 무관함

4. 방화벽 등록
CentOS & Fedora 
firewall-cmd --zone=public --add-service vnc-server
# --permanent 옵션생략 - 잠시만 사용함
firewall-cmd --reload
firewall-cmd --list-all

RHEL 7
별 다른 설정없이 그냥 접속됨(?)

5. VNC 서비스 시작
CentOS & Fedora 
systemctl daemon-reload
systemctl start vncserver@:1
systemctl status vncserver@:1 
# enable 생략 - 잠시만 사용함. 필요하면 vncserver@:2 도 함께 시작

RHEL 7
Single user
systemctl start vncserver@:1   #  vncserver@:display_number
systemctl daemon-reload
systemctl start vncserver@:1
systemctl status vncserver@:1 

Two users
systemctl start vncserver-oracle@:1  # systemctl start vncserver-USER@:display_number
systemctl daemon-reload
systemctl start vncserver-oracle@:1
systemctl status vncserver-oracle@:1

6. VNC View 로 접속
vncpasswd 로 입력한 암호를 입력


[출처] [CentOS 7 / Fedora 23 / RHEL 7.2]VNC Server install|작성자 때릴거야

이름 패스워드
비밀글 (체크하면 글쓴이만 내용을 확인할 수 있습니다.)
왼쪽의 글자를 입력하세요.
   

miwit.com sir.co.kr DNS Powered by DNSEver.com DNS Powered by DNSEver.com