This is an old revision of the document!
prisonerのdesktopをVDIにする。
jailerから各設定ファイルを直接編集する。各設定ファイルのプレフィックスは/usr/jail/desktopとなる。
# *.err;kern.warning;auth.notice;mail.crit /dev/console
# 1,31 0-5 * * * root adjkerntz -a
minuid 2201 maxuid 2300 mingid 2201 maxgid 2300
domain "ドメイン名" nameserver "さくらのVPS指定 1" nameserver "さくらのVPS指定 2"
127.0.0.1 localhost localhost.example.com 192.168.100.254 gw gw.example.com 192.168.100.1 web web.example.com 192.168.100.2 desktop desktop.example.com 192.168.100.2 desktop.example.com. 192.168.100.253 vps vps.example.com
hostname="desktop.example.com" ifconfig_epair3b="inet 192.168.100.2 netmask 255.255.255.0" defaultrouter="192.168.100.254" firewall_enable="YES" firewall_type="open" ssd_enable="YES" inetd_enable="YES"
prisoner desktopを起動後、以下の設定を行う。
# jexec desktop /bin/sh
# newaliases /etc/mail/aliases: 27 aliases, longest 10byte, 275 bytes total
ChallengeResponseAuthentication no
# service sshd restart
#cat "ユーザの公開鍵" >> authorized_keys
pkgにて、以下を導入。
prisner desktop 起動時に xdm を起動する。
#!/bin/sh /usr/local/bin/xdm
xdm_enable="YES"
* #any host can get a login window
#:0 local /usr/local/bin/X :0
! DisplayManager.requestPort: 0
Mode | Key | Command |
---|---|---|
Composition | Ctrl Space | IMEOn |
DirectInput | Ctrl Space | IMEOn |
Composition | Ctrl Space | CancelAndIMEOff |
Conversion | Ctrl Space | CancelAndIMEOff |
Precomposition | Ctrl Space | CancelAndIMEOff |
#!/bin/sh export LANG=ja_JP.UTF-8 export LC_ALL=ja_JP.UTF-8 export GTK_IM_MODULE=ibus export QT_IM_MODULE=xim export XMODIFIERS=@im=ibus /usr/local/bin/mozc start /usr/local/bin/ibus-daemon -r --daemonize --xim /usr/local/bin/gnucash
$ ssh -f -Y -i <秘密鍵> -p <ポート番号> <ユーザ名>@<接続先> <path>gnucash_x11.sh
$ vncserver You will require a password to access your desktops. Password: Verify: Would you like to enter a view-only password (y/n)? n #以下略
$ vncserver -kill :1
geometry=<width>x<height> localhost securitytypes=vncauth
#!/bin/sh export LANG=ja_JP.UTF-8 export LC_ALL=ja_JP.UTF-8 export GTK_IM_MODULE=fcitx export QT_IM_MODULE=xim export XMODIFIERS=@im=fcitx startxfce4 vncserver -kill :1
novnc を inetd で制御する。
#!/usr/bin/env python3.6 (python を python3.6 に修正)
vnc 5901/tcp
vnc stream tcp nowait nobody /usr/local/bin/Xvnc Xvnc -inetd -query localhost -once -geometry <横>x<縦> -securitytypes=none