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
TigerVNC を inetd で制御する。
vnc 5901/tcp
vnc stream tcp nowait nobody /usr/local/bin/Xvnc Xvnc -inetd -query localhost -once -geometry <横>x<縦> -securitytypes=none
novnc を inetd で制御する。
#!/usr/bin/env python3.6 (python を python3.6 に修正)
Mode | Key | Command |
---|---|---|
Composition | Ctrl Space | IMEOn |
DirectInput | Ctrl Space | IMEOn |
Composition | Ctrl Space | CancelAndIMEOff |
Conversion | Ctrl Space | CancelAndIMEOff |
Precomposition | Ctrl Space | CancelAndIMEOff |