- This topic has 1개 답변, 2명 참여, and was last updated 3 months, 1 week 전에 by
태랑. This post has been viewed 142 times
-
-
Systemd 환경에서 vnc 서버 구성법
안녕하세요. simmon입니다.
Vnc 관련 서비스 부분이 systemd로 통합되면, 기존 사용방식으로는 동작하지 않습니다.
이에 따라 systemd 관련된 데몬 형태로 진행되므로 다음과 같은 사용법을 적용해 사용하도록 해요.
1. 사용하고자 하는 계정의 vnc 비밀번호를 구성합니다.
$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used2.vnc 동작을 위한 방화벽 개방 상태를 확인합니다.예) 5900-5905/tcp
가. 서비스 추가
# firewall-cmd --permanent –add-port=5900-5905/tcp
나. firewalld 적용
# firewall-cmd --reload
3. vnc 서비스 구성과 데몬시작
가. 서비스 폴더 확인
# cd /etc/tigervnc
# ls
vncserver-config-defaults vncserver-config-mandatory vncserver.users나. 허용 계정 및 서비스 번호 지정 [사용자 계정에 맞게 변경]
# cat vncserver.users
# TigerVNC user assignment
#
# This file assigns users to specific VNC display numbers.
# The syntax is <display>=<username>. E.g.:
#
# :2=andrew
# :3=lisa:1=simmon
다. 데몬 재적용
# systemctl daemon-reload라. gnome 대신에 kde를 적용 할 때에는 vncserver-config-defaults 파일에서 gnome 대신에 plasma를 적용합니다.
** 설정값을 건드리지 않으면 환경 값에 의해 적용되며, 변경하는 경우 주석 #을 제거하고 지정값을 입력합니다.
session=plasma
4. vnc 데몬 활성화
가. vnc 데몬 구성을 위한 환경 구성 값의 적용을 받음
나. vnc 데몬 서비스 실행 (simmon 계정인 경우)
# systemctl enable --now vncserver@:1.service
다. 사용자 계정에서 확인
$ sudo systemctl status vncserver@:1.service
라. vncserver가 데몬을 통해 진행되므로, 서버가 재시작 되더래도 vnc 동작은 기본 동작합니다.
마. 데몬 동작을 통한 vnc 비활성화/중지
# systemctl disable --now vncserver@:1.service
Removed '/etc/systemd/system/multi-user.target.wants/vncserver@:1.service'.5. 기타
기존 vnc 사용법과 달리 systemd 변경을 통해 적용되므로, 관련 부분을 확인하여 사용하도록 합니다.
written by simmon
simmon@nplob.com
https://accounts.fedoraproject.org/user/simmon/
- 답변은 로그인 후 가능합니다.

