This shows you the differences between two versions of the page.
сервис_x_терминалов [2009/06/22 10:57] val |
сервис_x_терминалов [2013/05/22 13:50] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Сервис X терминалов ====== | ||
- | |||
- | ===== Установка компонентов сервера X терминалов ===== | ||
- | |||
- | ==== FreeBSD ==== | ||
- | <code> | ||
- | [gate:~] # pkg_add -r xauth | ||
- | |||
- | [gate:~] # pkg_add -r xorg-fonts | ||
- | |||
- | [gate:~] # fetch http://koi8.pp.ru/dist/msttcorefonts.tgz | ||
- | [gate:~] # cd /usr/local/lib/X11/fonts/ | ||
- | [gate:lib/X11/fonts] # tar -xvf ~/msttcorefonts.tgz | ||
- | |||
- | [gate:~] # pkg_add -r xeyes | ||
- | </code> | ||
- | |||
- | ==== Ubuntu ==== | ||
- | <code> | ||
- | root@gate:~# apt-get install xauth | ||
- | |||
- | root@gate:~# apt-get install xeyes | ||
- | |||
- | root@gate:~# apt-get install xfonts-base xfonts-75dpi xfonts-100dpi | ||
- | |||
- | root@gate:~# apt-get install xfonts-cyrillic | ||
- | </code> | ||
- | |||
- | ===== Использование MS Windows в качестве X терминала (X сервера) ===== | ||
- | |||
- | ==== Устанавливаем ПО ==== | ||
- | |||
- | <code> | ||
- | Xming | ||
- | </code> | ||
- | |||
- | ==== Запускаем X-сервер ==== | ||
- | <code> | ||
- | Start->Run->c:\Progra~1\xming\xming.exe -ac | ||
- | </code> | ||
- | |||
- | ==== Запускаем приложение ==== | ||
- | <code> | ||
- | $ xeyes -display 192.168.X.254:0.0 | ||
- | <Ctrl>-C | ||
- | $ DISPLAY=192.168.X.254:0.0 | ||
- | $ export DISPLAY | ||
- | $ xeyes | ||
- | <Ctrl>-C | ||
- | </code> | ||
- | |||
- | ===== Использование ssh для подключения к серверу X терминалов ===== | ||
- | |||
- | ==== Настройка сервера X терминалов ==== | ||
- | <code> | ||
- | gate# grep X11 /etc/ssh/sshd_config | ||
- | ... | ||
- | X11Forwarding yes | ||
- | ... | ||
- | </code> | ||
- | |||
- | ==== Подключаем X терминал к серверу X терминалов ==== | ||
- | <code> | ||
- | Start->Run->c:\Progra~1\xming\xming.exe | ||
- | |||
- | Start->Run->c:\Progra~1\putty\putty.exe -X inetuser@intgate | ||
- | |||
- | $ echo $DISPLAY | ||
- | localhost:10.0 | ||
- | |||
- | $ opera | ||
- | </code> | ||
- | |||
- | ==== Использование свойства shell пользователя для автоматического запуска приложений ==== | ||
- | |||
- | === FreeBSD === | ||
- | <code> | ||
- | [gate:~] # pkg_add -r firefox | ||
- | |||
- | [gate:~] # pkg_add -r firefox-i18n | ||
- | |||
- | [gate:~] # cat /etc/shells | ||
- | ... | ||
- | /usr/local/bin/firefox | ||
- | ... | ||
- | |||
- | [gate:~] # pw usermod inetuser -s /usr/local/bin/firefox | ||
- | </code> | ||
- | |||
- | === Ubuntu === | ||
- | <code> | ||
- | root@gate:~# apt-get install firefox | ||
- | |||
- | root@gate:~# cat /etc/shells | ||
- | ... | ||
- | /usr/bin/firefox | ||
- | |||
- | root@gate:~# chsh inetuser | ||
- | Changing the login shell for inetuser | ||
- | Enter the new value, or press ENTER for the default | ||
- | Login Shell [/bin/bash]: /usr/bin/firefox | ||
- | </code> | ||
- | |||
- | ===== Использование менеджера дисплеев для подключения к серверу X терминалов ===== | ||
- | |||
- | ==== Установка ПО ==== | ||
- | |||
- | === FreeBSD === | ||
- | <code> | ||
- | [gate:~] # pkg_add -r xdm | ||
- | [gate:~] # pkg_add -r twm | ||
- | [gate:~] # pkg_add -r xterm | ||
- | |||
- | [gate:~] # cd /usr/local/lib/X11/xdm/ | ||
- | </code> | ||
- | |||
- | === Ubuntu === | ||
- | <code> | ||
- | root@gate:~# apt-get install xdm | ||
- | root@gate:~# apt-get install twm | ||
- | root@gate:~# apt-get install xterm | ||
- | |||
- | root@gate:~# cd /etc/X11/xdm/ | ||
- | </code> | ||
- | |||
- | ==== Настройка xdm ==== | ||
- | <code> | ||
- | [gate:lib/X11/xdm] # cat xdm-config | ||
- | ... | ||
- | !DisplayManager.requestPort: 0 | ||
- | |||
- | [gate:lib/X11/xdm] # cat Xaccess | ||
- | ... | ||
- | * | ||
- | LISTEN gate | ||
- | |||
- | [gate:lib/X11/xdm] # cat Xservers | ||
- | ... | ||
- | #:0 local /usr/local/bin/X :0 | ||
- | #:0 local /usr/bin/X :0 vt7 -nolisten tcp | ||
- | </code> | ||
- | |||
- | ==== Запуск xdm ==== | ||
- | <code> | ||
- | gate# xdm –debug 1 | ||
- | </code> | ||
- | |||
- | === FreeBSD === | ||
- | <code> | ||
- | [gate:~] # grep xdm /etc/ttys | ||
- | ttyv8 "/usr/local/bin/xdm -nodaemon" xterm on secure | ||
- | |||
- | [gate:~] # kill -1 1 | ||
- | </code> | ||
- | |||
- | === Ubuntu === | ||
- | <code> | ||
- | root@gate:~# /etc/init.d/xdm start | ||
- | </code> | ||
- | |||
- | ==== Подключаем X терминал к серверу X терминалов ==== | ||
- | <code> | ||
- | Start->Run->c:\Progra~1\xming\xming.exe -query gate | ||
- | </code> | ||
- | |||
- | ===== Управление оконными менеджерами в менеджере дисплеев ===== | ||
- | |||
- | ==== FreeBSD ==== | ||
- | <code> | ||
- | gate# pkg_add -r xfce4 | ||
- | </code> | ||
- | |||
- | ==== Ubuntu ==== | ||
- | <code> | ||
- | gate# apt-get install xfce4 xfce4-terminal | ||
- | </code> | ||
- | |||
- | ==== FreeBSD/Ubuntu ==== | ||
- | <code> | ||
- | gate# cat ~student/.xsession | ||
- | /usr/bin/xfce4-session | ||
- | </code> | ||
- | |||
- | ===== Использование xlaunch для конфигурации X сервера Xming ===== | ||
- | |||
- | ==== Запуск в режиме NoClient с дополнительными параметрами русификации клавиатуры ==== | ||
- | <code> | ||
- | C:\>notepad config.xlaunch | ||
- | |||
- | <?xml version="1.0"?> | ||
- | <XLaunch WindowMode="MultiWindow" | ||
- | ClientMode="NoClient" | ||
- | Display="0" | ||
- | Clipboard="false" | ||
- | ExtraParams="-xkblayout us,ru -xkbvariant winkeys -xkboptions grp:alt_shift_toggle"/> | ||
- | </code> | ||
- | |||
- | ==== Запуск в режиме XDMCP ==== | ||
- | <code> | ||
- | C:\>notepad config.xlaunch | ||
- | |||
- | <?xml version="1.0"?> | ||
- | <XLaunch WindowMode="Windowed" | ||
- | ClientMode="XDMCP" | ||
- | XDMCPHost="gate" | ||
- | Display="0" | ||
- | Clipboard="false" | ||
- | ExtraParams="-xkblayout us,ru -xkbvariant winkeys -xkboptions grp:alt_shift_toggle"/> | ||
- | </code> | ||
- | |||
- | |||
- | ===== Установка и настройка font сервера ===== | ||
- | |||
- | ==== FreeBSD ==== | ||
- | <code> | ||
- | [gate:~] # pkg_add -r xfs | ||
- | |||
- | [gate:~] # cat /usr/local/etc/X11/fs/config | ||
- | clone-self = on | ||
- | use-syslog = off | ||
- | catalogue = /usr/local/lib/X11/fonts/msttcorefonts/,/usr/local/lib/X11/fonts/cyrillic/,/usr/local/lib/X11/fonts/misc/,/usr/local/lib/X11/fonts/TTF/,/usr/local/lib/X11/fonts/Type1/,/usr/local/lib/X11/fonts/CID/,/usr/local/lib/X11/fonts/100dpi/,/usr/local/lib/X11/fonts/75dpi/ | ||
- | error-file = /var/log/xfs.log | ||
- | default-point-size = 120 | ||
- | default-resolutions = 75,75,100,100 | ||
- | |||
- | [gate:~] # /usr/local/etc/rc.d/xfs rcvar | ||
- | xfs_enable=YES | ||
- | </code> | ||
- | |||
- | ==== Ubuntu ==== | ||
- | <code> | ||
- | root@gate:~# apt-get install xfs | ||
- | |||
- | root@gate:~# cat /etc/X11/fs/config | ||
- | ... | ||
- | #no-listen = tcp | ||
- | # paths to search for fonts | ||
- | catalogue = /usr/share/fonts/X11/cyrillic/,/usr/share/fonts/X11/misc/,/usr/share/fonts/X11/100dpi/,/usr/share/fonts/X11/75dpi/ | ||
- | ... | ||
- | </code> | ||
- | |||
- | Компонент Xming-fonts на windows клиенте можно деинсталлировать | ||