GNOME などの画面をWin PC に転送する計画です。VNCで進めましたが、アクセスできませんでした。管理ページには、GNOME-RDPのスクリプトが置いてあり、この場合、Windows の標準のリモートデスクトップツールでアクセスできるらしいですが、これもアクセスできず、保留。(2021/02)
例のブレークスルーにより遂にGUI RDP が完成しました!(2022/11) 純正のvncserverがいいなと思いましたが、前回の半端なインストールで、tigervnc,gnome,xfc4 が残っていたので、これを使うことにしました。gnome は重いとありましたが、情報量が多そうなので決めました。
# rpm -qa | grep vnc
gvnc-0.7.0-3.el7.x86_64
tigervnc-server-minimal-1.8.0-22.el7.x86_64
tigervnc-license-1.8.0-22.el7.noarch
gtk-vnc2-0.7.0-3.el7.x86_64
tigervnc-server-1.8.0-22.el7.x86_64
(# yum install tigervnc-server)
— サーバー設定 (user名は vnc07)
# cp /usr/lib/systemd/system/vncserver@.service /usr/lib/systemd/system/vncserver@:1.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=simple
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’
ExecStart=/usr/bin/vncserver_wrapper vnc07 %i
PIDFile=/home/vnc07/.vnc/%H%i.pid
ExecStop=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’
[Install]
WantedBy=multi-user.target
— 設定更新
# systemctl daemon-reload
–ユーザー作成
#useradd -c “Guest User” -d /home/vnc07 -s /bin/bash vnc07
#passwd vnc07
# su – vnc07
$ vncpasswd
Password: ******
Verify: ******
— gnome 設定
cd ~/.vnc/
$ vi xstartup
$ chmod +x xstartup
~/.vnc/xstartup
#! /bin/sh
gnome-session &
–解像度
# vi /usr/bin/vncserver
<省略>
#$geometry = “1024×768”;
$geometry = “1280×1024″;
— セキュリティ
# firewall-cmd –permanent –zone=public –add-service=vnc-server
# firewall-cmd —permanent —add-rich-rule=‘rule family=ipv4 service name=vnc-server source address=“client-IP/24” accept’ (IP設定版)
#systemctl start firewalld
# firewall-cmd –permanent –list-all
public (default)
interfaces:
sources:
services: vnc-server
ports:
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
rule family=”ipv4″ source address=”192.000.0.0/24″ service name=”vnc-server” accept
# firewall-cmd –reload
☆さくらのファイアウォールで vnc : 5901 (5900+ディスプレイ番号)を許可する
— サービスを起動/確認/終了/解像度付き起動
# systemctl start vncserver@:1.service
# vncserver :1 (こちらが確実でした)
# vncserver -list
#vncserver -kill :1
# vncserver :1 -geometry 1360×768
# systemctl is-active vncserver@:1.service
activeと表示されたら稼働中!
— サービスの自動起動有効/状態確認
# systemctl enable vncserver@:1.service
# systemctl is-enabled vncserver@:1.service
enabledなら有効!
— クライアントのインストール
TigerVNC http://tigervnc.org/
tigervnc-1.8.0.exe (Github で最新は 1.12.0でした)
GNOMEの画面が開いたら、IMEなどの初期設定。ユーザーごとの設定。
Welcome=日本語、入力=日本語(かな漢字)、プライバシー=OFF、オンラインアカウントの接続=スキップする。
アクティビティ→端末が開くことを確認しておこう。
アクティビティ→アプリケーション→テキストエディタを開いて、日本語入力できることを確認しておこう。
IMEの切り替えは、Superキー(Windowsの旗のキー)+スペースキーで行う。
日本語化すると、ホームディレクトリの配下に「デスクトップ、ダウンロード、…」といったディレクトリが作られる。
初回は暗い画面で困りましたが、VNC の再起動などをしている内に、上部にタスクバーのあるデスクトップが表示されました! Windowsキーはデフォルトでは super key として機能しないようです。
(参考URL)
https://blog.akatorii.net/blog/tigervnc-server/
https://qiita.com/taconana/items/c1c32a20f13783933739
qiita.com/mecchi_99/items/4d8bf17717f52f21d6bd
tips.plus4.work/?p=104
www.unix-power.net/networking/post-710
blog.akatorii.net/blog/tigervnc-server/
qiita.com/n-yamanaka/items/cd02aa3f9737d66f42d3
server-setting.info/centos/vnc_server_remotedesktop.html