Глава 8. Строки lts.conf

Когда мы создавали LTSP, мы понимали, что одним из факторов, который нужно обязательно учесть, является постоянно меняющийся парк компьютерного железа. Дело в том, что комбинация процессора, сетевой карты и видеокарты, доступная нам в данный момент, через 3 месяца, когда мы захотим установить дополнительные рабочие станции к нашему серверу, вполне может оказаться нереализуемой.

Поэтому мы включили возможность специфической конфигурации каждой отдельной рабочей станции. Конфигурационный файл называется lts.conf и находится в директории ltsroot/etc.

Формат файла допускает как "дефолтовую", так и конкретную конфигурацию каждой рабочей станции. Если все рабочие станции идентичны, вы можете выставить дефолтовые переметры в разделе '[Default]'.


8.1 Пример файла lts.conf

[Default]
        SERVER             = 192.168.0.254
        X_MOUSE_PROTOCOL   = "PS/2"
        X_MOUSE_DEVICE     = "/dev/psaux"
        X_MOUSE_RESOLUTION = 400
        X_MOUSE_BUTTONS    = 3
        USE_XFS            = N
        RUNLEVEL           = 5

[ws001]
        XSERVER            = auto
        X_MOUSE_PROTOCOL   = "Microsoft"
        X_MOUSE_DEVICE     = "/dev/ttyS1"
        X_MOUSE_RESOLUTION = 50
        X_MOUSE_BUTTONS    = 3
        X_MOUSE_BAUD       = 1200

[ws002]
        XSERVER            = XF86_Mach64

[ws003]
        RUNLEVEL           = 3 

8.2 Доступные параметры lts.conf

8.2.1 Общие параметры

Comments

Комментарии начинаются со знака # и до конца строки

LTSP_BASEDIR

Параметр указывает местонахождения корневой файловой системы. Дефолтом - /opt/ltsp

SERVER

Имеется в виду сервер, исполузуемый для e XDM_SERVER, TELNET_HOST, XFS_SERVER и SYSLOG_HOST, если специально не указаны отдельные серверы.. Если у вас в качестве сервера для всех этих ?????????, вы можете просто указать здесь адрес, а другие параметры пропустить. Если адрес не указан, по умолчанию будет использоваться 192.168.0.254.

SYSLOG_HOST

Если Вы хотите послать сообщения регистрации машине другой чем заданный по умолчанию сервер, тогда Вы можете определить машину здесь. Если этот параметр не определен, тогда это будет использовать параметр 'SERVER', описанный выше.

NFS_SERVER

Здесь определяется IP адрес сервера NFS когда смонтирована файловая система /home

USE_NFS_SWAP

Поставьте "Y", если хотите включить NFS swap. Дефолтовое значение - "N".

SWAPFILE_SIZE

Здесь можно контролировать размер файла подкачки. Дефолтом стоит 64Мb

SWAP_SERVER

Файл подкачки может находиться на любом сервере в сети. Здесь Вы можете указать конкретный адрес этого сервера. Дефолтом стоит адрес сервера, прописанный в NFS_SERVER.

NFS_SWAPDIR

Директория на сервере, которая экспортируется через NFS. Дефолтовая /var/opt/ltsp/swapfiles. Убедитесь, что директория была экспортирована в файл /etc/exports.

TELNET_HOST

Если рабочая станция сконфигурирована для работы в консольном режиме, тогда значение этого параметра будет использоваться как host для telnet входа. Если параметр не указан, будет использование значения параметра SERVER. (см. выше)

DNS_SERVER

Используется для создания файла resolv.conf

SEARCH_DOMAIN

Используется для создания файла resolv.conf

MODULE_01 thru MODULE_10

До 10 модулей ядра могут быть загружены, используя эти конфигурационные строки. Вся командная линия, которая используется при работе в insmod, может быть указана здесь. Например:

MODULE_01   = uart401.o
MODULE_02   = sb.o io=0x220 irq=5 dma=1
MODULE_03   = opl3.o 

Если в качестве значения этого параметра является полный (абсолютный) путь, то для загрузки модуля будет использован insmod. В противном случае будет использован modprobe.

RAMDISK_SIZE

При загрузке рабочая станция создаёт ramdisk и монтирует его в директорию /tmp. Вы можете контролировать размер файловой системы посредством этого параметра. Укажите размер в килобайтах (1024 байта). Для создания ramdisk с размером 1 Mb пропишите RAMDISK_SIZE = 1024

Если здесь Вы измените размер ramdisk, вам также придётся сделать это внутри ядра. Этот параметр может быть изменен до компиляции ядра, или, если Вы используете Etherboot or Netboot, Вы указываете ядру размер ramdisk при маркировки ядра посредством mknbi-linux.

Дефолтовое значение этого параметра - 1024 ( 1 mb )

RCFILE_01 thru RCFILE_10

