나는 주로 고용주의 집에서 원격 백업 서버 (기본적으로 우리의 데이터 센터가 휴거에서 사라질 가능성이 매우 높기 때문에 존재하는 것)로 사용될 작은 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 클라이언트를 사용하여 액세스하고 있습니다.