“아뇨! 문제가 생겼습니다.” 기본 CentOS VNC 구성에 어떤 문제가 있습니까?


8

나는 주로 고용주의 집에서 원격 백업 서버 (기본적으로 우리의 데이터 센터가 휴거에서 사라질 가능성이 매우 높기 때문에 존재하는 것)로 사용될 작은 PC 셋톱을 구성하려고합니다. CentOS 7과 함께 NUC5CPYH를 사용하고 있습니다. 2TB 노트북 하드 드라이브와 8GB RAM이 있습니다. 그놈을 추가하고 최소 CD로 설치했습니다. 으로 오늘 리포지토리로 업데이트되었습니다 yum upgrade.

기본적으로 내 구성의 관련 범위는 여기 에서 찾을 수 있습니다 . 내가 좋아하는 쉘 유틸리티 (예 : tmux) 이외에 명령과 함께 제공되지 않는 다른 많은 것을 추가하지 않았습니다.

yum -y groups install "GNOME Desktop"
yum install vnc-server

그 howtoforge 명령 방법과의 가장 큰 편차는 exec 라인 세트 VNC가 1024x768로 표시되도록하는 것입니다.

ExecStart=/usr/sbin/runuser -l <user> -c "/usr/bin/vncserver %i -geometry 1024x768"

(여기서 <user>는 분명히 올바른 사용자 이름입니다)

필요할 때 원격으로 액세스 할 수있는 한 명의 원격 데스크톱 사용자 인 고용주를 원했습니다. 대부분은 그의 집 LAN에있을 것입니다. 의도 된 X 디스플레이는 : 1입니다.

내가 시도한 모든 것은 원격 데스크톱을 제외하고 아름답게 작동합니다. 그놈은 로컬에서 잘 작동합니다. 그러나 VNC를 시도하면 여러 가지 문제가 발생합니다.

문제 1

VNC를 입력 할 때 언제든지 마우스 커서를 볼 수 없습니다. 마우스 입력에 분명히 반응합니다. 클라이언트에서 커서를 볼 수 없습니다.

문제 2

이 오류 메시지는 전체 tigervnc 클라이언트 창에서 "오! 아니요! 문제가 발생했습니다. 문제가 발생하여 시스템을 복구 할 수 없습니다. 로그 아웃했다가 다시 시도하십시오"라는 오류 메시지가 표시됩니다. 매우 도움이됩니다. 감사합니다."오 아니요! 문제가 발생했습니다. 문제가 발생하여 시스템을 복구 할 수 없습니다. 로그 아웃 한 후 다시 시도하십시오."

문제 1 당, 마우스 커서로 찾을 때까지 마우스를 가져 가야하더라도 "로그 아웃"버튼을 누를 수 있습니다. 내가 그것을 치면, 화면은 다음과 같습니다오류 메시지를 닫으면 어떻게됩니까?

이 시점에서 systemctl을 사용하여 VNC 서버를 다시 시작하여 프로세스를 반복 할 수 있습니다.

그 외 세부 사항

uname -a 산출:

Linux [REDACTED].[REDACTED] 3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

구성 파일 /etc/systemd/system/vncserver@:1.service은 다음과 같습니다.

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i -geometry 1024x768"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

중요하지 않다고 가정하지만 ArchLinux를 실행하는 홈 데스크톱에서 tigervnc 클라이언트를 사용하여 액세스하고 있습니다.


다른 플랫폼 및 VNC 클라이언트를 사용하여 서버에 액세스하십시오. 그렇게하면 문제가 서버 또는 클라이언트쪽에 있는지 알 수 있습니다.
Tripko

답변:


1

Centos와 Debian 박스에서 xrdp를 사용하여 약간의 성공을 거두었습니다. 그렇게하면 VNC 클라이언트 소프트웨어에 의존하지 않을 것입니다.

튜토리얼 에서는 Centos 7에 xrdp를 설치하기위한 방화벽 및 SELinux 설정도 제공합니다.


serverfault에 오신 것을 환영합니다. 튜토리얼의 내용을 요약 해보십시오 : 링크가 깨질 수 있습니다 :)
bgtvfr
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.