Индивидуальный, общесистемный конфигурационный файл, файл list.wtc

Конфигурационный файл

Настройки терминалов хранятся в конфигурационных файлах. Файлы текстовые, unicode-ные, их можно редактировать любым текстовым редактором, поддерживающим unicode, Notepad/Блокнот вполне подойдет. Полное описание всех допустимых в конфигурационных файлах параметров и их значений вы можете найти в методичке о параметрах конфигурационного файла.

Итоговая конфигурация терминала получается суммированием параметров из трех источников:

  • Общесистемного конфигурационного файла all.wtc
  • Индивидуального конфигурационного файла
  • Подключаемых файлов согласно списка list.wtc (редактирование списка не поддерживается конфигуратором WTware)

Если терминал найдет свой МАК-адрес в списке list.wtc или найдет свой индивидуальный конфиг, то он попытается подключиться к терминальному серверу. Иначе будет запущен Мастер настройки терминала.


Общесистемный конфигурационный файл

Общесистемный конфигурационный файл называется all.wtc. Он ищется в каталоге Everyone в каталоге данных, который вы указали при инсталляции. В нашем случае это каталог C:\users\all users\WTware\Everyone\. В него удобно записывать те параметры, которые имеют одинаковые значения для всех терминалов, например server.


Индивидуальный конфигурационный файл

Индивидуальные конфигурационные файлы хранятся в директории Terminals, которая находится в каталоге данных WTware, который вы указали при инсталляции. В нашем случае это каталог C:\users\all users\WTware\Terminals\.

Терминал, сетевая карта которого имеет мак-адрес 00:01:02:aa:bc:8e, будет искать свою конфигурацию в каталоге МА.КА.ДР.ЕС.ТЕ.РМ, файл должен называться config.wtc. Обратите внимание на регистр букв, если ваш TFTP-сервер находится на Unix-машине!

Обратите также внимание на подключаемые файлы, находящиеся в каталогах Templates и Connections в каталоге данных WTware. С помощью директив template и connection вы сможете подключать к конфигурационному файлу терминала дополнительные файлы.


Список подключаемых файлов

В каталоге ListIncludes (в каталоге данных, указанном при инсталляции) находятся общие конфигурационные файлы с описаниями параметров терминалов, которые терминалы подключают через перечисление в файле list.wtc.

ВНИМАНИЕ! list.wtc предназначен только для ручного конфигурирования терминалов. Графический конфигуратор не читает list.wtc, не читает и не позволяет редактировать файлы из каталога ListIncludes. Поэтому нельзя пытаться настраивать один и тот же терминал и конфигуратором, и через list.wtc.
Синтаксис полностью такой же, как и у конфигурационного файла. Указанные в list.wtc для терминала файлы из этого каталога будут приклеены к началу основного конфигурационного файла терминала перед тем, как терминал его прочитает. Поэтому в файлах в этом каталоге можно писать template, connection, next screen.

Список подключаемых файлов находится в файле Everyone/list.wtc. Формат строки в этом файле:

01:02:03:04:05:06[([имяпользователя@][имятерминала])] [файл [файл ...]]] [# комментарий]
Примеры:
02:03:04:05:06:07 file1
Означает, что терминал с мак-адресом 02:03:04:05:06:07 прочитает параметры из файла ListIncludes/file1.
03:04:05:06:07:08(vasja@) file2
Означает, что терминал с мак-адресом 03:04:05:06:07:08 прочитает параметры из файла ListIncludes/file2 и в окошко "Вход в Windows" подставит имя пользователя "vasja".
04:05:06:07:08:09(term5) file6 file7 # Комп замглавбуха.
Означает, что терминалу с мак-адресом 04:05:06:07:08:09 будет присвоено имя term5, аналогично указанию параметра clienthostname, и он прочитает параметры из файлов ListIncludes/file6 и ListIncludes/file7.
Чтобы можно было указывать имя пользователя русскими буквами, надо открыть этот файл в Notepad и сохранить с Encoding: Unicode.


Порядок чтения, приоритет значений

Конфигурационные файлы читаются в таком порядке:

  1. all.wtc
  2. Файлы, указанные в list.wtc
  3. Файлы, подключенные к конфигурации терминала через директивы template и connection
  4. Индивидуальный конфиг

Параметры переписываются по мере прочтения, и используется последнее значение. Т.е. если например параметр server указан в all.wtc и индивидуальном конфиге, то будет использовано значение из индивидуального конфига, потому что он прочитан позже.



Появились комментарии, поправки к этой статье? Пожалуйста, напишите в форум!