User Tools

Site Tools


vps:vps4th2nd_10

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
vps:vps4th2nd_10 [2019/04/17 13:40]
hoge@hoge [TigerVNC]
vps:vps4th2nd_10 [2019/04/21 09:54] (current)
hoge@hoge [apache 設定]
Line 10: Line 10:
 ==== xdm ==== ==== xdm ====
 prisner desktop 起動時に xdm を起動する。 prisner desktop 起動時に xdm を起動する。
-  * /​usr/​local/​etc/​rc.d/​xdm ​作成<​code>​+  * /​usr/​local/​etc/​rc.d/​xdm 作成<​code>​
 #!/bin/sh #!/bin/sh
 # #
Line 32: Line 32:
 load_rc_config $name load_rc_config $name
 run_rc_command "​$1"</​code>​ run_rc_command "​$1"</​code>​
-  * /​etc/​rc.conf ​編集<​code>​+  * /​etc/​rc.conf 編集<​code>​
 xdm_enable="​YES"​ xdm_enable="​YES"​
 </​code>​ </​code>​
-  * /​usr/​local/​lib/​X11/​xdm/​Xaccess ​編集 +  * /​usr/​local/​lib/​X11/​xdm/​Xaccess 編集<​code>​
-    * コメントを外す<​code>​+
 *   #any host can get a login window *   #any host can get a login window
 </​code>​ </​code>​
Line 47: Line 46:
 TigerVNC を inetd で制御する。 TigerVNC を inetd で制御する。
  
-  * /​etc/​services ​編集<​code>​+  * /​etc/​services 編集<​code>​
 vnc     ​5901/​tcp vnc     ​5901/​tcp
 </​code>​ </​code>​
-  * /​etc/​inetd.conf ​編集<​code>​ +  * /​etc/​inetd.conf 編集<​code>​ 
-vnc    stream ​ tcp  nowait ​ nobody ​ /​usr/​local/​bin/​Xvnc ​ Xvnc -inetd -query localhost -once -geometry <>x<-securitytypes=none+vnc stream tcp nowait nobody /​usr/​local/​bin/​Xvnc Xvnc -inetd -query localhost -once -geometry ​1440x900 -securitytypes=none 
 +</code> 
 +  * /​etc/​rc.conf 編集<code> 
 +inetd_enable="​YES"​
 </​code>​ </​code>​
-  * /​etc/​rc.conf 
  
  
Line 63: Line 64:
   * git   * git
  
-=== WebSockify 設定 ===+==== WebSockify 設定 ​====
 WebSockify のダウンロードと設定する。 WebSockify のダウンロードと設定する。
   * websockify をダウンロードするため、launch.sh を一度実行する。<​code>​   * websockify をダウンロードするため、launch.sh を一度実行する。<​code>​
Line 77: Line 78:
 </​code>​ </​code>​
  
-=== novnc 設定 ===+==== novnc 設定 ​====
 novnc 向け設定を行う。 novnc 向け設定を行う。
   * /​usr/​local/​etc/​rc.d/​novnc を作成する。<​code>​   * /​usr/​local/​etc/​rc.d/​novnc を作成する。<​code>​
Line 85: Line 86:
 # PROVIDE: novnc # PROVIDE: novnc
  
 +PATH=$PATH:/​usr/​local/​bin
 . /​etc/​rc.subr . /​etc/​rc.subr
  
 name="​novnc"​ name="​novnc"​
-rcvar=novnc_enable +rcvar="novnc_enable" 
-command="/​usr/​local/​libexec/​novnc/​utils/​launch.sh"+command="/​usr/​local/​libexec/​novnc/​utils/​websockify/​run"
 command_args=${novnc_options} command_args=${novnc_options}
 +
 +start_cmd="​novnc_start"​
 +
 +novnc_start()
 +{
 + ${command} ${command_args}
 +}
 +
  
 load_rc_config $name load_rc_config $name
Line 96: Line 106:
 </​code>​ </​code>​
   * /​etc/​rc.conf を編集する。<​code>​   * /​etc/​rc.conf を編集する。<​code>​
-inetd_enable="​YES"​ 
 novnc_enable="​YES"​ novnc_enable="​YES"​
-novnc_option="--vnc 192.168.100.2:​5901"​+novnc_options="--daemon 6080 192.168.100.2:​5901"​
 </​code>​ </​code>​
  
-== apache 設定 == +==== apache 設定 ​==== 
-WebSockify ディレクトリを組み込む。 +  * /​usr/​local/​etc/​apache24/​httpd.conf 設定<​code>​ 
-  * /​usr/​local/​etc/​apache24/​extra/​httpd-ssl.conf ​設定する。<​code>​+LoadModule proxy_module libexec/​apache24/​mod_proxy.so 
 +LoadModule proxy_http_module libexec/​apache24/​mod_proxy_http.so 
 +LoadModule proxy_wstunnel_module libexec/​apache24/​mod_proxy_wstunnel.so 
 +</​code>  ​ 
 +  * /​usr/​local/​etc/​apache24/​extra/​httpd-ssl.conf 設定<​code>​ 
 +ProxyRequests Off 
 +ProxyPass /websockify ws://​localhost:​6080/​websockify retry=3 
 +ProxyPassReverse /websockify ws://​localhost:​6080/​websockify retry=3 
 +RedirectMatch permanent /<​パス>​$ /<​パス>/​
 Alias /<​パス>​ /​usr/​local/​libexec/​novnc Alias /<​パス>​ /​usr/​local/​libexec/​novnc
 <​Directory /​usr/​local/​libexec/​novnc>​ <​Directory /​usr/​local/​libexec/​novnc>​
-     AllowOverride all +    ​AllowOverride all 
-     ​Order allow,​deny +    Order allow,​deny 
-     ​Allow from all +    Allow from all 
-     ​Require all granted+    Require all granted
 </​Directory>​ </​Directory>​
 </​code>​ </​code>​
 +    * /websockify へは reverse proxy 設定
 +    * /​usr/​local/​libexec/​novnc へは alias 設定
     * <​パス>​ は推測しにくいものにしたほうが良い?     * <​パス>​ は推測しにくいものにしたほうが良い?
  
  
vps/vps4th2nd_10.1555508457.txt.gz · Last modified: 2019/04/17 13:40 by hoge@hoge