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
Previous revision
vps:vps4th2nd_10 [2019/04/17 22:40]
hoge@hoge [TigerVNC]
vps:vps4th2nd_10 [2019/04/21 18:50]
Line 1: Line 1:
-====== ブラウザでの desktop 接続 ====== 
-prisoner desktop にブラウザで接続する。 
- 
-===== desktop 設定 ===== 
-==== pkg ==== 
-pkgにて以下を導入。 
-  * xdm 
-  * xsm 
- 
-==== xdm ==== 
-prisner desktop 起動時に xdm を起動する。 
-  * /​usr/​local/​etc/​rc.d/​xdm を作成<​code>​ 
-#!/bin/sh 
-# 
- 
-# PROVIDE: xdm 
-# REQUIRE: DAEMON ldconfig 
- 
-. /​etc/​rc.subr 
- 
-name="​xdm"​ 
-rcvar="​xdm_enable"​ 
-command="/​usr/​local/​bin/​xdm"​ 
-start_cmd="​xdm_start"​ 
- 
-xdm_start() 
-{ 
- ${command} 
-} 
- 
- 
-load_rc_config $name 
-run_rc_command "​$1"</​code>​ 
-  * /​etc/​rc.conf を編集<​code>​ 
-xdm_enable="​YES"​ 
-</​code>​ 
-  * /​usr/​local/​lib/​X11/​xdm/​Xaccess を編集 
-    * コメントを外す<​code>​ 
-*   #any host can get a login window 
-</​code>​ 
- 
- 
- 
- 
- 
-==== TigerVNC ​ ==== 
-TigerVNC を inetd で制御する。 
- 
-  * /​etc/​services を編集<​code>​ 
-vnc     ​5901/​tcp 
-</​code>​ 
-  * /​etc/​inetd.conf を編集<​code>​ 
-vnc    stream ​ tcp  nowait ​ nobody ​ /​usr/​local/​bin/​Xvnc ​ Xvnc -inetd -query localhost -once -geometry <​横>​x<​縦>​ -securitytypes=none 
-</​code>​ 
-  * /​etc/​rc.conf 
- 
- 
-===== web 設定 ===== 
-==== pkg ==== 
-pkgにて、以下を導入。 
-  * novnc 
-  * bash 
-  * git 
- 
-=== WebSockify 設定 === 
-WebSockify のダウンロードと設定する。 
-  * websockify をダウンロードするため、launch.sh を一度実行する。<​code>​ 
-# cd /​usr/​local/​libexec/​novnc/​utils 
-# chmod 744 launch.sh 
-# ./launch.sh 
-<​中略>​ 
-Filed to start WebSockets proxy 
-# 
-</​code>​ 
-  * /​usr/​local/​libexec/​novnc/​utils/​websockify/​run 修正<​code>​ 
-#​!/​usr/​bin/​env python3.6 (python を python3.6 に修正) 
-</​code>​ 
- 
-=== novnc 設定 === 
-novnc 向け設定を行う。 
-  * /​usr/​local/​etc/​rc.d/​novnc を作成する。<​code>​ 
-#!/bin/sh 
-# 
- 
-# PROVIDE: novnc 
- 
-. /​etc/​rc.subr 
- 
-name="​novnc"​ 
-rcvar=novnc_enable 
-command="/​usr/​local/​libexec/​novnc/​utils/​launch.sh"​ 
-command_args=${novnc_options} 
- 
-load_rc_config $name 
-run_rc_command "​$1"​ 
-</​code>​ 
-  * /​etc/​rc.conf を編集する。<​code>​ 
-inetd_enable="​YES"​ 
-novnc_enable="​YES"​ 
-novnc_option="​--vnc 192.168.100.2:​5901"​ 
-</​code>​ 
- 
-== apache 設定 == 
-WebSockify ディレクトリを組み込む。 
-  * /​usr/​local/​etc/​apache24/​extra/​httpd-ssl.conf を設定する。<​code>​ 
-Alias /<​パス>​ /​usr/​local/​libexec/​novnc 
-<​Directory /​usr/​local/​libexec/​novnc>​ 
-     ​AllowOverride all 
-     Order allow,deny 
-     Allow from all 
-     ​Require all granted 
-</​Directory>​ 
-</​code>​ 
-    * <​パス>​ は推測しにくいものにしたほうが良い? 
- 
  
vps/vps4th2nd_10.txt · Last modified: 2019/10/20 23:30 by hoge@hoge