主にリモートバックアップサーバーとして使用される仕事用に小さなPCセットトップを構成しようとしています(基本的に、データセンターが携行中に消えるという非常に遠隔の可能性のために存在するものだけです)。 CentOS 7でNUC5CPYHを使用しています。これには、2 TBのラップトップハードドライブと8 GBのRAMが搭載されています。最小限のCDからインストールし、GNOMEを追加しました。 yum upgrade
で今日のリポジトリに更新されました。
基本的に、私の設定の関連範囲は here で見つかります。私が好きなシェルユーティリティ(例:tmux)以外は、コマンドに付属していなかった他のものをあまり追加していません。
yum -y groups install "GNOME Desktop"
yum install vnc-server
そのhowtoforge命令メソッドからの最大の違いは、1024x768で表示するようにVNCを設定した実行行です。
ExecStart=/usr/sbin/runuser -l <user> -c "/usr/bin/vncserver %i -geometry 1024x768"
(<user>は明らかに正しいユーザー名です)
私は、必要に応じてリモートでアクセスできる、1人のリモートデスクトップユーザー(雇用者)を望んでいました。ほとんどの場合、それは彼の自宅のLAN上にあります。意図されたXディスプレイは:1です。
概して、私が試したすべては、リモートデスクトップを除いて美しく機能します。 GNOMEはローカルで正常に動作します。ただし、VNCを実行しようとすると、いくつかの問題が発生します。
VNCを使用しているときはいつでもマウスカーソルが見えません。明らかにマウス入力に応答しています。クライアントにカーソルが表示されません。
このエラーメッセージは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クライアントを使用してこれにアクセスしています。
私はCentOSとDebianのボックスでいくつかの成功を収めてxrdpを使用しています。そうすれば、(最新ではない)VNC-Client-Softwareに依存しなくなります。
this チュートリアルには、Centos 7にxrdpをインストールするためのファイアウォールとSELinuxの設定もあります。