User Tools

Site Tools


сервис_x_терминалов

This is an old revision of the document!


Сервис X терминалов

Установка компонентов сервера X терминалов

FreeBSD

[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

Ubuntu

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

Использование MS Windows в качестве X терминала (X сервера)

Устанавливаем ПО

Xming

Запускаем X-сервер

Start->Run->c:\Progra~1\xming\xming.exe -ac

Запускаем приложение

$ xeyes -display 192.168.X.254:0.0
<Ctrl>-C
$ DISPLAY=192.168.X.254:0.0
$ export DISPLAY
$ xeyes
<Ctrl>-C

Использование ssh для подключения к серверу X терминалов

Настройка сервера X терминалов

gate# grep X11 /etc/ssh/sshd_config 
...
X11Forwarding yes
...

Подключаем X терминал к серверу X терминалов

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

Использование свойства shell пользователя для автоматического запуска приложений

FreeBSD

[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

Ubuntu

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

Использование менеджера дисплеев для подключения к серверу X терминалов

Установка ПО

FreeBSD

[gate:~] # pkg_add -r xdm
[gate:~] # pkg_add -r twm
[gate:~] # pkg_add -r xterm
[gate:~] # pkg_add -r sessreg
[gate:~] # pkg_add -r xrdb

[gate:~] # cd /usr/local/lib/X11/xdm/

Ubuntu

root@gate:~# apt-get install xdm
root@gate:~# apt-get install twm
root@gate:~# apt-get install xterm

root@gate:~# cd /etc/X11/xdm/

Настройка xdm

[gate:lib/X11/xdm] # cat xdm-config
...
!DisplayManager.requestPort:  0

[gate:lib/X11/xdm] # cat Xaccess
...
*                                     
LISTEN intgate

[gate:lib/X11/xdm] # cat Xservers
...
#:0 local /usr/local/bin/X :0
#:0 local /usr/bin/X :0 vt7 -nolisten tcp

Запуск xdm

gate# xdm -debug 1

FreeBSD

[gate:~] # grep xdm /etc/ttys
ttyv8   "/usr/local/bin/xdm -nodaemon"  xterm   on secure

[gate:~] # kill -1 1

Ubuntu

root@gate:~# /etc/init.d/xdm start

Подключаем X терминал к серверу X терминалов

Start->Run->c:\Progra~1\xming\xming.exe -query intgate

Управление оконными менеджерами в менеджере дисплеев

FreeBSD

gate# pkg_add -r xfce4

Ubuntu

gate# apt-get install xfce4 xfce4-terminal

FreeBSD/Ubuntu

gate# cat ~student/.xsession
/usr/local/bin/xfce4-session

Использование xlaunch для конфигурации X сервера Xming

Запуск в режиме NoClient с дополнительными параметрами русификации клавиатуры

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"/>

Запуск в режиме XDMCP

C:\>notepad config.xlaunch

<?xml version="1.0"?>
<XLaunch WindowMode="Windowed" 
ClientMode="XDMCP" 
XDMCPHost="intgate" 
Display="0" 
Clipboard="false"
ExtraParams="-xkblayout us,ru -xkbvariant winkeys -xkboptions grp:alt_shift_toggle"/>

Установка и настройка font сервера

FreeBSD

[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

Ubuntu

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/
...

Компонент Xming-fonts на windows клиенте можно деинсталлировать

сервис_x_терминалов.1245656343.txt.gz · Last modified: 2013/05/22 13:50 (external edit)