Дополнительные RC скрипты могут быть запущены rc.local скриптом. Просто поместите скрипт в директорию /etc/rc.d, и укажите название скрипта в одной из этих директорий.

SOUND

Если установлен звуковой пакет LTSP, Вам необходимо указать "Y" и это укажет скрипту rc.sound установить звуковую карту и демона. Дефолтовое значение - N.


8.2.2. Параметры X-Windows.

XDM_SERVER

Если Вы хотите указать XDM на машину, не являющуюся дефолтовым сервером, то здесь можно указать сервер. Если этот параметр не указан, будет использование значение параметра 'SERVER' (см. выше).

XSERVER

Этот параметр указывает, какой X server будет использовать рабочая станция. Для PCI и AGP видеокард этот параметр не обязателен. Скрипт rc.local должен сам обнаружить Вашу видеокарту. Так же Вы можете установить этот параметр на auto, чтобы указать, что видеокарта должна определяться автоматически.

Для ISA видеокарт, или для указания специального X сервера, Вы можете указать специальный драйвер или другой Х сервер здесь.

Если значение параметра начинается с XF86_, тогда будет использован XFree86 3.3.6. В любом другом случае будет использованXFree86 4.1.x. Дефолтовое значение этого параметра - auto.

X_MODE_0 through X_MODE_2

Для рабочей станции могут быть сконфигурированы до 3х Modelines или разных разрешений. Этот параметр поддерживает 2 разных типа значений: разрешение, или полный modeline.

X_MODE_0 = 800x600

   or

X_MODE_0 = 800x600 60.75 800 864 928 1088 600 616 621 657 -HSync -VSync
                            

Если не указано ни одно значение X_MODE_x, то будет использован встроенный modeline и разрешения 1024x768, 800x600 и 640x480.

Если одно или несколько значений X_MODE_x указаны, то они полностью перепишут любой встроенный modeline.

X_MOUSE_PROTOCOL

Любое значение, корректно работающее с XFree86 Pointer Protocol keyword здесь может быть указано. Обычные значения - "Microsoft" и "PS/2". Дефолтом указано значение "PS/2".

X_MOUSE_DEVICE

Это значение указывает на подключение мыши. Если мышь для последовательного порта, это будет последовательный порт, типа /dev/ttyS0 или /dev/ttyS1. Если это PS/2 мышь, значение будет /dev/psaux. Дефолтовое значение - /dev/psaux.

X_MOUSE_RESOLUTION

Это значение 'Resolution' в файле XF86Config . Обычное значение для последовательного порта - 50, а для PS/2 - 400 . Дефолтовое значение - 400.

X_BUTTONS

Этот параметр указывает, сколько кнопок у Вашей мыши. Обычно выставляется значение 2 или 3. Дефолтовое значение - 3.

X_MOUSE_EMULATE3BTN

Этот параметр указывает серверу эмулировать третью кнопку мыши, принимая одновременное нажатие левой и правой кнопок мыши. Дефолтовое значение - N.

X_MOUSE_BAUD

Для мышей с подключением к последовательному порту этот параметр указывает скорость. Дефолтовое значение - 1200.

X_COLOR_DEPTH

Это - число битов, используемое для указания разрядности цвета. Возможные значения - 8, 15, 16, 24 и 32. 8 битов дадут 256 цветов, 16 даст 65536 цветов, 24 даст 16 миллионов цветов, и 32 бита дадут 4.2 миллиарда цветов! Не все Х серверы поддерживают все эти значения. Значение по умолчанию - 16.

USE_XFS

У вас есть выбор: использовать X Font Server (XFS) или читать шрифты через файловую систему NFS. Сервер шрифтов должен обеспечить простой способ хранения всех шрифтов в одном месте, однако возникали некоторые проблемы, когда число рабочих станций начинало превышать 40. Возможны 2 значения - Y и N. Дефолтом стоит N. Если Вы действительно хотите использовать сервер шрифтов, то в строке XFS_SERVER можно указать, какой хост будет сервером.

XFS_SERVER

Если Вы используете X Font Server для обслуживания шрифтов, то в этой строке можно указать адрес хоста, используемого в качестве сервера шрифтов. Если параметр не указан, будет использован дефолтовый сервер, указанный в параметре SERVER (см выше).

X_HORZSYNC

Здесь устанавливается параметр конфигурации для XFree86 HorizSync. Дефолтовое значение "31-62".

X_VERTREFRESH

Здесь устанавливается параметр конфигурации для XFree86 VertRefresh.Дефолтовое значение "55-90".

XF86CONFIG_FILE

Если Вы хотите создать ваш собственный законченный XF86CONFIG файл, Вы можете сделать его и поместить в /tftpboot/lts/ltsroot/ etc каталог. Тогда, независимо от того, какой файл Вы хотите использовать, его название должно быть введено в качестве значения этой переменной. Например:

