概要
Xvfb は仮想デスクトップ用のプロセスです
これが動作していればヘッドレスブラウザができるのですが目視で確認することはできません
そんなときに VNC と連携することで仮想デスクトップの挙動を目視できるようになります
環境
- CentOS 7.3.1611
- Xvfb 1.17.2-22
- Firefox 52.1.0
- x11vnc 0.9.13-11
インストール
- yum -y install epel-release
- yum -y install fluxbox
- yum -y install x11vnc
fluxbox はウィンドウマネージャ
x11vnc は VNC サーバです
プロセス起動
- Xvfb :1 -screen 0 1024x768x24 > /dev/null &
- fluxbox &
- x11vnc -display :1 -bg -nopw -listen 0.0.0.0 -xkb
Xvfb は仮想デスクトッププロセス
fluxbox ウィンドウマネージャのプロセス
x11vnc は VNC サーバのプロセス
5900 で LISTEN すれば OK です
動作確認
VNC Viewer などを使って接続しましょう
すると何もない画面が起動されます
確認として firefox を起動してみましょう
- firefox -display :1 -width 1024 -height 800 > /dev/null &
すると何もなかった画面に firefox が登場すると思います
ちなみに Xvfb と firefox も yum でインストール可能です
- yum -y install xorg-x11-server-Xvfb
- yum -y install firefox
0 件のコメント:
コメントを投稿