Oracle Linux 서버에서 Xvnc(TigerVNC)를 통해 XRDP 작업을 하고 있었는데 서버가 충돌했습니다. 충돌 후 Xorg를 사용하여 XRDP를 통해서만 서버에 액세스할 수 있지만 Xvnc는 액세스할 수 없으며 VNC를 사용하여 액세스하려고 하면 마우스 포인터가 있는 검은색 화면만 표시됩니다.
.xstartup 파일이 누락되었으며 /etc/systemd/system에 있는 vncserver@:1.service 파일이 누락되었습니다.
vnc 서비스를 재구성해 보았습니다.
- xrdp 및 vncserver 서비스 중지
- /tmp에 있는 잠금 파일을 삭제합니다.
- 기본 폴더에서 .Xauthority 삭제
~/.vnc/xstartup 파일 생성
SESSION_MANAGER 설정
해제 DBUS_SESSION_BUS_ADDRESS
/etc/X11/xinit/xinitrc
vncserver -kill $DISPLAY/etc/systemd/system/vncserver@:1.service 생성
[단위]
설명=원격 데스크톱 서비스(VNC)
이후=syslog.target network.target[서비스]
유형=포크ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l vncuser -c "/usr/bin/ vncserver %i"
PIDFile=/home/vncuser/.vnc/%H%i.pid
ExecStop=/bin/sh -c ' /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : '[설치]
WantedBy=multi-user.targetxrdp 서비스 시작
systemctl 데몬 실행 --reload
systemctl vncserver@:1.service 실행
vnc 서버 실행
문제는 남아 있습니다. Xorg를 사용하여 연결할 수 있지만 Xvnc를 사용하면 마우스 포인터가 있는 검은색 화면만 표시됩니다.
서버에는 GUI로 GNOME만 있습니다.
어떤 제안이라도
미리 감사드립니다