vncserverが真っ暗になる問題
自作のFX自動売買ツールをCentOSで動かしたかった
自作の自動売買ツールがSeleniumでブラウザをGUIで操作するものでしたので、
GUI環境を整える必要がありまた。(ヘッドレスモードで今更作り変えるのも面倒だったので・・・)
そこでCentOS7を用意してVNC起動
# vncserver :1
が、しかしvncviewerで接続したら画面が真っ黒に…
VNCのログを確認
vnc起動したタイミングでログが出力されるのでログを確認します
# cat /home/ユーザ名/.vnc/localhost.localdomain:1.log
…
(process:4797): dconf-CRITICAL **: unable to create file '/run/user/1000/dconf/user': 許可がありません. dconf will not work properly.
(process:4797): dconf-CRITICAL **: unable to create file '/run/user/1000/dconf/user': 許可がありません. dconf will not work properly.
Sat Dec 1 16:30:40 2018
ComparingUpdateTracker: 0 pixels in / 0 pixels out
ComparingUpdateTracker: (1:-nan ratio)…
:4797): dconf-CRITICAL **: unable to create file '/run/user/1000/dconf/user': 許可がありません. dconf will not work properly.
とあるので、どうやら/run/user/1000/dconf/userが使えないみたいでした。
ルートで/run/user/1000/dconfに権限を与えてやります。
# chmod 777 /run/user/1000/dconf
そしてvnserverを再起動
# vnserver -kill :1
# vnserver :1
vncviewerで接続し直したらデスクトップを正常に使える状態で接続できました。
*補足
自分の環境
# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
ついでにポートを開ける方法追記
firewall-cmd --permanent --add-port=5901/tcp #ポート5901を開く
firewall-cmd --reload #ファイアウォールリロード
firewall-cmd --list-all #ポートが開いているか確認