Переход с версии 4.6.11 на 4.9.22
Переход с версии 4.6.11 на 4.9.22
Понадобилось срочно организовать skype через терминал. Почитав стало понятно, что можно использовать только недавно установленный у нас терминальный сервер под win 2008 r2. Соответственно решил заодно и протестировать новую для меня 4.9 версию Wtware. Был готов к некоторым проблемам, но не настолько. На мой взгляд очень сильный регрес. Из тестирования у меня сложилось впечатление, что админов использующих не виндовс систем очень и очень мало. Много добавилось в части гуи конфигураторов, а вот в части работы непосредственно руками наоборот. У нас вся система на freebsd, выполняющего роль маршрутизатора между сетями. Терминальные клиенты и сервера в разных подсетях, поэтому очень удобно все держать на нем.
Из проблем на данный момент:
1. Нельзя для клиента задать несколько терм. серверов. (win2kIP, win2kIP2 ...) Почему не сделать по аналогии server, server1 ...
2. Раньше например я указывал "filename "4.6.11_lan0/wtshell.nbi";" и дальше все требуемые и конфигурационные файлы читались из папки 4.6.11_lan0. В версии 4.9 меняем на "filename "wtware.4.9.22.ru/wtware.pxe";" и конфиг. файлы система ищет в корня tftp сервера Everyone и т.д. Может так и лучше, при обновлении не надо копировать конфиги. Но для тестов очень бы хотелось вернуть возможность предыдущего поведения. Например по умолчанию как сейчас, а добавив в передаваемые опции дхцп какой-нибудь дополнительный параметр вернуть к предыдущему поведению.
3. Очень нужен параметр codepage = koi8. Из чистой консоли с ним удобнее работать. Зачем удалили непонятно.
4. Опять же про заставку menu.gif. В этой версии такого параметра вообще нет насколько я понял? А хотелось бы как я уже писал чтобы можно было для каждого терминала делать заставку нужного формата.
Программа конфигуратор это хорошо, но некоторые опции были удалены как я понял чтобы не было проблем при автоматическом создании файлов конфигурации. Но пожалуйста не забывайте есть люди которые работают с настройкой программы из консоли. Что на мой взгляд значительно быстрее и удобней.
Из проблем на данный момент:
1. Нельзя для клиента задать несколько терм. серверов. (win2kIP, win2kIP2 ...) Почему не сделать по аналогии server, server1 ...
2. Раньше например я указывал "filename "4.6.11_lan0/wtshell.nbi";" и дальше все требуемые и конфигурационные файлы читались из папки 4.6.11_lan0. В версии 4.9 меняем на "filename "wtware.4.9.22.ru/wtware.pxe";" и конфиг. файлы система ищет в корня tftp сервера Everyone и т.д. Может так и лучше, при обновлении не надо копировать конфиги. Но для тестов очень бы хотелось вернуть возможность предыдущего поведения. Например по умолчанию как сейчас, а добавив в передаваемые опции дхцп какой-нибудь дополнительный параметр вернуть к предыдущему поведению.
3. Очень нужен параметр codepage = koi8. Из чистой консоли с ним удобнее работать. Зачем удалили непонятно.
4. Опять же про заставку menu.gif. В этой версии такого параметра вообще нет насколько я понял? А хотелось бы как я уже писал чтобы можно было для каждого терминала делать заставку нужного формата.
Программа конфигуратор это хорошо, но некоторые опции были удалены как я понял чтобы не было проблем при автоматическом создании файлов конфигурации. Но пожалуйста не забывайте есть люди которые работают с настройкой программы из консоли. Что на мой взгляд значительно быстрее и удобней.
-
- Разработчик
- Сообщения: 11840
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Переход с версии 4.6.11 на 4.9.22
Да, регресс ужасный. TWT образца 2003 года вместо документации имела несколько примеров даже не конфигурацинных файлов, а структур каталогов, там каждый парметр в отдельном файле лежал. И ничего, люди разбирались. Сейчас и примеры конфигов с описаниями, и конфигуратор, которым можно один конфиг собрать и дальше по аналогии делать. Вот разобираться уже не хотятwital писал(а):На мой взгляд очень сильный регрес.
4.9.х - бета, тестовая версия. Не все пока документировано. Иногда приходится догадываться. Со временем мы обязательно напишем документацию на каждый чих...
Потому что это неудобно. Раньше было сложно сконфигурировать правило "на сервер А ходим со звуком, а на сервер B ходим с флэшками". Сейчас через механизм connection это стало в пять раз проще и интуитивнее.wital писал(а):1. Нельзя для клиента задать несколько терм. серверов. (win2kIP, win2kIP2 ...) Почему не сделать по аналогии server, server1 ...
Запусти мышекликательный конфигуратор. Создай два соединения, в которых определены только параметры server. Перетащи оба на один экран и посмотри получившийся текстовый конфиг. Сразу станет понятно.
Ты все еще говоришь про tftp сервер на фре? Тогда это либо ошибка, либо неправда. Оно должно искать wtware.4.9.22.ru/Everyone/*wital писал(а):2. Раньше например я указывал "filename "4.6.11_lan0/wtshell.nbi";" и дальше все требуемые и конфигурационные файлы читались из папки 4.6.11_lan0. В версии 4.9 меняем на "filename "wtware.4.9.22.ru/wtware.pxe";" и конфиг. файлы система ищет в корня tftp сервера Everyone и т.д.
Если ты говоришь про наш tftp на винде, то это не втварь, а именно наш виндовый TFTP сервер заворачивает запросы к каталогам Everyone и соседним с ним в общие файлы All Users. Потому что так намного удобнее.
Задолбались объяснять молодежи, что такое кодовая страница.wital писал(а):3. Очень нужен параметр codepage = koi8. Из чистой консоли с ним удобнее работать. Зачем удалили непонятно.
Сейчас втварь понимает конфиги в UTF16. Конфигуратор понимает конфиги в UTF16. Notepad в виндовсе понимает конфиги в UTF16. Пользуйся UTF16 и будет счастье.
Пока нет. В следующей версии должен быть механизм скинов.wital писал(а):4. Опять же про заставку menu.gif. В этой версии такого параметра вообще нет насколько я понял? А хотелось бы как я уже писал чтобы можно было для каждого терминала делать заставку нужного формата.
"Не было проблем" это хорошо сказано. Мы блин больше года только картинки на бумаге рисовали - как сделать, чтобы ничего полезного не потерять и прикрутить автоматику. Я считаю, что ничего полезного мы и не потеряли. Но кое-то изменилось, да. Изменилось != удалилось.wital писал(а):Программа конфигуратор это хорошо, но некоторые опции были удалены как я понял чтобы не было проблем при автоматическом создании файлов конфигурации. Но пожалуйста не забывайте есть люди которые работают с настройкой программы из консоли. Что на мой взгляд значительно быстрее и удобней.
Re: Переход с версии 4.6.11 на 4.9.22
Не надо так нервничать это просто рабочий процесс. Я полную версию с вин. утилитами не скачивал уже года 2, а может и несколько больше. Как я уже говорил вся работа ведется на фрибсд. Первым делом я начал вычитывать параметры в документации, и корректировать их под новую версию. В доке можно было хотя бы сориентировать что эти опции есть, если у тебя нету времени их описать.
Теперь по делу:
1. С подключением нескольких терм. серверов разобрался. (Скачал вин. версию, поставил в виртуалке и покликал , обязательно нужно в доке отразить эти возможности). Особенно понравилась работа с несколькими окнами.
2. По tftp серверу. Сервер из стандартной поставки фрибсд, даже не из портов. Я во вложенный файл скопировал логи dhcp и tftp при загрузке и лог прочитанных файлов wtware при загрузке, через подключение к встроенному вэб-сервер. Тут однозначно видно, что конфиг. файлы берутся из корня tftp сервера. Соответственно остается вопрос можно ли будем менять поведение?
3. По кодировке. Получается очень неудобно. Скачать конфиг на вин машину. Отредактировать его, потом обратно закачать на нужное место. Причем при кодировке консоли в koi-8 сам перекодированный конфиг выглядит очень нечитабельным.
Пробовал перекодировать на месте.
aqua# iconv -l | grep -i utf
UTF-8
UTF-16
UTF-16BE
UTF-16LE
UTF-32
UTF-32BE
UTF-32LE
UNICODE-1-1-UTF-7 UTF-7 CSUNICODE11UTF7
Используя команду iconv -f KOI8-R -t UTF-16 /tftpboot/Everyone/all.wtc.1 > all.wtc
Также пробовал UTF-16BE, UTF-16LE. Загрузка вываливается в ошибку, т.к. не может без ошибок прочитать конф. файл. Хотя через вин блокнот всё нормально.
Какие есть варианты решения этой проблемы?
4. По части menu.gif. Без этого можно и прожить. Но с возможностью подключать свои изображения, значительно приятнее.
5. При тесте нашел толи багу, толи у меня так.
Конфиг.
| clienthostname = terminal-9
| video = i810fb(F)
| sound = on
| sound_level = 90
| microphone = on
| microphone_level = 90
| redraw_delay = 50
|
| connection buhgalteria
| # next screen
| connection ts
Загружается нормально. Кликаем в любой из терминальных серверов. Выходим в окно авторизации виндов. Нажимаем esc, чтобы возвратиться обратно к окну выбора серверов. Главное не авторизоваться на сервере, иначе всё нормально. А сразу при появлении окна авторизации выходим. Появляется следующая ошибка:
file: layer-menu.cpp
Line: 297
Function: _menu_isOver
Ошибка регулярная, несколько раз перегружался.
Теперь по делу:
1. С подключением нескольких терм. серверов разобрался. (Скачал вин. версию, поставил в виртуалке и покликал , обязательно нужно в доке отразить эти возможности). Особенно понравилась работа с несколькими окнами.
2. По tftp серверу. Сервер из стандартной поставки фрибсд, даже не из портов. Я во вложенный файл скопировал логи dhcp и tftp при загрузке и лог прочитанных файлов wtware при загрузке, через подключение к встроенному вэб-сервер. Тут однозначно видно, что конфиг. файлы берутся из корня tftp сервера. Соответственно остается вопрос можно ли будем менять поведение?
3. По кодировке. Получается очень неудобно. Скачать конфиг на вин машину. Отредактировать его, потом обратно закачать на нужное место. Причем при кодировке консоли в koi-8 сам перекодированный конфиг выглядит очень нечитабельным.
Пробовал перекодировать на месте.
aqua# iconv -l | grep -i utf
UTF-8
UTF-16
UTF-16BE
UTF-16LE
UTF-32
UTF-32BE
UTF-32LE
UNICODE-1-1-UTF-7 UTF-7 CSUNICODE11UTF7
Используя команду iconv -f KOI8-R -t UTF-16 /tftpboot/Everyone/all.wtc.1 > all.wtc
Также пробовал UTF-16BE, UTF-16LE. Загрузка вываливается в ошибку, т.к. не может без ошибок прочитать конф. файл. Хотя через вин блокнот всё нормально.
Какие есть варианты решения этой проблемы?
4. По части menu.gif. Без этого можно и прожить. Но с возможностью подключать свои изображения, значительно приятнее.
5. При тесте нашел толи багу, толи у меня так.
Конфиг.
| clienthostname = terminal-9
| video = i810fb(F)
| sound = on
| sound_level = 90
| microphone = on
| microphone_level = 90
| redraw_delay = 50
|
| connection buhgalteria
| # next screen
| connection ts
Загружается нормально. Кликаем в любой из терминальных серверов. Выходим в окно авторизации виндов. Нажимаем esc, чтобы возвратиться обратно к окну выбора серверов. Главное не авторизоваться на сервере, иначе всё нормально. А сразу при появлении окна авторизации выходим. Появляется следующая ошибка:
file: layer-menu.cpp
Line: 297
Function: _menu_isOver
Ошибка регулярная, несколько раз перегружался.
- Вложения
-
- log.txt
- (4.48 КБ) 1441 скачивание
-
- Разработчик
- Сообщения: 11840
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Переход с версии 4.6.11 на 4.9.22
Я понял, о чем оно думает и почему у меня на рабочей машине берется не из корня. Потому что структура файлов в .zip дистрибутиве неправильная. Надо переделать и тогда все станет понятно.wital писал(а):Тут однозначно видно, что конфиг. файлы берутся из корня tftp сервера. Соответственно остается вопрос можно ли будем менять поведение?
Ключевая идея: при обновлении втвари обновляются бинарники. А конфиги не обновляются. Потому что в подавляющем большинстве случаев старые конфиги работают (это не касается фундаментальных апгрейдов, как с 4.6 на 4.9).
На одном уровне с общими для всех 4.9.x версий Connections и Everyone сделай каталог "4.9.22". В него перенеси весь packages и файлы debug.pxe, pxe.cfg, wtware.nbi, wtware.pxe.
В dhcp напиши wtware.net/4.9.22/wtware.pxe
И будет счастье. Бинарники будут браться из wtware.net/4.9.22/packages/*, а конфиги из wtware.net/Everyone. Корень tftp не замусорим, для новой версии закинем только 4.9.23/, в общем все бело и пушисто.
Фря это очень неудобно?wital писал(а):3. По кодировке. Получается очень неудобно.
На линуксе я редактирую конфиг в vi с винды через putty и в gedit из иксов. Ничего для этого специально не делал, оно как-то само все понимало. Русские буквы в обоих случаях видны.
Кодировки зло. Юникод становится стандартом и рано или поздно с ним придется учиться работать.
Бага. Достаточно просто нажать в этом меню Esc и вылетит эта бага. Спасибо, будет исправлено в следующей версии.wital писал(а):5. При тесте нашел толи багу
...
file: layer-menu.cpp
Line: 297
Function: _menu_isOver
Re: Переход с версии 4.6.11 на 4.9.22
И опять к кодировке. Если годами сложилось на сервере использовать кодировку KOI8-R, есть куча мест где используется русский язык. И переход к другой кодировке составляет определенные проблемы. (Х никогда на сервере не было и не будет). Почему нельзя вернуть параметр codepage, ведь те кто не будет его использовать, будут по умолчанию работать в utf-16.
-
- Разработчик
- Сообщения: 11840
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Переход с версии 4.6.11 на 4.9.22
Потому что килобайт сто разного дурацкого кода повыковыривали из самых неожиданных мест, когда зачищали кодировки. Кодировки зло, их поддержка выливается в нааааамного большее чем просто перекодировать входной файл при чтении.wital писал(а):Почему нельзя вернуть параметр codepage
Может, тебе iconv и близлежащий хлам обновить нужно? Я сейчас попробовал на линуксе: iconv -t=utf-16 -f=koi8-r config.wtc.koi8 > config.wtc сработало без ошибок при конвертации, втварь файл загрузила и русские буквы поняла.
Конфиг в юникоде должен начинаться с двух байт, которые называются byte order mark: 0xFF 0xFE. Линуксовая "iconv (GNU libc) 2.7" про это знает и пишет их самостоятельно.
Re: Переход с версии 4.6.11 на 4.9.22
Из юникода в вин или кои конвертит нормально. А вот наоборот по всей видимости не получается как 2 байта переслать. Поставил утиль называется recode, тоже занимается конвертированием. Результат опять отрицательный. Ось у меня самая свежая не считая что в течении ближайшего месяца будет выпущен новый релиз. На неделе попробую под линукс из консоли с конфигами поиграться.
-
- Разработчик
- Сообщения: 11840
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Переход с версии 4.6.11 на 4.9.22
Я конвертил именно из кои8 в юникод, на линуксе работало:
aka писал(а):Я сейчас попробовал на линуксе: iconv -t=utf-16 -f=koi8-r config.wtc.koi8 > config.wtc
Re: Переход с версии 4.6.11 на 4.9.22
На FreeBSD для конвертации текста в юникод можно использовать:
iconv -c -f KOI8-R -t UTF-16LE < default.rus.wtc > all.wtc
iconv -c -f KOI8-R -t UTF-16LE < default.rus.wtc > all.wtc
Re: Переход с версии 4.6.11 на 4.9.22
А когда примерно ожидать следующую версию, со скинами?В следующей версии должен быть механизм скинов.
Re: Переход с версии 4.6.11 на 4.9.22
Код: Выделить всё
Feb 7 15:05:03 aqua tftpd[3596]: 192.168.0.49: read request for wtware.4.9.22/net/01-00-10-b5-55-7b-91: File not found
Feb 7 15:05:03 aqua tftpd[3598]: 192.168.0.49: read request for wtware.4.9.22/net/C0A80031: File not found
Feb 7 15:05:03 aqua tftpd[3600]: 192.168.0.49: read request for wtware.4.9.22/net/C0A8003: File not found
Feb 7 15:05:03 aqua tftpd[3602]: 192.168.0.49: read request for wtware.4.9.22/net/C0A800: File not found
Feb 7 15:05:03 aqua tftpd[3604]: 192.168.0.49: read request for wtware.4.9.22/net/C0A80: File not found
Feb 7 15:05:03 aqua tftpd[3606]: 192.168.0.49: read request for wtware.4.9.22/net/C0A8: File not found
Feb 7 15:05:03 aqua tftpd[3608]: 192.168.0.49: read request for wtware.4.9.22/net/C0A: File not found
Feb 7 15:05:03 aqua tftpd[3610]: 192.168.0.49: read request for wtware.4.9.22/net/C0: File not found
Feb 7 15:05:03 aqua tftpd[3612]: 192.168.0.49: read request for wtware.4.9.22/net/C: File not found
-
- Разработчик
- Сообщения: 11840
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Переход с версии 4.6.11 на 4.9.22
Версия со скинами на этой неделе должна выйти.
C0A80031 - IP терминала. 192.168.0.49. Это не мы, это pxelinux.0 так делает.
C0A80031 - IP терминала. 192.168.0.49. Это не мы, это pxelinux.0 так делает.
Re: Переход с версии 4.6.11 на 4.9.22
Скины, попробовал. Спасибо! Это то, что доктор прописал.
Re: Переход с версии 4.6.11 на 4.9.22
Появились некоторые идей, по более гибкому формированию параметра skin. Если его вывести на уровень connection, чтобы для разных серверов при использовании next screen были разные картинки. Я для себя примерно реализацию набросал, если это интересно могу обрисовать.
Re: Переход с версии 4.6.11 на 4.9.22
Еще можно добавить для соединений, что нибудь типа connection_name, чтобы при выборе в списке можно было задать описание, а не параметр из конфиг. файла.
Т.е. как раньше было
Код: Выделить всё
connection buhgalteria
# next screen
connection ts_sound_voice
Код: Выделить всё
win2kIP4 = 10.100.50.7, Сервер АРМ оператора
Re: Переход с версии 4.6.11 на 4.9.22
Параметр соединенияwital писал(а):Еще можно добавить для соединений, что нибудь типа connection_name, чтобы при выборе в списке можно было задать описание, а не параметр из конфиг. файла.Т.е. как раньше былоКод: Выделить всё
connection buhgalteria # next screen connection ts_sound_voice
Код: Выделить всё
win2kIP4 = 10.100.50.7, Сервер АРМ оператора
Код: Выделить всё
displayName
-
- Разработчик
- Сообщения: 11840
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Переход с версии 4.6.11 на 4.9.22
А оно надо?wital писал(а):по более гибкому формированию параметра skin. Если его вывести на уровень connection, чтобы для разных серверов при использовании next screen были разные картинки.
Re: Переход с версии 4.6.11 на 4.9.22
Код: Выделить всё
А оно надо?
-
- Разработчик
- Сообщения: 11840
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Переход с версии 4.6.11 на 4.9.22
Народное мнение надо. Скины много народа требовало, сделали скины. Когда еще человек несколько попросят разные заставки на разных экранах, тогда и сделаем. Делать-то можно просто - wait2.gif, wait3.gif, wait4.gif - вот и четыре экрана, никаких опций не надо. И поддержку иконок в .ico для элементов меню...wital писал(а):Решать этот вопрос точно не мне.Код: Выделить всё
А оно надо?
Re: Переход с версии 4.6.11 на 4.9.22
я за разные "обои" и иконки - реально народ путается
-
- Сообщения: 365
- Зарегистрирован: Ср дек 24, 2008 2:55 pm
- Откуда: Україна 🇺🇦, Харків
- Контактная информация:
Re: Переход с версии 4.6.11 на 4.9.22
извиняюсь, что встреваю, но у моих юзеров пока такой проблемы не было, чтобы путались между рабочими столами.Dim-soft писал(а):я за разные "обои" и иконки - реально народ путается
Re: Переход с версии 4.6.11 на 4.9.22
у меня тоже не все путаются, а только "особо одаренные"
у меня сервера везде 2008R2 без обоев, но на одном есть интернет, а на другом нет - некоторым клиентам крышу сносить => интернет не работает
а просто они зашли на соседний сервер.
у меня сервера везде 2008R2 без обоев, но на одном есть интернет, а на другом нет - некоторым клиентам крышу сносить => интернет не работает
а просто они зашли на соседний сервер.
Re: Переход с версии 4.6.11 на 4.9.22
Вот и народ за нашелся! Давайте сделаем разные скины. На мой взгляд стоит внедрить!