Создание меню выбора RDP сервера через шаблоны

Методы загрузки терминала WTware - дискеты, старт из ДОС, загрузка по сети.
Ответить
Tim
Сообщения: 5
Зарегистрирован: Вт янв 31, 2023 5:59 pm

Создание меню выбора RDP сервера через шаблоны

Сообщение Tim »

Здравствуйте.

Есть желание максимально централизовать конфигурацию терминалов. Запихать все параметры в all.wtc. В индивидуальном конфиге терминала будут только два параметра clienthostname и display. При этом с любого из терминалов нужно подключаться к одному из двух RDP серверов. Пользователи на разных серверах разные. При добавлении в конфиг конкретного терминала такой секции все работает:

connection
server=192.168.0.7
displayName=Serv1
user=ishop; ishop3
connection
server=192.168.0.8
displayName=Serv2
user= buh; buh2

При попытке вынести эту секцию в шаблон all.wtc при загрузке получаем ошибку с руганью на параметр connection. Как можно решить данную задачу?
aka
Разработчик
Разработчик
Сообщения: 11806
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Создание меню выбора RDP сервера через шаблоны

Сообщение aka »

В основной системе конфигов - никак. Потому что конфиги склеиваются вместе. И если ты напишешь в all.wtc:

Код: Выделить всё

connection
server=1.2.3.4
connection
server=5.6.7.8
То первое соединение будет у всех и нет никакой возможности его изменить/удалить. Решили что проще не разрешать писать слова connection и next screen в шаблоны, чем заставлять понимать, как оно работает.

Есть перпендикулярная система конфигов - Everyone\list.wtc Её совсем не видит мышекликательный конфигуратор. Там такого ограничения нет. Но там нет и аналога all.wtc. Надо каждый нужный МАК закинуть в список list.wtc и указать ему файл с шаблоном.
Tim
Сообщения: 5
Зарегистрирован: Вт янв 31, 2023 5:59 pm

Re: Создание меню выбора RDP сервера через шаблоны

Сообщение Tim »

А как же наследование конфигов, когда при указании в личном конфиге терминала параметра, который есть в all.wtc личный параметр затирает значение из all.wtc? Почему нельзя применить наследование к connection?
При использовании Everyone\list.wtc конфигурацию терминала из графического конфигуратора нужно вообще удалить, чтобы не было конфликтов?
aka
Разработчик
Разработчик
Сообщения: 11806
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Создание меню выбора RDP сервера через шаблоны

Сообщение aka »

Tim писал(а): Ср фев 01, 2023 9:46 am Почему нельзя применить наследование к connection?
Не придумали понятный способ указать, в каком именно connection надо заменять параметр. connection может быть много, и они могут быть разложены по разным экранам на разных мониторах.
Tim писал(а): Ср фев 01, 2023 9:46 am При использовании Everyone\list.wtc конфигурацию терминала из графического конфигуратора нужно вообще удалить, чтобы не было конфликтов?
Можно не удалять. Можно например так сделать:

Напиши все параметры, которые собирался писать в all.wtc, в ListIncludes\vse_parametry

Затем руками в Everyone\list.wtc придётся написать много строк:

Код: Выделить всё

02.03.04.05.06.07 vse_parametry
02.03.04.05.06.08 vse_parametry
02.03.04.05.06.09 vse_parametry
Про все компьютеры, которым нужны все параметры.

А в индивидуальном конфиге терминалов указывать clienthostname и display.
Tim
Сообщения: 5
Зарегистрирован: Вт янв 31, 2023 5:59 pm

Re: Создание меню выбора RDP сервера через шаблоны

Сообщение Tim »

aka писал(а): Ср фев 01, 2023 1:24 pm Не придумали понятный способ указать, в каком именно connection надо заменять параметр. connection может быть много, и они могут быть разложены по разным экранам на разных мониторах.
Так и не надо искать какой connection заменить. В all.wtc прописываем конфигурацию, которая нужна максимальному количеству терминалов. Если в индивидуальном конфиге терминала есть секция connection, то полностью забываем, что было в любых connection в all.wtc Применить тот же механизм, что у любого другого параметра.
aka
Разработчик
Разработчик
Сообщения: 11806
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Создание меню выбора RDP сервера через шаблоны

Сообщение aka »

Tim писал(а): Ср фев 01, 2023 2:24 pm Если в индивидуальном конфиге терминала есть секция connection, то полностью забываем, что было в любых connection в all.wtc Применить тот же механизм, что у любого другого параметра.
Любой другой параметр переписывает только сам себя, а здесь надо забыть все connection, next screen и m2_next screen со всеми параметрами в них. Не интуитивно. list.wtc решает задачу понятнее и с не таким уж большим объёмом ручного труда.

Или другой вариант, опять же с небольшим объёмом ручного труда: описываешь два connection, в мышекликательном конфигураторе они на вкладке "Монитор" справа, файлы лягут в каталог Connections.

Connections\serv1.wtc:

Код: Выделить всё

server=192.168.0.7
displayName=Serv1
user=ishop; ishop3
Connections\serv2.wtc:

Код: Выделить всё

server=192.168.0.8
displayName=Serv2
user= buh; buh2
И затем в конфиг каждого терминала:

Код: Выделить всё

clienthostname=...
display=...
connection serv1
connection serv2
Две лишние строки конфига, три мышеклика дополнительной работы на каждый терминал, зато результат очевиден.
Ответить

Вернуться в «Методы загрузки»