XF86CONFIG_FILE = XF86Config.ws004 

8.2.3. Параметры сенсорного экрана.

USE_TOUCH

Если Вы подсоединили к рабочей станции touch screen, выставьте в этом переметре значение Y. Если Y выставлено, дополнительные конфигурационные строки сконфигурируют специфические аспекты touch screen. Дефолтовое значение - N.

X_TOUCH_DEVICE

Touch screen работает подобно мыши и обычно подключается через последовательный порт. Здесь можно указать, к какому именно порту присоединено данное устройство. Например, можно указать порт /dev/ttyS0. Дефолтового значения, соответственно, нет.

X_TOUCH_MINX

Строка калибрации для EloTouch touch screen. Дефолтовое значение - 433.

X_TOUCH_MAXX

Строка калибрации для EloTouch touch screen. Дефолтовое значение - 3588

X_TOUCH_MINY

Строка калибрации для EloTouch touch screen. Дефолтовое значение - 569.

X_TOUCH_MAXY

Строка калибрации для EloTouch touch screen. Дефолтовое значение - 3526.

X_TOUCH_UNDELAY

Строка калибрации для EloTouch touch screen. Дефолтовое значение - 10.

X_TOUCH_RPTDELAY

Строка калибрации для EloTouch touch screen. Дефолтовое значение - 10.


8.2.4. Параметры локальных приложений.

LOCAL_APPS

Если Вы хотите иметь возможность запуска приложений локально на рабочей станции - установите переменную как Y. Для включения этой функции на сервере необходимо указать некоторые дополнительные параметры. Для получения более детальной информации смотри пункт 'Local Apps' .Дефолтовое значение - N.

NIS_DOMAIN

Если Вы устанавливаете LOCAL_APPS, Вам необходимо иметь в сети сервер NIS. В строке NIS_DOMAIN необходимо указать доменное имя NIS. Оно должно совпадать с доменным именем, указанным на NIS сервере. Это НЕ то же самое, что доменное имя в INTERNET. Дефолтовое значение - ltsp.

NIS_SERVER

Укажите здесь IP адрес Вашего NIS сервера.


8.2.5. Параметры клавиатуры.

Все файлы поддержки клавиатуры теперь скопированы в ltsroot hierarchy, поэтому конфигурирование интернациональных раскладок клавиатуры теперь сводится к конфигурированию XFree86. Чтобы это стало возможным, существуют несколько параметров.

Значения вышеуказанных параметров взяты из документации по XFree86. Все значения, верные для XFree86 также верны для этих параметров.

Мы хотели бы добавить документацию, чтобы показать, какие значения необходимо прописать для всех интернациональных раскладок. Если вы работали над этим и смогли сконфигурировать вашу интернациональную раскладку, пожалуйста, сообщите об этом нам, группе разработчиков LTSP. Для нас очень важна Ваша поддержка.

XkbTypes

Дефолтовое значение этого параметра 'default '.

XkbCompat

Дефолтовое значение этого параметра 'default '.

XkbSymbols

Дефолтовое значение этого параметра 'us(pc101)'.

XkbModel

Дефолтовое значение этого параметра 'pc101'.

XkbLayout

Дефолтовое значение этого параметра 'us'.


8.2.6 Параметры конфигурации принтера.

К одной рабочей станции можно подключить до 3х принтеров. Комбинация подключения на параллельные и последовательные порты может быть сконфигурирована с помощью нескольких строк в файле lts.conf :

PRINTER_0_DEVICE

Название устройства первого принтера. Допускаются имена типа /dev/lp0, /dev/ttyS0 or /dev/ttyS1.

PRINTER_0_TYPE

Тип принтера. Правильный выбор: 'P ' для параллельного и 'S' для последовательного.

PRINTER_0_PORT

Порт TCP/IP , который будет использован. Дефолтовое значение '9100'

PRINTER_0_SPEED

Если принтер последовательный, этот параметр устанавливает скорость в бодах. Дефолтовое значение '9600' .

PRINTER_0_FLOWCTRL

Для последовательных принтеров возможно определение управлением потока данных. 'S' для программного (Software) (XON/XOFF) управления, или 'H ' для аппаратного (Hardware) (CTS/RTS) управления. Если значение не указазано, по умолчанию будет использоваться 'S'.

PRINTER_0_PARITY

Для принтеров с последовательным интерфейсом может быть определена четность. Варианты:: 'E'-Even, 'O'-Odd or 'N'-None. Если значение не указазано, по умолчанию будет использоваться 'N'.

PRINTER_0_DATABITS

Для принтеров с последовательным интерфейсом может быть определено число разрядов. Варианты: '5', '6', '7' and '8'. Если значение не указано, по умолчанию будет использоваться '8' .

Примечание. Далее указываются те же значения для принтеров 2 и 3.


Вернуться к оглавлению