Здравствуйте.
Есть желание максимально централизовать конфигурацию терминалов. Запихать все параметры в 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. Как можно решить данную задачу?
Создание меню выбора RDP сервера через шаблоны
-
- Разработчик
- Сообщения: 11856
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Создание меню выбора RDP сервера через шаблоны
В основной системе конфигов - никак. Потому что конфиги склеиваются вместе. И если ты напишешь в all.wtc:
То первое соединение будет у всех и нет никакой возможности его изменить/удалить. Решили что проще не разрешать писать слова connection и next screen в шаблоны, чем заставлять понимать, как оно работает.
Есть перпендикулярная система конфигов - Everyone\list.wtc Её совсем не видит мышекликательный конфигуратор. Там такого ограничения нет. Но там нет и аналога all.wtc. Надо каждый нужный МАК закинуть в список list.wtc и указать ему файл с шаблоном.
Код: Выделить всё
connection
server=1.2.3.4
connection
server=5.6.7.8
Есть перпендикулярная система конфигов - Everyone\list.wtc Её совсем не видит мышекликательный конфигуратор. Там такого ограничения нет. Но там нет и аналога all.wtc. Надо каждый нужный МАК закинуть в список list.wtc и указать ему файл с шаблоном.
Re: Создание меню выбора RDP сервера через шаблоны
А как же наследование конфигов, когда при указании в личном конфиге терминала параметра, который есть в all.wtc личный параметр затирает значение из all.wtc? Почему нельзя применить наследование к connection?
При использовании Everyone\list.wtc конфигурацию терминала из графического конфигуратора нужно вообще удалить, чтобы не было конфликтов?
При использовании Everyone\list.wtc конфигурацию терминала из графического конфигуратора нужно вообще удалить, чтобы не было конфликтов?
-
- Разработчик
- Сообщения: 11856
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Создание меню выбора RDP сервера через шаблоны
Не придумали понятный способ указать, в каком именно connection надо заменять параметр. connection может быть много, и они могут быть разложены по разным экранам на разных мониторах.
Можно не удалять. Можно например так сделать:
Напиши все параметры, которые собирался писать в 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.
Re: Создание меню выбора RDP сервера через шаблоны
Так и не надо искать какой connection заменить. В all.wtc прописываем конфигурацию, которая нужна максимальному количеству терминалов. Если в индивидуальном конфиге терминала есть секция connection, то полностью забываем, что было в любых connection в all.wtc Применить тот же механизм, что у любого другого параметра.
-
- Разработчик
- Сообщения: 11856
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Создание меню выбора RDP сервера через шаблоны
Любой другой параметр переписывает только сам себя, а здесь надо забыть все connection, next screen и m2_next screen со всеми параметрами в них. Не интуитивно. list.wtc решает задачу понятнее и с не таким уж большим объёмом ручного труда.
Или другой вариант, опять же с небольшим объёмом ручного труда: описываешь два connection, в мышекликательном конфигураторе они на вкладке "Монитор" справа, файлы лягут в каталог Connections.
Connections\serv1.wtc:
Код: Выделить всё
server=192.168.0.7
displayName=Serv1
user=ishop; ishop3
Код: Выделить всё
server=192.168.0.8
displayName=Serv2
user= buh; buh2
Код: Выделить всё
clienthostname=...
display=...
connection serv1
connection serv2