Загрузка с http сервера
Загрузка с http сервера
Как грузить wtware с http сервера ?
гружу gpxelinux.0 который может грузиться с http
cама wtware грузиться:
а pxelinux.cgf/derfault прописываю
label wtware
kernel http://192.168.44.20/wtware.net/5.1.10/packages/kernel
append root=/dev/ram0 ramdisk_blocksize=4096 ramdisk_size=16384 memtest=1 quiet initrd=http://192.168.44.20/wtware.net/5.1.10/packages/initrd
но после запуска wtware не может с tftp загрузить конфиг (а его там и нет )
что можно сделать ?
гружу gpxelinux.0 который может грузиться с http
cама wtware грузиться:
а pxelinux.cgf/derfault прописываю
label wtware
kernel http://192.168.44.20/wtware.net/5.1.10/packages/kernel
append root=/dev/ram0 ramdisk_blocksize=4096 ramdisk_size=16384 memtest=1 quiet initrd=http://192.168.44.20/wtware.net/5.1.10/packages/initrd
но после запуска wtware не может с tftp загрузить конфиг (а его там и нет )
что можно сделать ?
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
И если ты каким-то образом передашь конфиг, то после конфига втварь захочет загружать пакеты, которых на tftp тоже не будет.Dim-soft писал(а):но после запуска wtware не может с tftp загрузить конфиг (а его там и нет )
Объяснить, зачем это надо всем остальным кроме тебя.Dim-soft писал(а):что можно сделать ?
TFTP при таком методе загружки все равно необходим, иначе как на машине окажется gpxelinux.0? А если у нас уже есть TFTP, зачем вводить новую точку отказа?
Re: Загрузка с http сервера
зачем это все остальным не знаю , поэтому скажу просто плюсы:
1) скорость загрузки
2) меньше требований к надежности сети
3) http, в отличии от tftp более корректно отрабатывает множественные подключения множества клиентов
4) в данной схеме вообще можно обойтись без tftp сервера - проекты iPXE и gPXE
у меня в одном из офисов 15 тонких клиентов сидят через L2 VPN 1 мегабит - RDP работает отлично и без тормозов, а вот по утрам они по очереди грузяться иначе не всегда - подвисают.
если с этим сделать ничего нельзя, то придется мне пробовать делать iso на каждого с собственным конфигом и грузить опираять на мак адрес
1) скорость загрузки
2) меньше требований к надежности сети
3) http, в отличии от tftp более корректно отрабатывает множественные подключения множества клиентов
4) в данной схеме вообще можно обойтись без tftp сервера - проекты iPXE и gPXE
у меня в одном из офисов 15 тонких клиентов сидят через L2 VPN 1 мегабит - RDP работает отлично и без тормозов, а вот по утрам они по очереди грузяться иначе не всегда - подвисают.
если с этим сделать ничего нельзя, то придется мне пробовать делать iso на каждого с собственным конфигом и грузить опираять на мак адрес
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Скоро выложу версию с хромом. Там сам хром 65Мб занимает. Если народ начнет ругаться, что по TFTP это не пролазит, тогда придется думать насчет http.
И поставь людям машинку с линуксом. Загружать терминалы через один мегабит бесчеловечно.
И поставь людям машинку с линуксом. Загружать терминалы через один мегабит бесчеловечно.
Re: Загрузка с http сервера
просто мне леньaka писал(а):Загружать терминалы через один мегабит бесчеловечно.
я могу загружать wtware с роутера mikrotik все ОК, но конфигуратор wtware не работает, поэтому через мегабит.
когда ждать новую версию ?
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Скоро. Вроде совсем мелочи остались.Dim-soft писал(а):когда ждать новую версию ?
Re: Загрузка с http сервера
aka
в принципе выкрутился
в папку TFTPDROOT\5.0.7\pxelinux.cfg\ положил файлик default где и прописываю загрузку по http
а в pxe.cfg добавил строчки
LABEL menu
kernel gpxelinux.0
получилось что wtware грузиться как обычно, работает конфигуратор, но можно нажать shift при загрузке и набрать menu - загрузиться текстовое меню с нужными конфигурациями уже с http сервера.
в принципе выкрутился
в папку TFTPDROOT\5.0.7\pxelinux.cfg\ положил файлик default где и прописываю загрузку по http
а в pxe.cfg добавил строчки
LABEL menu
kernel gpxelinux.0
получилось что wtware грузиться как обычно, работает конфигуратор, но можно нажать shift при загрузке и набрать menu - загрузиться текстовое меню с нужными конфигурациями уже с http сервера.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
UP! Тут товарищи с проблемой обратились. У них три сотни терминалов с одного tftp грузятся, и это начинает тормозить. А товарищи хотят грузить еще больше. Вопчим критическая масса запросов на http достигнута. Надо делать.
Я как обычно сопротивляюсь разрастанию количества настроек, параметров и прочих опций. Моя цель: никакие новые параметры сверх обычных dhcp 066 и 067 не должны быть необходимы для загрузки по http. И даже второй набор 066+067 для класса iPXE, как это указано в методичках iPXE, представляется мне избыточными.
Получится?
Я как обычно сопротивляюсь разрастанию количества настроек, параметров и прочих опций. Моя цель: никакие новые параметры сверх обычных dhcp 066 и 067 не должны быть необходимы для загрузки по http. И даже второй набор 066+067 для класса iPXE, как это указано в методичках iPXE, представляется мне избыточными.
Получится?
Re: Загрузка с http сервера
IMHO тут я вижу несколько проблем:
1) PXE встроенный в BIOS не умеет грузить с http
2) с другими параметрами (в зависимости от класса) мне тоже не по пути, т.к. иногда гружу с очень простых DHCP серверов которые классы просто не понимают.
Пока получается грузить из BIOS с tftp iPXE или gPXE или gpxelinux (обходясь только 66 и 67)
gpxelinux читает конфиг с tftp и уже остальное грузит по http
Осталось только wtware научить читать свой конфиг и пакеты с http
1) PXE встроенный в BIOS не умеет грузить с http
2) с другими параметрами (в зависимости от класса) мне тоже не по пути, т.к. иногда гружу с очень простых DHCP серверов которые классы просто не понимают.
Пока получается грузить из BIOS с tftp iPXE или gPXE или gpxelinux (обходясь только 66 и 67)
gpxelinux читает конфиг с tftp и уже остальное грузит по http
Осталось только wtware научить читать свой конфиг и пакеты с http
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Да. Значит, 066 и 067 параметры dhcp как и раньше указывают на tftp, по tftp грузится первоначальный маленький загрузчик.Dim-soft писал(а):IMHO тут я вижу несколько проблем:
1) PXE встроенный в BIOS не умеет грузить с http
Да.Dim-soft писал(а):2) с другими параметрами (в зависимости от класса) мне тоже не по пути, т.к. иногда гружу с очень простых DHCP серверов которые классы просто не понимают.
gPXE умер. И я не вижу gpxelinux в iPXE. Что в iPXE может прочитать свой конфиг по tftp?Dim-soft писал(а):Пока получается грузить из BIOS с tftp iPXE или gPXE или gpxelinux (обходясь только 66 и 67)
gpxelinux читает конфиг с tftp и уже остальное грузит по http
Re: Загрузка с http сервера
gPXE сейчас входит в состав PXELINUX - модуль GPXELINUX умеет читать конфиг с http
iPXE это проект вышедший из gPXE и позволяет внедрить в BIOS
iPXE это проект вышедший из gPXE и позволяет внедрить в BIOS
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Такой план:
1. 066 и 067, как и раньше, указывают на файл на tftp. Файл называется wtware.http (в оригинале было undionly.kpxe, взято из iPXE).
2. В этот wtware.http (бывший undionly.kpxe) прошит такой скрипт:
Команду wtware я сам написал. Она делает из 066 и 067 параметров dhcp адрес на http и вызывает команду kernel. Например, если от dhcp пришло 066 = 192.168.1.1 и 067 = 5.1.19/wtware.html, то команда wtware в этом скрипте равносильна команде:
Весь скрипт в целом означает "спросить dhcp, затем скачать http://ip-tftp-сервера/wtware/5.1.19/wtware.nbi, передать ему управление".
На http сервере создаем каталог-ссылку wtware, которая указывает на корень tftp. В случае установки втвари из .exe инсталлятора, ссылка wtware должна указывать на "C:\Program Files (x86)\WTware\TFTPDROOT". NTFS на виндовсе поддерживает ссылки, из Far ссылка делается по Alt-F6.
И это работает!
Если http находится НЕ на том же сервере, на котором tftp, значит придется ковыряться с классами в dhcp и отдавать для класса wtware другое значение 066. Про классы в картинках для Microsoft DHCP http://ipxe.org/howto/msdhcp#pxe_chainloading и для ISC DHCP http://ipxe.org/howto/dhcpd#pxe_chainloading На картинках класс называется iPXE, а надо писать класс wtware.
Что плохо? Ругать лучше сейчас, когда выйдет версия - будет поздно.
1. 066 и 067, как и раньше, указывают на файл на tftp. Файл называется wtware.http (в оригинале было undionly.kpxe, взято из iPXE).
2. В этот wtware.http (бывший undionly.kpxe) прошит такой скрипт:
Код: Выделить всё
#!ipxe
:retry_dhcp
dhcp || goto retry_dhcp
isset ${filename} || goto retry_dhcp
isset ${next-server} || goto retry_dhcp
wtware
boot
Код: Выделить всё
kernel http://192.168.1.1/wtware/5.1.9/wtware.nbi
На http сервере создаем каталог-ссылку wtware, которая указывает на корень tftp. В случае установки втвари из .exe инсталлятора, ссылка wtware должна указывать на "C:\Program Files (x86)\WTware\TFTPDROOT". NTFS на виндовсе поддерживает ссылки, из Far ссылка делается по Alt-F6.
И это работает!
Если http находится НЕ на том же сервере, на котором tftp, значит придется ковыряться с классами в dhcp и отдавать для класса wtware другое значение 066. Про классы в картинках для Microsoft DHCP http://ipxe.org/howto/msdhcp#pxe_chainloading и для ISC DHCP http://ipxe.org/howto/dhcpd#pxe_chainloading На картинках класс называется iPXE, а надо писать класс wtware.
Что плохо? Ругать лучше сейчас, когда выйдет версия - будет поздно.
Re: Загрузка с http сервера
Первое что пришло в голову - для http надо еще и порт (у меня часто, практически везде 80 порт занят).
Может быть использовать GPXELINUX ?
сам GPXELINUX грузить через tftp (как сейчас wtware.pxe)
потом PXE.CFG считывать с того же tftp сервера
а уже в PXE.CFG будет прописано http? например:
default wtware
label wtware
kernel http://192.168.1.1:89/packages/kernel
append root=/dev/ram0 memtest=1 quiet initrd=http://192.168.1.1:89/packages/initrd
label memtest
kernel http://192.168.1.1:89/packages/memtest
label local
localboot 0
Этим сразу решим проблему как разных IP адресов http и tftp, так и можем указывать любой порт для http сервера
Может быть использовать GPXELINUX ?
сам GPXELINUX грузить через tftp (как сейчас wtware.pxe)
потом PXE.CFG считывать с того же tftp сервера
а уже в PXE.CFG будет прописано http? например:
default wtware
label wtware
kernel http://192.168.1.1:89/packages/kernel
append root=/dev/ram0 memtest=1 quiet initrd=http://192.168.1.1:89/packages/initrd
label memtest
kernel http://192.168.1.1:89/packages/memtest
label local
localboot 0
Этим сразу решим проблему как разных IP адресов http и tftp, так и можем указывать любой порт для http сервера
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Фигасе. Об этом я совсем не думал. А чем у тебя занят 80 порт?Dim-soft писал(а):Первое что пришло в голову - для http надо еще и порт (у меня часто, практически везде 80 порт занят).
gpxelinux получился приклеиванием gPXE к сислинуксу. gPXE умер. ipxelinux - гибрид iPXE и сислинукса, официально еще не родился.Dim-soft писал(а):Может быть использовать GPXELINUX ?
Нужен же не именно gpxelinux, а что-то читающее свой конфиг с tftp. iPXE тоже можно научить так делать. Опять костыль пришлось писать, чтобы путь на tftp корректно отработало :-/ Но идея та же: по tftp загружается образ iPXE, лезет на tftp за своим конфигом, в конфиге написано что откуда грузить.
Еще один костыль надо будет сделать: надо втвари указать, что http живет на 192.168.1.1:89. Втварь же не видит этого конфига, втварь вообще ничего не знает о том, что было до нее. Т.е. это самое "192.168.1.1:89" придется написать три раза. Ну и сам виноват: сделал бы http на дефолтном порту на том же ip, что и tftp, и тогда не пришлось бы ничего писать.Dim-soft писал(а):а уже в PXE.CFG будет прописано http? например:
label wtware
kernel http://192.168.1.1:89/packages/kernel
append root=/dev/ram0 memtest=1 quiet initrd=http://192.168.1.1:89/packages/initrd
Этим сразу решим проблему как разных IP адресов http и tftp, так и можем указывать любой порт для http сервера
Конфиг iPXE, который оно читает с tftp в самом начале, для загрузки с http на том же ip, что и tftp, и если путь на http соответствует нашему рекомендованному, состоит из двух строк:
Код: Выделить всё
#!ipxe
wtware-boot
Код: Выделить всё
#!ipxe
initrd http://192.168.1.1:89/wt5/4.9.27/packages/initrd
boot http://192.168.1.1:89/wt5/4.9.27/packages/kernel root=/dev/ram0 quiet http=10.1.1.16:89/wt5
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Сделал. Попробуешь?
http://pxe.ru/files/testing/201207251502.zip
В 066 как обычно указываем ip tftp сервера.
В 067 указываем 5.1.19/wtware.http
wtware.http это undionly.kpxe, в который добавлена пара новых команд и встроен скрипт:
wtware-chain загружает по tftp скрипт 5.1.19/http.cfg и передает ему управление.
В http.cfg из дистрибутива написано wtware-boot. Эта штука загружает втварь по http, расположенном на том же ip, что и tftp сервер, с путями по умолчанию. Чтобы сработали пути по умолчанию, в корне http должна лежать ссылка wtware, которая должна ссылаться на наши структуры файлов: на "C:\Program Files (x86)\WTware\TFTPDROOT\" на виндовсе или на содержимое каталога wtware из .zip архива. Например, следующие пути должны работать:
http://tftp-server-ip/wtware/Everyone/all.wtc
http://tftp-server-ip/wtware/5.1.19/packages/alsa
Если наши пути не нравятся, или http сервер находится не на той же машине, что и tftp сервер, то надо редактировать файл http.cfg. Адрес и путь там указываются трижды, и во всех трех местах надо внести изменения.
http://pxe.ru/files/testing/201207251502.zip
В 066 как обычно указываем ip tftp сервера.
В 067 указываем 5.1.19/wtware.http
wtware.http это undionly.kpxe, в который добавлена пара новых команд и встроен скрипт:
Код: Выделить всё
#!ipxe
set user-class wtware
:retry_dhcp
dhcp || goto retry_dhcp
isset ${filename} || goto retry_dhcp
isset ${next-server} || goto retry_dhcp
wtware-chain
В http.cfg из дистрибутива написано wtware-boot. Эта штука загружает втварь по http, расположенном на том же ip, что и tftp сервер, с путями по умолчанию. Чтобы сработали пути по умолчанию, в корне http должна лежать ссылка wtware, которая должна ссылаться на наши структуры файлов: на "C:\Program Files (x86)\WTware\TFTPDROOT\" на виндовсе или на содержимое каталога wtware из .zip архива. Например, следующие пути должны работать:
http://tftp-server-ip/wtware/Everyone/all.wtc
http://tftp-server-ip/wtware/5.1.19/packages/alsa
Если наши пути не нравятся, или http сервер находится не на той же машине, что и tftp сервер, то надо редактировать файл http.cfg. Адрес и путь там указываются трижды, и во всех трех местах надо внести изменения.
Re: Загрузка с http сервера
пробую - никак
редактировал http.cfg загрузка до визарда по выбору карты идет нормально, потом не может скачать - IMHO порт уже не учитывается
Send broadcast WTCU discover.
[initrd] HTTP: download file wtware/5.1.1/Everyone/list.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.1 200 Ok'.
[initrd] HTTP: download file wtware/5.1.1/Terminals/08.00.27.E3.24.2A/config.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.0 400 Error'.
[initrd] HTTP: download file wtware/5.1.1/Terminals/08.00.27.E3.24.2A.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.0 400 Error'.
[initrd] HTTP: download file wtware/5.1.1/Terminals/default.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.0 400 Error'.
[initrd] HTTP: download file wtware/5.1.1/Everyone/all.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.1 200 Ok'.
RSHd listener active.
Everyone can control terminal by http.
[initrd] HTTP: download and unpack file wtware/5.1.1/5.1.19/packages/lib6 from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.0 400 Error'.
[initrd] download.cpp ( 129), downloadPackage: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[initrd] download.cpp ( 85), downloadPackage4CPU: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[initrd] ERROR: INTERNAL ERROR
WTware v.5.1.19
File: initrd.cpp
Line: 293
Function: main
Please, report this information to WTware tech support.
kotenok-httpd.cpp ( 814), httpd_checkUsedFD: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
kotenok-httpd.cpp ( 260), _writeFile: -- ERROR -- HTTP: file /etc/config.compiled not found.
kotenok-httpd.cpp ( 814), httpd_checkUsedFD: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
редактировал http.cfg загрузка до визарда по выбору карты идет нормально, потом не может скачать - IMHO порт уже не учитывается
Send broadcast WTCU discover.
[initrd] HTTP: download file wtware/5.1.1/Everyone/list.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.1 200 Ok'.
[initrd] HTTP: download file wtware/5.1.1/Terminals/08.00.27.E3.24.2A/config.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.0 400 Error'.
[initrd] HTTP: download file wtware/5.1.1/Terminals/08.00.27.E3.24.2A.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.0 400 Error'.
[initrd] HTTP: download file wtware/5.1.1/Terminals/default.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.0 400 Error'.
[initrd] HTTP: download file wtware/5.1.1/Everyone/all.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.1 200 Ok'.
RSHd listener active.
Everyone can control terminal by http.
[initrd] HTTP: download and unpack file wtware/5.1.1/5.1.19/packages/lib6 from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.0 400 Error'.
[initrd] download.cpp ( 129), downloadPackage: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[initrd] download.cpp ( 85), downloadPackage4CPU: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[initrd] ERROR: INTERNAL ERROR
WTware v.5.1.19
File: initrd.cpp
Line: 293
Function: main
Please, report this information to WTware tech support.
kotenok-httpd.cpp ( 814), httpd_checkUsedFD: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
kotenok-httpd.cpp ( 260), _writeFile: -- ERROR -- HTTP: file /etc/config.compiled not found.
kotenok-httpd.cpp ( 814), httpd_checkUsedFD: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Наша ошибка. Исправлено здесь:Dim-soft писал(а):ERROR: HTTP Server wrong answer 'HTTP/1.1 200 Ok'.
http://pxe.ru/files/testing/201208200751.zip
А это ты самодеятельность развел. Посмотри внутрь .zip архива со свежей втварью. В зипе правильные пути. Такие же правильные пути будут в "C:\Program Files (x86)\WTware\TFTPDROOT\", если дистрибутив на который выше ссылка поставить на вин7 или 2008сервер. Каталог с кофнигами Terminals и остальные каталоги с конфигами НЕ должны лежать в каталоге версии. Конфиги теперь одни на всех.Dim-soft писал(а):wtware/5.1.1/Terminals/08.00.27.E3.24.2A/config.wtc
HTTP: download and unpack file wtware/5.1.1/5.1.19/packages/lib6
Re: Загрузка с http сервера
Пробовал новую - та же проблема: http сервер у меня на 89 порту, iPXE с этого порта нормально грузиться, а дальше
не может, разбирая лог http сервера понял, что в запрашиваемом пути 5.1.19 лишний
сокопировал в такую структуру:
в корне http папке 5.1.19, в ней
5.1.19
--packages
Chrome
Connections
debug.pxe
Documentation
Everyone
Graphic
http.cfg
ListIncludes
packages
pxe.cfg
Templates
Terminals
wtware.http
wtware.nbi
wtware.pxe
то есть packages положил два раза в этом случае загрузилась до выбора драйверов в мастере, а после ошибка:
лог:
[initrd] dhcp: server address 192.168.44.1.
[initrd] dhcp: 192.168.44.28/255.255.255.0.
[initrd] dhcp: default gateway 192.168.44.1.
[initrd] dhcp: DNS 192.168.44.1.
Send broadcast WTCU discover.
[initrd] HTTP: download file 5.1.19/Everyone/list.wtc from 192.168.44.20.
[initrd] tftp.cpp ( 261), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
/--- FILE "/tmp/list.wtc" -----------------------
File is empty.
\----------------------------------------------------
[initrd] HTTP: download file 5.1.19/Terminals/50.E5.49.41.89.B1/config.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.0 400 Error'.
[initrd] HTTP: download file 5.1.19/Terminals/50.E5.49.41.89.B1.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.0 400 Error'.
[initrd] HTTP: download file 5.1.19/Terminals/default.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.0 400 Error'.
[initrd] HTTP: download file 5.1.19/Everyone/all.wtc from 192.168.44.20.
[initrd] tftp.cpp ( 261), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
/--- FILE "/tmp/all.wtc" -----------------------
File is empty.
\----------------------------------------------------
[initrd] HTTP: download file 5.1.19/Everyone/wtware.lic from 192.168.44.20.
[initrd] tftp.cpp ( 261), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
/--- FILE "/etc/config.compiled" -----------------------
| [BOM]
| connection
\----------------------------------------------------
[initrd] Hostname: "wtw50E5494189B1".
RSHd listener active.
Everyone can control terminal by http.
[initrd] HTTP: download and unpack file 5.1.19/5.1.19/packages/lib6 from 192.168.44.20.
[initrd] tftp.cpp ( 261), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
/--- FILE "/etc/config.compiled" -----------------------
| [BOM]
| resolution=1024x768
| connection
\----------------------------------------------------
[initrd] Use 'video=VESA(F)' driver.
/--- FILE "/etc/config.compiled" -----------------------
| [BOM]
| resolution=1024x768
| video=VESA(F)
| connection
\----------------------------------------------------
[initrd] HTTP: download and unpack file 5.1.19/5.1.19/packages/fwt from 192.168.44.20.
[initrd] tftp.cpp ( 261), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[initrd] HTTP: download and unpack file 5.1.19/5.1.19/packages/f from 192.168.44.20.
[initrd] tftp.cpp ( 261), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[initrd] HTTP: download and unpack file 5.1.19/5.1.19/packages/graphic from 192.168.44.20.
[initrd] tftp.cpp ( 261), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[initrd] ERROR: INTERNAL ERROR
WTware v.5.1.19
File: initrd.cpp
Line: 336
Function: main
Please, report this information to WTware tech support.
не может, разбирая лог http сервера понял, что в запрашиваемом пути 5.1.19 лишний
сокопировал в такую структуру:
в корне http папке 5.1.19, в ней
5.1.19
--packages
Chrome
Connections
debug.pxe
Documentation
Everyone
Graphic
http.cfg
ListIncludes
packages
pxe.cfg
Templates
Terminals
wtware.http
wtware.nbi
wtware.pxe
то есть packages положил два раза в этом случае загрузилась до выбора драйверов в мастере, а после ошибка:
лог:
[initrd] dhcp: server address 192.168.44.1.
[initrd] dhcp: 192.168.44.28/255.255.255.0.
[initrd] dhcp: default gateway 192.168.44.1.
[initrd] dhcp: DNS 192.168.44.1.
Send broadcast WTCU discover.
[initrd] HTTP: download file 5.1.19/Everyone/list.wtc from 192.168.44.20.
[initrd] tftp.cpp ( 261), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
/--- FILE "/tmp/list.wtc" -----------------------
File is empty.
\----------------------------------------------------
[initrd] HTTP: download file 5.1.19/Terminals/50.E5.49.41.89.B1/config.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.0 400 Error'.
[initrd] HTTP: download file 5.1.19/Terminals/50.E5.49.41.89.B1.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.0 400 Error'.
[initrd] HTTP: download file 5.1.19/Terminals/default.wtc from 192.168.44.20.
[initrd] ERROR: HTTP Server wrong answer 'HTTP/1.0 400 Error'.
[initrd] HTTP: download file 5.1.19/Everyone/all.wtc from 192.168.44.20.
[initrd] tftp.cpp ( 261), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
/--- FILE "/tmp/all.wtc" -----------------------
File is empty.
\----------------------------------------------------
[initrd] HTTP: download file 5.1.19/Everyone/wtware.lic from 192.168.44.20.
[initrd] tftp.cpp ( 261), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
/--- FILE "/etc/config.compiled" -----------------------
| [BOM]
| connection
\----------------------------------------------------
[initrd] Hostname: "wtw50E5494189B1".
RSHd listener active.
Everyone can control terminal by http.
[initrd] HTTP: download and unpack file 5.1.19/5.1.19/packages/lib6 from 192.168.44.20.
[initrd] tftp.cpp ( 261), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
/--- FILE "/etc/config.compiled" -----------------------
| [BOM]
| resolution=1024x768
| connection
\----------------------------------------------------
[initrd] Use 'video=VESA(F)' driver.
/--- FILE "/etc/config.compiled" -----------------------
| [BOM]
| resolution=1024x768
| video=VESA(F)
| connection
\----------------------------------------------------
[initrd] HTTP: download and unpack file 5.1.19/5.1.19/packages/fwt from 192.168.44.20.
[initrd] tftp.cpp ( 261), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[initrd] HTTP: download and unpack file 5.1.19/5.1.19/packages/f from 192.168.44.20.
[initrd] tftp.cpp ( 261), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[initrd] HTTP: download and unpack file 5.1.19/5.1.19/packages/graphic from 192.168.44.20.
[initrd] tftp.cpp ( 261), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[initrd] ERROR: INTERNAL ERROR
WTware v.5.1.19
File: initrd.cpp
Line: 336
Function: main
Please, report this information to WTware tech support.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
С 89 портом все сработало правильно. Ответ 'HTTP/1.0 400 Error' дает http сервер. Втварь получила от него ответ, значит втварь с ним соединилась.
Не должен каталог Everyone лежать в папке версии. Конфиги должны быть общие. Everyone и 5.1.9 должны лежать в одном месте, рядом.Dim-soft писал(а):download file 5.1.19/Everyone/list.wtc from 192.168.44.20.
Это опять моя ошибка. Но я не понимаю, что она означает. Какой http сервер ты используешь?Dim-soft писал(а):[initrd] tftp.cpp ( 261), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
Re: Загрузка с http сервера
Small HTTP Server ver. 3.05.93
by Max Feoktistov
E-mail: support@smallsrv.com
(C) 1999-2010
В логе видно вот такие запросы:
GET /5.1.19/5.1.19/packages/lib6 HTTP/1.1
User-Agent: WTware/5.1.19
Host: 192.168.44.20:89
пока папку в папку не скопировал не грузилось даже до визарда
by Max Feoktistov
E-mail: support@smallsrv.com
(C) 1999-2010
В логе видно вот такие запросы:
GET /5.1.19/5.1.19/packages/lib6 HTTP/1.1
User-Agent: WTware/5.1.19
Host: 192.168.44.20:89
пока папку в папку не скопировал не грузилось даже до визарда
Re: Загрузка с http сервера
aka
а у Вас с каким http работало ?
а у Вас с каким http работало ?
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Товарищ Феокистов отправляет два пакета там, где можно было обойтись одним. Втварь не ожидала такой подлости. Починил, проверил. Попробуй вот это:Dim-soft писал(а):Small HTTP Server ver. 3.05.93 by Max Feoktistov
http://pxe.ru/files/testing/201208230202.zip
В дефолный http.cfg сервера Small HTTP я добавил:
В http.cfg втвари (имена совпали, к чему бы это?..):port=89
dir="C:\Program Files (x86)\WTware\TFTPDROOT\"
И у меня все поехало.initrd http://10.1.1.80:89/5.1.19/packages/initrd
boot http://10.1.1.80:89/5.1.19/packages/kernel root=/dev/ram0 quiet http=10.1.1.80:89/
С обычным линуксовым апачем.Dim-soft писал(а):aka
а у Вас с каким http работало ?
Re: Загрузка с http сервера
после ручного копирования конфига терминала заработало, но не грузиться хром
[gm] Allocate 40960 bytes of shared memory for X imgbuf.
[gm] New shared memory block 64x320@16bit: id 0x00000000, address 0xb73da000.
[gm] Allocate 1474560 bytes of shared memory for X imgbuf.
[gm] New shared memory block 960x768@16bit: id 0x00010002, address 0xb7271000.
[gm] HTTP: download and unpack file /5.1.19/packages/alsalib6 from 192.168.44.20.
[KERNEL] Adding 251876k swap on /dev/zram0. Priority:-1 extents:1 across:251876k SS
[gm] HTTP: download and unpack file /5.1.19/packages/chrome from 192.168.44.20.
[gm] z.cpp ( 152), _process: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[gm] z.cpp ( 390), add: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[gm] z.cpp ( 428), z_add: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[gm] tftp.cpp ( 123), _addBytes: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[gm] tftp.cpp ( 292), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[gm] download.cpp ( 137), downloadPackage: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[gm] Fatal error: INTERNAL ERROR
WTware v.5.1.19
File: gm-main.cpp
Line: 683
Function: _download_chrome
Please, report this i
[gm] Allocate 40960 bytes of shared memory for X imgbuf.
[gm] New shared memory block 64x320@16bit: id 0x00000000, address 0xb73da000.
[gm] Allocate 1474560 bytes of shared memory for X imgbuf.
[gm] New shared memory block 960x768@16bit: id 0x00010002, address 0xb7271000.
[gm] HTTP: download and unpack file /5.1.19/packages/alsalib6 from 192.168.44.20.
[KERNEL] Adding 251876k swap on /dev/zram0. Priority:-1 extents:1 across:251876k SS
[gm] HTTP: download and unpack file /5.1.19/packages/chrome from 192.168.44.20.
[gm] z.cpp ( 152), _process: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[gm] z.cpp ( 390), add: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[gm] z.cpp ( 428), z_add: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[gm] tftp.cpp ( 123), _addBytes: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[gm] tftp.cpp ( 292), _http: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[gm] download.cpp ( 137), downloadPackage: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[gm] Fatal error: INTERNAL ERROR
WTware v.5.1.19
File: gm-main.cpp
Line: 683
Function: _download_chrome
Please, report this i
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
1. Я конфиги руками не трогал. Используй наши пути, они рулез.
2. У меня грузится. Со Small HTTP. Хочу лог целиком. Сколько памяти на терминале? Если меньше 512Мб, то никаких хромов не будет.
2. У меня грузится. Со Small HTTP. Хочу лог целиком. Сколько памяти на терминале? Если меньше 512Мб, то никаких хромов не будет.
Re: Загрузка с http сервера
памяти 128, с конфигами разобрался - сам ссылки заменил на реальные файлы.
можно сказать что загрузка с http работает.
ps а версия с sip тоже будет грузиться с http ? или теперь все новые будут ?
можно сказать что загрузка с http работает.
ps а версия с sip тоже будет грузиться с http ? или теперь все новые будут ?
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Все новые будут грузиться по http.
Re: Загрузка с http сервера
Переустановил с нуля, отредактировал http.cfg и все работает, и конфигуратор тоже
-
- Сообщения: 285
- Зарегистрирован: Вс ноя 13, 2005 7:39 pm
- Откуда: Москва
- Контактная информация:
почему бы не прикрутить к установке http сервис
почему бы не прикрутить к установке http сервис
small http даже есть лицензияконечно, но я допустим с оригинального сайта его не смог скачать- изза его недоступности.
можно использовать например:
http://www.rejetto.com/hfs/
довольно мал и настраивается легко
есть возможность установить его сервисом
small http даже есть лицензияконечно, но я допустим с оригинального сайта его не смог скачать- изза его недоступности.
можно использовать например:
http://www.rejetto.com/hfs/
довольно мал и настраивается легко
есть возможность установить его сервисом
Re: почему бы не прикрутить к установке http сервис
А стандартный IIS есть в каждой винде, и настраивается еще легче ))Soft_warrior писал(а):довольно мал и настраивается легко
есть возможность установить его сервисом
Re: почему бы не прикрутить к установке http сервис
В 2012 так и не смог победить - по папкам ходит, а на файлы 404 ошибка - есть howto как запустить wtware на IIS 8 ?Rushmore писал(а):А стандартный IIS есть в каждой винде, и настраивается еще легче ))Soft_warrior писал(а):довольно мал и настраивается легко
есть возможность установить его сервисом
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Лог покажи.
Re: Загрузка с http сервера
лог чего ? Я папку расшариваю в IIS, ставлю галку просмотр каталога и захожу с другого ПК - список папок и подпапок могу смотреть, а скачать не могу.
Re: Загрузка с http сервера
Это секьюрити в IIS настроена по умолчанию так, что не дает скачивать неизвестные MIME-типы.Dim-soft писал(а):лог чего ? Я папку расшариваю в IIS, ставлю галку просмотр каталога и захожу с другого ПК - список папок и подпапок могу смотреть, а скачать не могу.
IIS Manager --> Features --> MIME Types --> Add
Добавляете расширение *! и назначаете ему MIME-тип application/octet-stream
Этот тип будет назначен для всех неизвестных файлов.
Или есть еще способ номер два.
Описано в документации на IIS, если чо.
Re: Загрузка с http сервера
Всем доброго времени суток!
Имею версию wtware 5.1.43 настроил загрузку по http, при старте клиента он по http забирает только wtware.nbi, а остальные пакеты файлы с именами: f, fwt, lib6, graphic.... все равно качает через tftp.... так и задумано или надо что-то подкрутить?
Спасибо!
Имею версию wtware 5.1.43 настроил загрузку по http, при старте клиента он по http забирает только wtware.nbi, а остальные пакеты файлы с именами: f, fwt, lib6, graphic.... все равно качает через tftp.... так и задумано или надо что-то подкрутить?
Спасибо!
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Надо что-то подкрутить. Покажи лог терминала.
Re: Загрузка с http сервера
Попробовал изменить http.cfg прописал там руками IP сервера HTTP (http стоит там же где и tftp), ситуация не изменилась, он по HTTP забрал только
/wtware/5.1.43/packages/initrd
и
/wtware/5.1.43/packages/kernel
а остальные пакеты забирал по tftp, вот лог.
/wtware/5.1.43/packages/initrd
и
/wtware/5.1.43/packages/kernel
а остальные пакеты забирал по tftp, вот лог.
- Вложения
-
- WTware_94.DE.80.02.D3.C8_2013-08-28_09-06-21.txt
- (153.08 КБ) 1777 скачиваний
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Ты синтаксис в http.cfg нарушил. Там должно быть написано http=10.130.1.10:8585/wtware. Знак равно должен быть вместо :// в твоем файле. Втварь ищет в строке "http=", не находит и грузится как обычно, обычно это по tftp.
Re: Загрузка с http сервера
Вот спасибо добрый человек , все работает супер!!
А еще пара вопросов:
1. При загрузке по http, не появляется терминал в консоле администрирования wtware, но если создать конфиг руками, то он цепляется нормально клиентом, так и должно быть?
2. если не править файл http.cfg, то при загрузке клиент пытается грузиться с папки wtware.http, я ее создал, туда все закинул, клиент скачивает файл wtware.nbi и виснет минут на 10....
А еще пара вопросов:
1. При загрузке по http, не появляется терминал в консоле администрирования wtware, но если создать конфиг руками, то он цепляется нормально клиентом, так и должно быть?
2. если не править файл http.cfg, то при загрузке клиент пытается грузиться с папки wtware.http, я ее создал, туда все закинул, клиент скачивает файл wtware.nbi и виснет минут на 10....
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Не должно.Apache писал(а):Вот спасибо добрый человек , все работает супер!!
А еще пара вопросов:
1. При загрузке по http, не появляется терминал в консоле администрирования wtware, но если создать конфиг руками, то он цепляется нормально клиентом, так и должно быть?
Во-первых, файлы wtware.http и http.cfg качаютс по tftp. При обращении нового терминала к нашей службе tftp она должна создать каталог с именем по с МАКу терминала в C:\ProgramData\WTware\Terminals и известить конфигуратор, если он сейчас запущен.
Во-вторых, при запуске терминал шлет широковещательное сообщение, запущенный на виндовсе конфигуратор должен его получить. Также конфигуратор при запуске шлет широковещательное сообщение, и все запущенные териналы должны на него ответить. В обоих случаях, получив ответ от неизвестного терминала, конфигуратор должен создать каталог с именем по с МАКу терминала в C:\ProgramData\WTware\Terminals
Ты много всего отломал, если ни один из этих механизмов не срабатывает.
Я ничего не знаю о папке wtware.httpApache писал(а):2. если не править файл http.cfg, то при загрузке клиент пытается грузиться с папки wtware.http, я ее создал, туда все закинул, клиент скачивает файл wtware.nbi и виснет минут на 10....
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Покажи скриншот настроек DHCP. Особенно меня интересует значение параметра 067.Apache писал(а):А насчет wtware.http, вот фотка с загрузки терминала, http.cfg дефолтный. это так из любопытства.
Re: Загрузка с http сервера
у меня есть удаленный сервак, на котором стоит wtware.
Локально имею роутер с прошивкой dd-wrt, и поднятым vpn до удаленного сервака, на роутере прописана опция в dnsmasq
dhcp-boot=wtware.http,,10.130.1.10
10.130.1.10 - ip удаленного сервера.
Локально имею роутер с прошивкой dd-wrt, и поднятым vpn до удаленного сервака, на роутере прописана опция в dnsmasq
dhcp-boot=wtware.http,,10.130.1.10
10.130.1.10 - ip удаленного сервера.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
А в инструкции http://wtware.ru/docs5/httpboot.html написано: "В 067 параметре DHCP указываем 5.1.19/wtware.http вместо обычного wtware.pxe. Версию 5.1.19 надо заменить на версию wtware, которая должна загружаться на терминалу."Apache писал(а):dhcp-boot=wtware.http,,10.130.1.10
Re: Загрузка с http сервера
Добрый день! Решил задать вопрос тут Имеем втваре версии 5.2.9, настроенную как в прошлом году так и работающую Теперь сам вопрос, почему происходит зависание терминала при загрузке конфигурации, когда в конфиге http.cfg указано так:
initrd http://wtwaresrv.salesbook.local/wtware ... ges/initrd
boot http://wtwaresrv.salesbook.local/wtware ... ges/kernel root=/dev/ram0 quiet http=wtwaresrv.salesbook.local/wtware
если вместо http=wtwaresrv.salesbook.local/wtware прописать http=192.168.0.17/wtware то терминал подхватывает конфиг и грузиться нормально?
initrd http://wtwaresrv.salesbook.local/wtware ... ges/initrd
boot http://wtwaresrv.salesbook.local/wtware ... ges/kernel root=/dev/ram0 quiet http=wtwaresrv.salesbook.local/wtware
если вместо http=wtwaresrv.salesbook.local/wtware прописать http=192.168.0.17/wtware то терминал подхватывает конфиг и грузиться нормально?
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Сервер DNS не работает?
DHCP не отдаёт адрес сервера DNS?
DHCP не отдаёт адрес сервера DNS?
Re: Загрузка с http сервера
Кокрас dhcp и dns рабочие, dhcp отдает адреса, если бы не отдавали терминалы бы вообще не могли бы грузануть initrd http://wtwaresrv.salesbook.local/wtware ... ges/initrd а так они его загружают норм но вот второй параметр не хотят только по ip видят ! прикладываю лог где укзан ип, лог где происходит ошибка когда указано имя и снимок терминала в момент выдачи dhcp!
- Вложения
-
- Безымянный.jpg (82.25 КБ) 267289 просмотров
-
- log_error.txt
- (28.39 КБ) 1644 скачивания
-
- log.txt
- (35.02 КБ) 1688 скачиваний
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Поставь свежую версию втвари, да?
Re: Загрузка с http сервера
) Чё-то боюсь, там всё доработки есть которые были в прошлых версиях? А то вдруг опять вылетит что нить ком-порты платы усб дрова ?
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
А кому сейчас легко? Я не смогу собрать 5.2.9 в точности как было, но с исправлением этой проблемы. Я могу сбрать только свежую втварь с исправлением этой проблемы, так что обновляться в любом случае придётся.
Ошибок в настройках я пока не вижу. Вроде бы втварь шлюз получает, и адрес DNS сервера получает, и адрес http сервера выделяет правильно, но потом:
Снаружи всё выглядит хорошо, надо рыть втварь. Роется только свежая версия втвари, старая не роется.
Ошибок в настройках я пока не вижу. Вроде бы втварь шлюз получает, и адрес DNS сервера получает, и адрес http сервера выделяет правильно, но потом:
Код: Выделить всё
[initrd] Failed to resolve "wtwaresrv.salesbook.local".
Re: Загрузка с http сервера
Понял будем обновлятся, после обновы отпишусь
Re: Загрузка с http сервера
Добрый день! Ну вообщем докладываю
Сделал обновление втвари, после обновления проблема не ушла, всё так же как было! Прикладываю скрин ошибки и лог терминала! Жду ответов
Сделал обновление втвари, после обновления проблема не ушла, всё так же как было! Прикладываю скрин ошибки и лог терминала! Жду ответов
- Вложения
-
- log.txt
- (27.73 КБ) 1642 скачивания
-
- Безымянный.jpg (44.76 КБ) 267235 просмотров
Re: Загрузка с http сервера
Добрый день! Всё пролезло как по маслу спс работаем дальше
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Лучше обновиться на следующую официальную сборку, когда она созреет.
Re: Загрузка с http сервера
Добрый день, при загрузке по http выпадает ошибка: Internal Error. Initrd.cpp Line 226. Версия wtware 5.2.42. Куда смотреть?
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
В лог терминала, из командной строки: cat /tmp/all.log
И в лог http-сервера, там будет написано, какой файл по какому пути терминал спрашивает.
И в лог http-сервера, там будет написано, какой файл по какому пути терминал спрашивает.
Re: Загрузка с http сервера
Добрый день!
wtware 5.2.42, по TFTP грузится нормально. При попытке загрузиться по http:
- терминал получает IP от DHCP
- грузится 5.2.42/wtware.http
- грузятся
2015-09-28 10:13:45 192.168.2.32 GET /wtware/5.2.42/packages/kernel - 80 - 192.168.141.6 iPXE/1.0.0++(c3b4) 200 0 0 514
2015-09-28 10:26:13 192.168.2.32 GET /wtware/5.2.42/wtware.nbi - 80 - 192.168.141.6 iPXE/1.0.0++(c3b4) 200 0 0 1497
- после этого терминал снова пробует получить IP, но в отличии от загрузки по TFTP не может (у нас жёсткая привязка IP к MAC адресу и порту коммутатора)
Sep 28 13:21:02 gw1 dhcpd: DHCPACK on 192.168.141.6 to 00:04:76:21:cf:f0 (wtw00047621CFF0) via 192.168.3.141
Sep 28 13:26:02 gw1 dhcpd: DHCPDISCOVER from 00:04:76:21:cf:f0 (wtw00047621CFF0) via 192.168.3.141
Sep 28 13:26:03 gw1 dhcpd: DHCPOFFER on 192.168.141.6 to 00:04:76:21:cf:f0 via 192.168.3.141
Sep 28 13:26:06 gw1 dhcpd: DHCPREQUEST for 192.168.141.6 (192.168.3.252) from 00:04:76:21:cf:f0 via 192.168.3.141
Sep 28 13:26:06 gw1 dhcpd: DHCPACK on 192.168.141.6 to 00:04:76:21:cf:f0 via 192.168.3.141
Sep 28 13:26:09 gw1 dhcpd: DHCPDISCOVER from 00:04:76:21:cf:f0 via 192.168.3.141
Sep 28 13:26:09 gw1 dhcpd: DHCPOFFER on 192.168.141.6 to 00:04:76:21:cf:f0 via 192.168.3.141
Sep 28 13:26:11 gw1 dhcpd: DHCPREQUEST for 192.168.141.6 (192.168.3.252) from 00:04:76:21:cf:f0 via 192.168.3.141
Sep 28 13:26:11 gw1 dhcpd: DHCPACK on 192.168.141.6 to 00:04:76:21:cf:f0 via 192.168.3.141
Sep 28 13:26:18 gw1 dhcpd: DHCPDISCOVER from 00:04:76:21:cf:f0 via 192.168.3.141: network vilon: no free leases
и процесс умирает
При загрузке по TFTP перед каждым новым запросом IP посылается DHCPOFFER, а при загрузке по HTTP нет - как это поправить?
wtware 5.2.42, по TFTP грузится нормально. При попытке загрузиться по http:
- терминал получает IP от DHCP
- грузится 5.2.42/wtware.http
- грузятся
2015-09-28 10:13:45 192.168.2.32 GET /wtware/5.2.42/packages/kernel - 80 - 192.168.141.6 iPXE/1.0.0++(c3b4) 200 0 0 514
2015-09-28 10:26:13 192.168.2.32 GET /wtware/5.2.42/wtware.nbi - 80 - 192.168.141.6 iPXE/1.0.0++(c3b4) 200 0 0 1497
- после этого терминал снова пробует получить IP, но в отличии от загрузки по TFTP не может (у нас жёсткая привязка IP к MAC адресу и порту коммутатора)
Sep 28 13:21:02 gw1 dhcpd: DHCPACK on 192.168.141.6 to 00:04:76:21:cf:f0 (wtw00047621CFF0) via 192.168.3.141
Sep 28 13:26:02 gw1 dhcpd: DHCPDISCOVER from 00:04:76:21:cf:f0 (wtw00047621CFF0) via 192.168.3.141
Sep 28 13:26:03 gw1 dhcpd: DHCPOFFER on 192.168.141.6 to 00:04:76:21:cf:f0 via 192.168.3.141
Sep 28 13:26:06 gw1 dhcpd: DHCPREQUEST for 192.168.141.6 (192.168.3.252) from 00:04:76:21:cf:f0 via 192.168.3.141
Sep 28 13:26:06 gw1 dhcpd: DHCPACK on 192.168.141.6 to 00:04:76:21:cf:f0 via 192.168.3.141
Sep 28 13:26:09 gw1 dhcpd: DHCPDISCOVER from 00:04:76:21:cf:f0 via 192.168.3.141
Sep 28 13:26:09 gw1 dhcpd: DHCPOFFER on 192.168.141.6 to 00:04:76:21:cf:f0 via 192.168.3.141
Sep 28 13:26:11 gw1 dhcpd: DHCPREQUEST for 192.168.141.6 (192.168.3.252) from 00:04:76:21:cf:f0 via 192.168.3.141
Sep 28 13:26:11 gw1 dhcpd: DHCPACK on 192.168.141.6 to 00:04:76:21:cf:f0 via 192.168.3.141
Sep 28 13:26:18 gw1 dhcpd: DHCPDISCOVER from 00:04:76:21:cf:f0 via 192.168.3.141: network vilon: no free leases
и процесс умирает
При загрузке по TFTP перед каждым новым запросом IP посылается DHCPOFFER, а при загрузке по HTTP нет - как это поправить?
Re: Загрузка с http сервера
Добрый день! Снова прошло пол года нормальной работы решили добавить новый пк и опять ошибка загрузки, прошу помочь разобраться! Прикладываю лог терминала с ошибкой:
WTware v.5.2.27
File: initrd.cpp
Line: 222
Накатывать новую версию?
Скачал новую версию без утилит подсунул терминалу, ошибка тоже такая же, только номер другой:
WTware v.5.3.2
File: initrd.cpp
Line: 228
Лог приложил.
Жду комментов, судя по логам не может имя определить
WTware v.5.2.27
File: initrd.cpp
Line: 222
Накатывать новую версию?
Скачал новую версию без утилит подсунул терминалу, ошибка тоже такая же, только номер другой:
WTware v.5.3.2
File: initrd.cpp
Line: 228
Лог приложил.
Жду комментов, судя по логам не может имя определить
- Вложения
-
- log_532.txt
- WTware v.5.3.2
- (27.75 КБ) 1633 скачивания
-
- log.txt
- WTware v.5.2.27
- (28.18 КБ) 1646 скачиваний
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Этот компьютер совсем не новый. Втварь его распознаёт как 486-й и включает "режим совместимости с антиквариатом". Проблема та же, что и пол года назад: не срабатывает DNS на таком раннем этапе загрузки. То, что было починено пол года назад для обычной работы, не работает в "режиме совместимости с антиквариатом".
Постарался исправить это в 5.3.4. Но там другой предзагрузчик для http. Надо http.cfg заново отредактировать, он другой, и произнести заклинание посильнее, чтоб поехало.
Постарался исправить это в 5.3.4. Но там другой предзагрузчик для http. Надо http.cfg заново отредактировать, он другой, и произнести заклинание посильнее, чтоб поехало.
Re: Загрузка с http сервера
добрый день! Запустил 5.3.4 всё заработало вроде! Ещё у вас в http.cfg вроде как опечатка "///" слеша перед именем
Спасибо большое едем дальше
Спасибо большое едем дальше
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Три слэша это фича. Пропущенное имя сервера. Работает если ip http совпадает с ip tftp.
Re: Загрузка с http сервера
Ну не всё оказалось без облачным как хотелось! С новым конфигом загрузки по http, вот он:
Загрузка с другой сети не происходит, происходит перебор поиска конфига но загрузиться не может! В настройках dhcp указано так:
067 - 5.3.4/wtware.http
Старый конфиг такой для версии 5.2.27:
загрузка происходит исправно! В настройках dhcp указано так:
067 - 5.2.27/wtware.http
Код: Выделить всё
label wtware
kernel http://wtwaresrv.salesbook.local/wtware/5.3.4/packages/kernel
append root=/dev/ram0 memtest=1 quiet initrd=http://wtwaresrv.salesbook.local/wtware/5.3.4/packages/initrd
label memtest
kernel http://wtwaresrv.salesbook.local/wtware/5.3.4/packages/memtest
label local
localboot 0
067 - 5.3.4/wtware.http
Старый конфиг такой для версии 5.2.27:
Код: Выделить всё
initrd http://wtwaresrv.salesbook.local/wtware/5.2.27/packages/initrd
boot http://wtwaresrv.salesbook.local/wtware/5.2.27/packages/kernel root=/dev/ram0 quiet http=wtwaresrv.salesbook.local/wtware
067 - 5.2.27/wtware.http
Последний раз редактировалось VIGO Ср окт 07, 2015 12:18 pm, всего редактировалось 2 раза.
Re: Загрузка с http сервера
Запуститься на новой 5.3.4 не получилось (с новым файлом wtware.http), ошибка на dhcp загрузке, после получения ip, ругается на ldlinux.c32. С wtware.http от версии 5.3.2, все нормально (пакет оставлен тот же, от 5.3.4)
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
quality
Кто такой "пакет" и зачем он оставлен тот же? Файл ldlinux.c32 лежит в packages/, и он должен быть доступен по TFTP именно по тому пути, по которому он лежит в нашем дистрибутиве.
Кто такой "пакет" и зачем он оставлен тот же? Файл ldlinux.c32 лежит в packages/, и он должен быть доступен по TFTP именно по тому пути, по которому он лежит в нашем дистрибутиве.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
VIGO
Написал такую метоичку: http://wtware.ru/docs5/httpboot.html
У тебя не написано http=... в строке append. Надо написать.
Что такое "перебор поиска конфига", как это выглядит на экране и в логе TFTP?
Написал такую метоичку: http://wtware.ru/docs5/httpboot.html
У тебя не написано http=... в строке append. Надо написать.
Что такое "перебор поиска конфига", как это выглядит на экране и в логе TFTP?
Re: Загрузка с http сервера
За методичку спасибо, всё вроде так и делалaka писал(а):VIGO
Написал такую метоичку: http://wtware.ru/docs5/httpboot.html
Так тоже дописал нечего не срабатывалоУ тебя не написано http=... в строке append. Надо написать.
Код: Выделить всё
kernel http://wtwaresrv.salesbook.local/wtware/5.3.4/packages/kernel
append root=/dev/ram0 memtest=1 quiet http=wtwaresrv.salesbook.local/wtware initrd=http://wtwaresrv.salesbook.local/wtware/5.3.4/packages/initrd
Лог приложил! В нём терминалы которые норм грузятся с 5.2.27 и из другой сети на 5.3.4Что такое "перебор поиска конфига", как это выглядит на экране и в логе TFTP?
Либо втваре идёт не по тому пути, либо что-то другое Содержимое wtware на IIS тоже приложил!
Также судя по логам тфтп мака 01-00-15-5d-00-04-17, у меня в терминалах нету, есть мак только 00-15-5d-00-04-17
- Вложения
-
- MAC
- Безымянный1.jpg (117.16 КБ) 265957 просмотров
-
- IIS
- Безымянный.jpg (60.49 КБ) 265957 просмотров
-
- WTware_TFTP_2015-10-08_09-24-26.txt
- TFTP Logs
- (48.09 КБ) 1661 скачивание
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
На пути к этой другой сети фаирволы не хулиганят? Выглядит как будто до клиента ответ "файл не найден" не доходит. Попробуй создай такой файл, пустой. Что будет?VIGO писал(а):и из другой сети на 5.3.4
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
И ещё эксперимент. Здесь пара файлов:
http://pxe.ru/files/testing/201510081336.zip
Оба записать вместо тех, что в дистрибутиве. ldlinux.c32 лежит в packages. И покажи фотку экрана, там должно быть больше букв.
http://pxe.ru/files/testing/201510081336.zip
Оба записать вместо тех, что в дистрибутиве. ldlinux.c32 лежит в packages. И покажи фотку экрана, там должно быть больше букв.
Re: Загрузка с http сервера
Маршрутизатор конечно есть, но он не блочит нечего точно! На прямую даже также!На пути к этой другой сети фаирволы не хулиганят? Выглядит как будто до клиента ответ "файл не найден" не доходит.
При создании файла 01-00-15-5d-00-04-17 начинает искать другие файлы в логе, не находит их также перебирает, потом загружается нормально! Лог приложил!Попробуй создай такой файл, пустой. Что будет?
Поменял файлы, лог вывалился, скрин ложу!Оба записать вместо тех, что в дистрибутиве. ldlinux.c32 лежит в packages. И покажи фотку экрана, там должно быть больше букв.
Если файла 01-00-15-5d-00-04-17 нету, также зависает при поиске, если файл 01-00-15-5d-00-04-17 есть также грузиться но подольше!
Ложу все скрины что надо будет пишите!
- Вложения
-
- После замены! Без файла 01-00-15-5d-00-04-17
- 1.jpg (33.57 КБ) 265948 просмотров
-
- файл на хттп
- Безымянный.jpg (71.25 КБ) 265948 просмотров
-
- WTware_TFTP_2015-10-08_16-15-10.txt
- Лог
- (54.86 КБ) 1674 скачивания
Re: Загрузка с http сервера
что-то 4 файл не даёт добавить! Добавлю новым сообщением!
Явно втваре в начале ищет что-то не то Также приложил лог с загрузки этого терминала с разных версий 5.2.27, 5.3.4
Создал также пустой файл C0A80140, загрузка прошла быстрее
Явно втваре в начале ищет что-то не то Также приложил лог с загрузки этого терминала с разных версий 5.2.27, 5.3.4
Создал также пустой файл C0A80140, загрузка прошла быстрее
- Вложения
-
- WTware_TFTP_2015-10-08_16-47-58.txt
- Лог
- (12.02 КБ) 1630 скачиваний
-
- После замены! С файлом 01-00-15-5d-00-04-17
- 2.jpg (51.45 КБ) 265948 просмотров
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Продолжаю думать про маршрутизатор. Он точно только маршрутизатор, никаких фильтров, никакого NAT?
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
В той сети, где терминалы живут, есть хоть одна машина с виндовсом? Надо поставить на неё tftp.exe, клиент tftp. Он в виндовсе есть встроенный, но глубоко спрятан, надо в Control Panel/Programs and Features внимательно покопаться, гугл подскажет где.
И потом оттуда, с той машины, из командной строки виндовса выполни:
tftp.exe 1.2.3.4 get 5.3.4/wtware.http
Вместо 1.2.3.4 IP TFTP-сервера.
Файл есть, оно его должно скачать мгновенно.
И затем:
tftp.exe 1.2.3.4 get qqqq/wwww
Такого файла нет, оно должно так же мгновенно ответить, что файл не найден.
Если я угадал и вместо немедленного ответа "файл не найден" оно задумается надолго - на всякий случай проверь, что из одной сети с TFTP-сервером "файл не найден" придёт мгновенно, и чини маршрутизатор.
И потом оттуда, с той машины, из командной строки виндовса выполни:
tftp.exe 1.2.3.4 get 5.3.4/wtware.http
Вместо 1.2.3.4 IP TFTP-сервера.
Файл есть, оно его должно скачать мгновенно.
И затем:
tftp.exe 1.2.3.4 get qqqq/wwww
Такого файла нет, оно должно так же мгновенно ответить, что файл не найден.
Если я угадал и вместо немедленного ответа "файл не найден" оно задумается надолго - на всякий случай проверь, что из одной сети с TFTP-сервером "файл не найден" придёт мгновенно, и чини маршрутизатор.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Заодно ещё один эксперимент: http://pxe.ru/files/testing/201510082133.zip
Те же два файлика. Но теперь запросов к лишним файлам не должно быть, должны скачиваться только ldlinux.c32 и http.cfg. Так лучше станет?
Те же два файлика. Но теперь запросов к лишним файлам не должно быть, должны скачиваться только ldlinux.c32 и http.cfg. Так лучше станет?
Re: Загрузка с http сервера
С этим всё разобралсяaka писал(а): В той сети, где терминалы живут, есть хоть одна машина с виндовсом? Надо поставить на неё tftp.exe, клиент tftp. Он в виндовсе есть встроенный, но глубоко спрятан, надо в Control Panel/Programs and Features внимательно покопаться, гугл подскажет где.
И потом оттуда, с той машины, из командной строки виндовса выполни:
tftp.exe 1.2.3.4 get 5.3.4/wtware.http
Вместо 1.2.3.4 IP TFTP-сервера.
Файл есть, оно его должно скачать мгновенно.
И затем:
tftp.exe 1.2.3.4 get qqqq/wwww
Из внутренней сети отлуп происходит быстро, из другой тормоз так и есть! Между сетями ISA Server маршрутизатор, между сетями полный доступ, странно почему происходит затык и где он И вопрос почему на версии 5.2.27 такого не происходит отлупа, всё проходит норм ?aka писал(а): Такого файла нет, оно должно так же мгновенно ответить, что файл не найден.
Если я угадал и вместо немедленного ответа "файл не найден" оно задумается надолго - на всякий случай проверь, что из одной сети с TFTP-сервером "файл не найден" придёт мгновенно, и чини маршрутизатор.
Грузиться начал, но загрузка происходит через раз, раз грузиться, на след. ошибка, скрин приложил. В логе всё нормально, его тоже приложил!Заодно ещё один эксперимент: http://pxe.ru/files/testing/201510082133.zip
Те же два файлика. Но теперь запросов к лишним файлам не должно быть, должны скачиваться только ldlinux.c32 и http.cfg. Так лучше станет?
- Вложения
-
- WTware_TFTP_2015-10-09_12-17-43.txt
- Лог
- (40.14 КБ) 1663 скачивания
-
- Скрин
- Безымянный.jpg (42.22 КБ) 265929 просмотров
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Совсем полный доступ, никакой фильтрации, никакого NAT? Зачем тогда целая ISA там, где достаточно просто включенной маршрутизации?VIGO писал(а):из другой тормоз так и есть! Между сетями ISA Server маршрутизатор, между сетями полный доступ, странно почему происходит затык и где он
Спроси гугла про ISA TFTP. Гугл умный, он расскажет, где галку поставить.
Потому что тот загрузчик лишнего не спрашивал, качал только то что точно есть.VIGO писал(а):И вопрос почему на версии 5.2.27 такого не происходит отлупа, всё проходит норм ?
Снеси эту ИСУ. Она плохая.Грузиться начал, но загрузка происходит через раз, раз грузиться, на след. ошибка, скрин приложил. В логе всё нормально, его тоже приложил!
TFTP отработал, всё что нужно скачалось, больше в его логах интересного не будет. Дальше начинается HTTP.
netconn_connect_error -10 оно пишет, если указываешь ip которого нет. У неё не получилось установить TCP/IP соединение с HTTP-сервером, до запроса файла дело не дошло.
Re: Загрузка с http сервера
Нету фильтра. ИСА 2006, там только на ФТП фильтр, но это не то уже совсем! ИСА как маршрутизатор между сетями, соединение между сетями через маршрут не через НАТ.aka писал(а): Совсем полный доступ, никакой фильтрации, никакого NAT? Зачем тогда целая ISA там, где достаточно просто включенной маршрутизации?
Нету галок гугл молчит Туда полез вначале чем отвечатьaka писал(а): Спроси гугла про ISA TFTP. Гугл умный, он расскажет, где галку поставить.
Зачем такого заумного делать тогда?aka писал(а): Потому что тот загрузчик лишнего не спрашивал, качал только то что точно есть.
Нечего плохого сказать за неё не могу, норм всегда и всё отрабатывала! Без защиты с голой попой в инет не хорошо!aka писал(а): Снеси эту ИСУ. Она плохая.
Если указать ип адрес тоже происходят затупы, не понимаю нечегоTFTP отработал, всё что нужно скачалось, больше в его логах интересного не будет. Дальше начинается HTTP.
netconn_connect_error -10 оно пишет, если указываешь ip которого нет. У неё не получилось установить TCP/IP соединение с HTTP-сервером, до запроса файла дело не дошло.
Вообщем провожу исследование дальше, остановил встроенный ТФТП, запустил tftpd64, отлуп происходит мгновенно если файла нету, загрузка пошла, но опять через раз, то загрузиться то зависнет, в http.cfg указано ип:
Код: Выделить всё
label wtware
kernel http://192.168.0.17/wtware/5.3.4/packages/kernel
append root=/dev/ram0 memtest=1 quiet http=192.168.0.17/wtware initrd=http://192.168.0.17/wtware/5.3.4/packages/initrd
label memtest
kernel http://192.168.0.17/wtware/5.3.4/packages/memtest
label local
localboot 0
Прикладываю лог тфтпд, там всё видно как отлупы происходят как загрузка, кодировка 1252, если ошибка netconn_connect_error -10, теперь хттп сервер виноват ? И хотелось бы всё таки видеть загрузку, что происходит как раньше, качнулось то качнулось это, а то пялить в черный моник и думать что он там грузит, ну уж как то не очень информативно!
- Вложения
-
- tftpd.txt
- cp1252
- (14.18 КБ) 1686 скачиваний
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Для гибкости. Что-то другое, не втварь, на какой-то машине запустить, или в втвари линуксовому ядру параметр передать на только одной машине. В исправной сети ответ "файл не найден" от TFTP проходит за милисекунды, обмен двумя короткими UDP пакетами ни задержки, ни нагрузки на сеть не создаёт.VIGO писал(а):Зачем такого заумного делать тогда?aka писал(а):Потому что тот загрузчик лишнего не спрашивал, качал только то что точно есть.
Ага, вот она правда прорезалась. Инет, значит есть NAT. Защита, значит есть фильтры.VIGO писал(а):Нечего плохого сказать за неё не могу, норм всегда и всё отрабатывала! Без защиты с голой попой в инет не хорошо!aka писал(а):Снеси эту ИСУ. Она плохая.
Потому что проблема не в DNS. DNS отрабатывает. Проблема в подключении к HTTP.VIGO писал(а):Если указать ип адрес тоже происходят затупы, не понимаю нечего
Встроенный в втварь?VIGO писал(а):Вообщем провожу исследование дальше, остановил встроенный ТФТП,
Давай ещё раз, медленно и подробно. Где остановил? Где запустил? Где проверил отлупы? Вернул всё обратно - отлупы тоже перестали проходить?VIGO писал(а):запустил tftpd64, отлуп происходит мгновенно если файла нету,
РукалицоVIGO писал(а):Так сыро, или откатываться назад и для одного терминала только ставить 5.3.4? Если старая версия конфига могут быть затыки ?
Прикладываю лог тфтпд, там всё видно как отлупы происходят как загрузка, кодировка 1252, если ошибка netconn_connect_error -10, теперь хттп сервер виноват ? И хотелось бы всё таки видеть загрузку, что происходит как раньше, качнулось то качнулось это, а то пялить в черный моник и думать что он там грузит, ну уж как то не очень информативно!
Убери слово quiet в http.cfg. Будет немного больше букв на экране.
Если хочешь не просто немного больше букв, а действительно видеть загрузку, надо поставить Wireshark.
Re: Загрузка с http сервера
Инет есть беспорно, фильтры в исе тоже есть но между сетями полное доверние и в той сети 3 пк, я не думаю что они бродкастят так что ИСА их блочит!Ага, вот она правда прорезалась. Инет, значит есть NAT. Защита, значит есть фильтры.
ХммммПотому что проблема не в DNS. DNS отрабатывает. Проблема в подключении к HTTP.
Да который идёт с дистрибомВстроенный в втварь?
Остановил на том же сервер где стоит втваре, запустил на нём же tftpd, на сервере один интерфейс 192.168.0.17, маршрут в сеть 192.168.1.0\24 происходит через шлюз 192.168.0.55, на котором поднята ИСА! Отлупы проверял из сети 192.168.1\24 в частности на виртуалке на которой фаейра ни какого нету, ип 192.168.1.69, в логе есть. Со встроенным тфтп отлуп затягивается через tftpd происходит сразу! После возврата к встроенном отлуп также долгий! Лог положил который работает со вчера, сегодня с этого tftpd грузяться и основная сеть, в нём же опять от 192.168.1.69 проверил отлупы! Включил встроенный тфтп опять задержки, лог встроенного приложил! Также приложил скрин как происходит отбой в консоле клиента. Где "истёк таймаут" это работает встроенный тфтп, где "Ошибка на сервере: File not found" это работает tftpd.Давай ещё раз, медленно и подробно. Где остановил? Где запустил? Где проверил отлупы? Вернул всё обратно - отлупы тоже перестали проходить?
Убрал стало удобнее на много, вообщем происходит затык на загрузке ядра, причём обращение к хттп в логах иис7 нету нечего, боюсь проблема в wtware.http (Syslinux), т.к. терминалы на 5.2.27 iPXE норм грузяться хоть 100,200 раз! Поставлю Wireshark поснифю сеть и дам попозжа ответ! Автор будут мысли пишите, всё равно мне кажется как-то сыровато чутокРукалицо
Убери слово quiet в http.cfg. Будет немного больше букв на экране.
Если хочешь не просто немного больше букв, а действительно видеть загрузку, надо поставить Wireshark.
- Вложения
-
- tftpd_log.txt
- tftpd
- (27.43 КБ) 1623 скачивания
-
- WTware_TFTP_2015-10-13_09-27-21.txt
- wtware
- (7.1 КБ) 1410 скачиваний
-
- screen
- 1.jpg (104.57 КБ) 265885 просмотров
Re: Загрузка с http сервера
Производим дальнейшее расследование!
Поснифил wireshark удаленную сеть ничего криминального не увидел! Происходит запрос dhcp ответы, потом происходит затуп, прикладываю лог акулы + скрин когда видно происходит затуп. не дал вставить снимок залил на хостинг.
Добавил лог где видно что первый раз терминал отправляет запрос удб, второй раз нет
Поснифил wireshark удаленную сеть ничего криминального не увидел! Происходит запрос dhcp ответы, потом происходит затуп, прикладываю лог акулы + скрин когда видно происходит затуп. не дал вставить снимок залил на хостинг.
Добавил лог где видно что первый раз терминал отправляет запрос удб, второй раз нет
- Вложения
-
- wireshark1.txt
- Не отправляет удб
- (3.78 КБ) 1635 скачиваний
-
- wireshark.txt
- Log
- (39.96 КБ) 1654 скачивания
Re: Загрузка с http сервера
Папка packages и pi2 от версии 5.3.4, а файл wtware.http от версии 5.3.2. С файлом wtware.http от версии 5.3.4, не работает, и ругается на ошибку ldlinux.c32. терминал грузится по HTTP.aka писал(а):quality
Кто такой "пакет" и зачем он оставлен тот же? Файл ldlinux.c32 лежит в packages/, и он должен быть доступен по TFTP именно по тому пути, по которому он лежит в нашем дистрибутиве.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
1. Сотри всё.quality писал(а):Папка packages и pi2 от версии 5.3.4, а файл wtware.http от версии 5.3.2. С файлом wtware.http от версии 5.3.4, не работает, и ругается на ошибку ldlinux.c32. терминал грузится по HTTP.
2. Поставь свежую версию.
3. Фотки экрана с ошибкой свежей неиспорченной (неиспорченной - это такой, которая лежит у нас ан сайте, в которой никакие файлы ни на что постороннее не заменялись) версии в студию.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Вот это очень интересно. Сними пожалуйста вирешарком два обмена. С втваревым tftp и с tftpd. Мне четыре пакета надо: запрос, отлуп втваревого, такой же запрос, отлуп tftpd. Только не текстом, а в родном вирешарковом формате, вроде pcap расширение получается. Буду байтеги сравнивать.VIGO писал(а):Остановил на том же сервер где стоит втваре, запустил на нём же tftpd, на сервере один интерфейс 192.168.0.17, маршрут в сеть 192.168.1.0\24 происходит через шлюз 192.168.0.55, на котором поднята ИСА! Отлупы проверял из сети 192.168.1\24 в частности на виртуалке на которой фаейра ни какого нету, ип 192.168.1.69, в логе есть. Со встроенным тфтп отлуп затягивается через tftpd происходит сразу! После возврата к встроенном отлуп также долгий! Лог положил который работает со вчера, сегодня с этого tftpd грузяться и основная сеть, в нём же опять от 192.168.1.69 проверил отлупы! Включил встроенный тфтп опять задержки, лог встроенного приложил! Также приложил скрин как происходит отбой в консоле клиента. Где "истёк таймаут" это работает встроенный тфтп, где "Ошибка на сервере: File not found" это работает tftpd.
Не вижу затуп.VIGO писал(а):потом происходит затуп, прикладываю лог акулы + скрин когда видно происходит затуп.
..
Добавил лог где видно что первый раз терминал отправляет запрос удб, второй раз нет
Также не вижу TFTP трафика.
Никакого отношения к загрузке по HTTP не имеет совершенно левый UDP пакет втваревого броадкаста. Никакой втвари там ещё нет, там обычный pxelinux должен стучаться к HTTP серверу по TCP на 80-й порт. Никакого HTTP нет ни в тексте, ни на скрине.
Вопросы для дальнейшего размышления:
Где стояла машина, на которой делался сниф? Где она должна стоять?
Где TFTP траффик в снифе?
Где запрос к DNS в снифе?
Где запрос к HTTP в снифе?
Re: Загрузка с http сервера
Привет.
Настраиваю загрузку с удаленного сервера через NAT, начало здесь http://forum.wtware.ru/viewtopic.php?f=2&t=5580. Все получилось по http, но вылезла небольшая бага: 5.4.0 не переваривает server:port в http.cfg:
Проверено в одной подсети с сервером, т.е. не за NAT.
Логи прилагаются.
Если убрать :81 или поставить :80 - всё путем. Пока не принципиально, т.к. у данного клиента ничего на 80 порту нет. Но на будущее просьба исправить. Или ткнуть пальцем, где я неправ.
Настраиваю загрузку с удаленного сервера через NAT, начало здесь http://forum.wtware.ru/viewtopic.php?f=2&t=5580. Все получилось по http, но вылезла небольшая бага: 5.4.0 не переваривает server:port в http.cfg:
Код: Выделить всё
default wtware
#
# Используйте этот синтакс, если выполняются следующие условия:
#
# - IP-адрес HTTP-сервера совпадает с IP-адресом TFTP-сервера.
#
# - http://IP-адрес-HTTP-сервера/wtware/ указывает на корень TFTP,
# то есть http://IP-адрес-HTTP-сервера/wtware/Everyone/all.wtc
# и http://IP-адрес-HTTP-сервера/wtware/5.3.4/packages/alsa
# это правильные пути к соответствующим файлам из дистрибутива WTware.
#
# Пример синтакса в других случаях смотрите на нашем сайте:
#
# http://wtware.ru/docs5/httpboot.html#cfg
label wtware
kernel http://192.168.3.146:81/wtware/5.4.0/packages/kernel
append root=/dev/ram0 memtest=1 quiet initrd=http://192.168.3.146:81/wtware/5.4.0/packages/initrd
label memtest
kernel http://192.168.3.146:81/wtware/5.4.0/packages/memtest
label local
localboot 0
Логи прилагаются.
Если убрать :81 или поставить :80 - всё путем. Пока не принципиально, т.к. у данного клиента ничего на 80 порту нет. Но на будущее просьба исправить. Или ткнуть пальцем, где я неправ.
- Вложения
-
- http_boot_webserver_log.txt
- (343 байт) 1633 скачивания
-
- http_boot_tftp_log.txt
- (5.26 КБ) 1664 скачивания
-
- http_boot_terminal_log.txt
- (33.02 КБ) 1689 скачиваний
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
krokokot
В http.cfg три раза должно было быть написано. Три. Т.Р.И. В инструкции http://wtware.ru/docs5/httpboot.html в самом конце даже выделены оранжевым эти три раза, третий после http=. Не буду больше инструкции писать, всё равно никто не читает
Хорошо, забыли про три раза и про инструкцию. Я переделал втварь. Попробуй 5.4.2 http://wtware.ru/index.html#download Теперь должно быть достаточно указания пути в двух местах, т.е. должно взлететь с твоим конфигом.
В http.cfg три раза должно было быть написано. Три. Т.Р.И. В инструкции http://wtware.ru/docs5/httpboot.html в самом конце даже выделены оранжевым эти три раза, третий после http=. Не буду больше инструкции писать, всё равно никто не читает
Хорошо, забыли про три раза и про инструкцию. Я переделал втварь. Попробуй 5.4.2 http://wtware.ru/index.html#download Теперь должно быть достаточно указания пути в двух местах, т.е. должно взлететь с твоим конфигом.
Re: Загрузка с http сервера
Дружище, не поверишь - инструкцию читал. И три раза написал. Чесслово. И даже вставил текст своего http.cfg как code в своем сообщении. Ну кто же знал, что третий раз нужно вписывать между quiet и initrd?.. 8-/ Мы же как чукчи - в трех местах http:/// в примере конфига увидели - в трех местах вписали. А оно, оказывается, третий раз в другом label встретилось... Так что не виноватые мы, ты сам нас запутал маленько.aka писал(а):krokokot
В http.cfg три раза должно было быть написано. Три. Т.Р.И. В инструкции http://wtware.ru/docs5/httpboot.html в самом конце даже выделены оранжевым эти три раза, третий после http=. Не буду больше инструкции писать, всё равно никто не читает
Спс, попробую - отпишусь.aka писал(а): Хорошо, забыли про три раза и про инструкцию. Я переделал втварь. Попробуй 5.4.2 http://wtware.ru/index.html#download Теперь должно быть достаточно указания пути в двух местах, т.е. должно взлететь с твоим конфигом.
Re: Загрузка с http сервера
Отписываюсь: 5.4.0 заработала после вставки http=... между quiet и initrd= (что было неочевидно из дефолтного примера даже после прочтения документации).krokokot писал(а):Спс, попробую - отпишусь.
В 5.4.2 работает без необходимости вставлять параметр http= между quiet и initrd=. Если параметр вставить - тоже работает. Спасибо, конфигурирование http.cfg стало очевиднее и прозрачнее.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Давно тут не говорили ничего.
А нет возможности засунуть помимо tftp сервера - еще и http сервер в втварь? Тогда бы разом куча вопросов снялась у страждущих. Достаточно было бы указать в 067 параметре wtware.pxe для загрузки по tftp либо wtware.http - для загрузки по http.
А нет возможности засунуть помимо tftp сервера - еще и http сервер в втварь? Тогда бы разом куча вопросов снялась у страждущих. Достаточно было бы указать в 067 параметре wtware.pxe для загрузки по tftp либо wtware.http - для загрузки по http.
Re: Загрузка с http сервера
+1zhendosina писал(а):Давно тут не говорили ничего.
еще и http сервер в втварь
еще бы и с выбором порта на котором сидит
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Вот вроде с открытыми исходниками есть пепелацDim-soft писал(а):+1zhendosina писал(а):Давно тут не говорили ничего.
еще и http сервер в втварь
еще бы и с выбором порта на котором сидит
http://www.rejetto.com/hfs/?f=dl
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Огласите всю кучу вопросов пожалуйста. А то я до сих пор не понял, зачем вообще в втвари загрузка по HTTP.zhendosina писал(а):...еще и http сервер в втварь? Тогда бы разом куча вопросов снялась у страждущих.
Re: Загрузка с http сервера
Лично для меня: скорость, удобство прокидывания сквозь корп.файерволлы, возможность использовать лоадбалансер и кэш-прокси.aka писал(а):А то я до сих пор не понял, зачем вообще в втвари загрузка по HTTP.
И вообще это круто ))
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
В моем случае - разворачиваю сейчас небольшой офис. Арендовали vds. Подняли site-to-site vpn. Есть принципиальная необходимость, чтобы втварь грузилась с vds. Таким образом по tftp загрузка голой втвари идет 90 секунд. Но вот загрузить vlc, или хром уже не выходит. Развернули iis - промучались с ним 4 часа - так грузиться и не начал. С апача грузится. Но это все избыточно. Хотелось бы, чтобы втварь сама все делала.Rushmore писал(а):Лично для меня: скорость, удобство прокидывания сквозь корп.файерволлы, возможность использовать лоадбалансер и кэш-прокси.aka писал(а):А то я до сих пор не понял, зачем вообще в втвари загрузка по HTTP.
И вообще это круто ))
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
И терминалы приходится грузить по очереди через vpn по tftp. Иначе не загружаютсяzhendosina писал(а):В моем случае - разворачиваю сейчас небольшой офис. Арендовали vds. Подняли site-to-site vpn. Есть принципиальная необходимость, чтобы втварь грузилась с vds. Таким образом по tftp загрузка голой втвари идет 90 секунд. Но вот загрузить vlc, или хром уже не выходит. Развернули iis - промучались с ним 4 часа - так грузиться и не начал. С апача грузится. Но это все избыточно. Хотелось бы, чтобы втварь сама все делала.Rushmore писал(а):Лично для меня: скорость, удобство прокидывания сквозь корп.файерволлы, возможность использовать лоадбалансер и кэш-прокси.aka писал(а):А то я до сих пор не понял, зачем вообще в втвари загрузка по HTTP.
И вообще это круто ))
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Грузит кто-нибудь втварь с iis?
Все работало несколько дней исправно, сегодня на нескольких терминалах вот так:
На остальных все ок. Все терминалы в одной сети, одинаковые intel nuc. Биосы одинаковые. Все одинаково. Переключил на tftp - грузится все. Вернул http - опять не грузятся те же. Не может же iis по маку блокировать? Он же даже знать, что такое мак не должен? Или я не прав?
P.S. по tftp грузить не могу - терминалы загружаются, только по очереди.
Все работало несколько дней исправно, сегодня на нескольких терминалах вот так:
На остальных все ок. Все терминалы в одной сети, одинаковые intel nuc. Биосы одинаковые. Все одинаково. Переключил на tftp - грузится все. Вернул http - опять не грузятся те же. Не может же iis по маку блокировать? Он же даже знать, что такое мак не должен? Или я не прав?
P.S. по tftp грузить не могу - терминалы загружаются, только по очереди.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Если iis за маршрутизатором, то у него нет возможности узнать мак. Зато он может блокировать по IP
В логах iis обращения фиксируются?
В логах iis обращения фиксируются?
Re: Загрузка с http сервера
Точно не может. Смотрите логи IIS C:\inetpub\logs\LogFiles\W3SVCxxx\zhendosina писал(а):Не может же iis по маку блокировать?
Какой код ошибки? Доходит ли вообще запрос до сервера?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
iis похоже считает, что все ок. О_оaka писал(а):Если iis за маршрутизатором, то у него нет возможности узнать мак. Зато он может блокировать по IP
В логах iis обращения фиксируются?
Код: Выделить всё
2016-03-20 16:08:35 192.168.1.11 GET /wtware/5.4.22/packages/uintel - 80 - 192.168.0.34 WTware/5.4.22 - 200 0 0 849
2016-03-20 16:08:39 192.168.1.11 GET /wtware/5.4.22/packages/f - 80 - 192.168.0.34 WTware/5.4.22 - 200 0 0 3931
2016-03-20 16:08:45 192.168.1.11 GET /wtware/5.4.22/packages/u - 80 - 192.168.0.34 WTware/5.4.22 - 200 0 0 5936
2016-03-20 16:08:45 192.168.1.11 GET /wtware/5.4.22/packages/graphic - 80 - 192.168.0.34 WTware/5.4.22 - 200 0 0 337
2016-03-20 16:10:38 192.168.1.11 GET /wtware/5.4.22/packages/kernel - 80 - 192.168.0.35 Syslinux/6.04 - 200 0 0 9386
2016-03-20 16:11:01 192.168.1.11 GET /wtware/5.4.22/packages/initrd - 80 - 192.168.0.35 Syslinux/6.04 - 200 0 0 22633
2016-03-20 16:11:11 192.168.1.11 GET /wtware/5.4.22/packages/lib6 - 80 - 192.168.0.35 WTware/5.4.22 - 200 0 0 2939
Раз tftp работает - завтра попробую в http.cfg внешний ip задать ,чтобы исключить проблемы vpn.
Только тут нужно поменять значения?
Код: Выделить всё
label wtware
kernel http:///wtware/5.4.22/packages/kernel
append root=/dev/ram0 memtest=1 initrd=http://185.118.65.114/wtware/5.4.22/packages/initrd
label wtware/uefi
kernel http://185.118.65.114/wtware/5.4.22/bootx64.efi
append root=/dev/ram0 memtest=1 quiet
label memtest
kernel http://185.118.65.114/wtware/5.4.22/packages/memtest
label local
localboot 0
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Не вижу в логе iis запроса от 192.168.0.36 Похоже, до iis как раз не доходит, режется по дороге.
http.cfg:
default wtware
uefidef wtware/uefi
label wtware
kernel http://185.118.65.114/wtware/5.4.22/packages/kernel
append root=/dev/ram0 memtest=1 initrd=http://185.118.65.114/wtware/5.4.22/packages/initrd
label wtware/uefi
kernel http://185.118.65.114/wtware/5.4.22/bootx64.efi
append root=/dev/ram0 memtest=1 quiet
ЗЫ: http://185.118.65.114/wtware/ работает Зафильтруй, чтоб чужим не отвечало, а то как-то неаккуратно, все конфиги нараспашку.
http.cfg:
default wtware
uefidef wtware/uefi
label wtware
kernel http://185.118.65.114/wtware/5.4.22/packages/kernel
append root=/dev/ram0 memtest=1 initrd=http://185.118.65.114/wtware/5.4.22/packages/initrd
label wtware/uefi
kernel http://185.118.65.114/wtware/5.4.22/bootx64.efi
append root=/dev/ram0 memtest=1 quiet
ЗЫ: http://185.118.65.114/wtware/ работает Зафильтруй, чтоб чужим не отвечало, а то как-то неаккуратно, все конфиги нараспашку.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Знать бы еще где в иисе это делается)))) Или подразумевается, что файерволом нужно whitelist создать?ЗЫ: http://185.118.65.114/wtware/ работает Зафильтруй, чтоб чужим не отвечало, а то как-то неаккуратно, все конфиги нараспашку.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Я б файерволом закрыл, да. Но это потому что виндовый файервол мне хотя бы показывали, а iis я вообще никогда не видел.
Загрузился с 185.118.65.114, подключился к 185.118.65.114:15559, логин и пароль спросило. Логинов и паролей в твоих конфигах нет, не знаю как зайти на терминалку
Терминалку открытую всему интернету я б тоже оставлять не рискнул. Есть же vpn, зарули всё в него и не отвечай интернету с реальных IP.
Загрузился с 185.118.65.114, подключился к 185.118.65.114:15559, логин и пароль спросило. Логинов и паролей в твоих конфигах нет, не знаю как зайти на терминалку
Терминалку открытую всему интернету я б тоже оставлять не рискнул. Есть же vpn, зарули всё в него и не отвечай интернету с реальных IP.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Так и было до сегодняшнего дня. Но сегодня сотрудники позвонили и сказали, что у них на экранах появилось "пожалуйста ждите" крупными буквами. Они решили перезагрузить терминалы - и после этого часть терминалов перестала загружаться. Честно говоря доверие к этому vpn пропало, поэтому и пробросил порт, чтобы если что они хоть работать могли, если повторится.Терминалку открытую всему интернету я б тоже оставлять не рискнул. Есть же vpn, зарули всё в него и не отвечай интернету с реальных IP.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
вообщем от vpn загрузка никак не зависит. Через внешний ip ситуация та же. Немного дополнительной информации:
Те терминалы, которые грузятся нормально - загружаются только один раз: то есть, если, как только они загрузились, их тут же перезагрузить - то загрузка не произойдет - будет та же ошибка, до тех пор, пока я не поменяю выдаваемый им адрес на микротике. Фокус работает какое то время. После которого они так же загружаются нормально.
Для тех терминалов, которые не грузятся вообще - работает тот же фокус - меняю адрес - загружаются однажды и все. До следующего изменения адреса они уже не загрузятся. И время тут не поможет. При этом в логах на iis ничего полезного нет. Файерволл отключал - результата не принесло.
Те терминалы, которые грузятся нормально - загружаются только один раз: то есть, если, как только они загрузились, их тут же перезагрузить - то загрузка не произойдет - будет та же ошибка, до тех пор, пока я не поменяю выдаваемый им адрес на микротике. Фокус работает какое то время. После которого они так же загружаются нормально.
Для тех терминалов, которые не грузятся вообще - работает тот же фокус - меняю адрес - загружаются однажды и все. До следующего изменения адреса они уже не загрузятся. И время тут не поможет. При этом в логах на iis ничего полезного нет. Файерволл отключал - результата не принесло.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Я даж кино снял. Похожая штука происходит.
https://www.dropbox.com/s/mqgsonzq7lhx1nd/wt.mov?dl=0
Мой iis все еще откликается снаружи по 185.118.65.114. Попробуйте позязя провести тот же эксперимент у себя
https://www.dropbox.com/s/mqgsonzq7lhx1nd/wt.mov?dl=0
Мой iis все еще откликается снаружи по 185.118.65.114. Попробуйте позязя провести тот же эксперимент у себя
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Взялся записывать тебе такое же видео на виртуалбоксе - и с третьей перегрузки поулчил такую же ошибку. А ведь вчера раз пять перезагружался, не было ошибки.
Ошибка вылазит когда перегружаешь сразу после предыдущей загрузки. Если ненмого (минуту?) подождать после ошибки и нажать ввод, оно загружается.
Попробовал wget'ом перекачать двадцать раз подряд http://185.118.65.114/wtware/5.4.22/packages/kernel Без прооблем перекачало. Но wget запущен под линуксом, там же настоящий TCP/IP стек, а не имитация как в предзагрузчике...
Но после перезагрузки в тонком не остаётся ничего от прежней работы. Все процессы начинаются заново. И запрос серверу он отправляет в точности такой, какой отправляло пол минуты назад при предыдущей загрузке. Если сервер через пол минуты реагирует на запрос не так, как пол минуты назад, надо пинать сервер, не?
Ошибка вылазит когда перегружаешь сразу после предыдущей загрузки. Если ненмого (минуту?) подождать после ошибки и нажать ввод, оно загружается.
Попробовал wget'ом перекачать двадцать раз подряд http://185.118.65.114/wtware/5.4.22/packages/kernel Без прооблем перекачало. Но wget запущен под линуксом, там же настоящий TCP/IP стек, а не имитация как в предзагрузчике...
Но после перезагрузки в тонком не остаётся ничего от прежней работы. Все процессы начинаются заново. И запрос серверу он отправляет в точности такой, какой отправляло пол минуты назад при предыдущей загрузке. Если сервер через пол минуты реагирует на запрос не так, как пол минуты назад, надо пинать сервер, не?
Re: Загрузка с http сервера
Надо попробовать вместо SYSLINUX грузиться через iPXE, как было в старых версиях втвари. Имхо оно стабильнее работает. И быстрее грузится, и начальный загрузчик меньше по размеру.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
У меня тоже есть такое ощущение. Только что пробовал в другой сети на другом iis то же самое проделать. Результат тот же. Буду пробовать апач.aka писал(а):Если сервер через пол минуты реагирует на запрос не так, как пол минуты назад, надо пинать сервер, не?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
C другим веб-сервером результат тот же. Видимо проблема все же в втвари
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Не хочу. Обычная загрузка по TFTP, USB, винт, сидиром - SYSLINUX. iPXE совсем другой. Я к нему тогда коллекцию костылей понаставил, и уже всё это забыл...Rushmore писал(а):Надо попробовать вместо SYSLINUX грузиться через iPXE, как было в старых версиях втвари.
Посмотрел Wireshark'ом на тарффик syslinux. Wireshark тоже ругается на первый пакет с запросом к http после быстрой перезагрузки. Пишет [TCP Spurious Retransmission]
Парадокс: для TCP/IP пакеты должны быть разные. Одинаковые не работают. Хотя бы номер порта отправителя должен отличаться. Кого-то по дороге (может шлюз, который делает NAT перед интернетом, может сам сервер, думать надо) плющит, когда приходит SYN с теми же координатами (ip и порт) и отправителя, и получателя, что и меньше минуты назад существовавшая сессия. Проверил: когда я из линукса двадцать раз подряд качаю wget'ом, номер порта отправителя при каждом новом соединении на единичку отличается.
TCP/IP стек адская штука. SYSLINUX использует lwIP, страничка с багами lwIP. Но тут даже не то чтобы баг. Машина только запустилась, где брать рандом для случайного выбора порта отправителя непонятно. В линуксе адские механизмы есть для сбора энтропии отовсюду и генерации радомного рандома, как бы не больше кода, чем весь это предзагрузчик.
Проблема воспроизводится в локальной сети, безо всяких NAT, и на "Small HTTP Server" товарища Max Feokistov.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Но это проблема коротких перезагрузок. Через минуту-другую все забудут про существовавшую сессию и загрузка должна сработать. Она срабатывает?
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Не, не надо читать весь этот полёт мысли. Это НЕ проблема.
Во-первых, перезагрузка в течение минуты-двух-трёх это не нормально. В жизни обычного пользователя такого не должно случаться.
Во-вторых, если вдруг по какой-то причине пришлось перезагрузиться через минуту после предыдущей загрузки - ну выдаст оно ошибку. Ну выдаст командную строку "boot:". Там надо нажать Enter, и оно заново попытается перекачать файл, на этот раз с номером локального порта на единичку большим, чем в первый раз. И это ДОЛЖНО сработать. Просто нажать Enter.
Во-первых, перезагрузка в течение минуты-двух-трёх это не нормально. В жизни обычного пользователя такого не должно случаться.
Во-вторых, если вдруг по какой-то причине пришлось перезагрузиться через минуту после предыдущей загрузки - ну выдаст оно ошибку. Ну выдаст командную строку "boot:". Там надо нажать Enter, и оно заново попытается перекачать файл, на этот раз с номером локального порта на единичку большим, чем в первый раз. И это ДОЛЖНО сработать. Просто нажать Enter.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Зависит от терминала. Вообще баг ведь обнаружился тем, что есть терминалы, которые не грузятся, пока на DHCP принудительно для них не сменить адрес. Другие терминалы - действительно грузятся без проблем через пару минут.aka писал(а):Но это проблема коротких перезагрузок. Через минуту-другую все забудут про существовавшую сессию и загрузка должна сработать. Она срабатывает?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
К сожалению не мне Вам рассказывать, как работает мозг у среднестатистического бухгалтера. Так что про "Просто нажать enter" для них не прокатитaka писал(а):Не, не надо читать весь этот полёт мысли. Это НЕ проблема.
Во-первых, перезагрузка в течение минуты-двух-трёх это не нормально. В жизни обычного пользователя такого не должно случаться.
Во-вторых, если вдруг по какой-то причине пришлось перезагрузиться через минуту после предыдущей загрузки - ну выдаст оно ошибку. Ну выдаст командную строку "boot:". Там надо нажать Enter, и оно заново попытается перекачать файл, на этот раз с номером локального порта на единичку большим, чем в первый раз. И это ДОЛЖНО сработать. Просто нажать Enter.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Эти терминалы всё время, пока не грузятся, долбятся на http или выключены? Если терминал выключается на пять минут, затем включается, получает тот же IP и опять не грузится, то это другой баг.zhendosina писал(а):Вообще баг ведь обнаружился тем, что есть терминалы, которые не грузятся, пока на DHCP принудительно для них не сменить адрес
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
"Выключить - попить кофе пять минут - включить".zhendosina писал(а):К сожалению не мне Вам рассказывать, как работает мозг у среднестатистического бухгалтера. Так что про "Просто нажать enter" для них не прокатит
Непонятно, как они вообще увидели проблему. Чтобы в первый раз увидеть тот баг, который заснят на видео, надо чтобы:
1. Машина не загрузилась. Т.е. канал настолько плох, что даже по HTTP загрузка не едет.
2. Бух настолько нервный, что выключил/включил незагружающуюся машину не подождав и нескольких минут.
Мне кажется, не в бухе дело.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Ну вот загрузился терминал по tftp - человек работает несколько часов. Потом я в dhcp меняю wtware.pxe на wtware.http - и перезагружаю - не грузится. Иду в dhcp и меняю выдаваемый этому терминалу ip - перезагружаю - грузится.Эти терминалы всё время, пока не грузятся, долбятся на http или выключены? Если терминал выключается на пять минут, затем включается, получает тот же IP и опять не грузится, то это другой баг.
По tftp всегда загружается.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Да нет.. с каналом все ок, судя по логам запросы не доходят до веб-сервера. Издыхают где-то по пути. Либо вообще не уходят с терминала. Фиг знает.1. Машина не загрузилась. Т.е. канал настолько плох, что даже по HTTP загрузка не едет.
Вот это да - это в их стиле.2. Бух настолько нервный, что выключил/включил незагружающуюся машину не подождав и нескольких минут.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Вот это срабатывет не с первого раза - со второго или третего.Ну выдаст командную строку "boot:". Там надо нажать Enter, и оно заново попытается перекачать файл, на этот раз с номером локального порта на единичку большим, чем в первый раз. И это ДОЛЖНО сработать. Просто нажать Enter.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Наверное решением может стать какой-нибудь костыль для dhcp - чтобы одному и тому же маку он не выдавал 2 раза подряд одинаковые ip. Придумать бы теперь как это сделать на микротике..
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Оно по какой-то другой причине не грузится. Надо с этой причиной разбираться. Процесс разбирательства усложнится тем, что перегружаться надо раз в несколько минут, не чаще. Но это разные баги.zhendosina писал(а):Ну вот загрузился терминал по tftp - человек работает несколько часов. Потом я в dhcp меняю wtware.pxe на wtware.http - и перезагружаю - не грузится.Эти терминалы всё время, пока не грузятся, долбятся на http или выключены? Если терминал выключается на пять минут, затем включается, получает тот же IP и опять не грузится, то это другой баг.
Когда не грузится в первый раз, после нескольких минут недёргания http - сообщение об ошибке то же?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Когда не грузится в первый раз, после нескольких минут недёргания http - сообщение об ошибке то же?
да.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
А с апача на линуксе грузится как угодно часто. Получается это баг только для виндового TCP/IP стека. Виндовый стек игнорирует запрос, который в точности совпадает с только что обслуженным. Линуксовый не игнорирует.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Занятно. Может быть это где-то настраивается..aka писал(а):А с апача на линуксе грузится как угодно часто. Получается это баг только для виндового TCP/IP стека. Виндовый стек игнорирует запрос, который в точности совпадает с только что обслуженным. Линуксовый не игнорирует.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Попробуй костылик: http://pxe.ru/files/testing/201603220223.zip
Число в скобках будет одинаковое каждую перезагрузку или разное? На виртуальной машине с загрузкой с рядом расположенного TFTP одинаковое, не сработает А на реальной машине и с TFTP за медленным каналом?
Имитатор нажимания Enter для буха добавил.
Но это не решение. Надо понять, почему не работает первая попытка загрузки.
Число в скобках будет одинаковое каждую перезагрузку или разное? На виртуальной машине с загрузкой с рядом расположенного TFTP одинаковое, не сработает А на реальной машине и с TFTP за медленным каналом?
Имитатор нажимания Enter для буха добавил.
Но это не решение. Надо понять, почему не работает первая попытка загрузки.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Результат теста на реальном железе и действительно плохом канале (Vpn до Сибири, пинг 250 мс)aka писал(а):Попробуй костылик: http://pxe.ru/files/testing/201603220223.zip
Число в скобках будет одинаковое каждую перезагрузку или разное? На виртуальной машине с загрузкой с рядом расположенного TFTP одинаковое, не сработает А на реальной машине и с TFTP за медленным каналом?
Имитатор нажимания Enter для буха добавил.
Но это не решение. Надо понять, почему не работает первая попытка загрузки.
Костыль, рандомизирующий порт - не работает.
Из 10 попыток загрузки:
- 9 раз порт 53464
- 1 раз 50963
Костыль, автоматом перезапрашивающий файлы при network error отрабатывает исправно.
Терминал загрузился 10 раз из 10.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Чётаржу. Придумал, как помочь рандомизатору. Всем костылям костыль! Попробуй это (службу остановить, файл заменить, службу запустить):zhendosina писал(а):Костыль, рандомизирующий порт - не работает.
Из 10 попыток загрузки:
- 9 раз порт 53464
- 1 раз 50963
http://pxe.ru/files/testing/201603221751.zip
На виндовс сервере определённо есть хороший рандом. TFTP притормозит отдавать один только файл http.cfg на рандомное время, совсем чуть-чуть, меньше секунды. После этого у меня на виртуалках рандомизатор заработал
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
То есть вы генерируете номер порта, как функцию от задержки tftp? Аппладирую стоя! Работает идеально!На виндовс сервере определённо есть хороший рандом. TFTP притормозит отдавать один только файл http.cfg на рандомное время, совсем чуть-чуть, меньше секунды. После этого у меня на виртуалках рандомизатор заработал
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Новая проблема:
Начал переводит терминалы на загрузку по http
Foxconn nt435 грузятся
lenovo Q180 грузятся
INTEL NUC DC3217IYE грузятся
INTEL NUC DE3815TYKHE не грузятся
В логе всего лишь:
На экране это:
Начал переводит терминалы на загрузку по http
Foxconn nt435 грузятся
lenovo Q180 грузятся
INTEL NUC DC3217IYE грузятся
INTEL NUC DE3815TYKHE не грузятся
В логе всего лишь:
Код: Выделить всё
16-12-06-057| [TFTP] Got RRQ, 33 bytes.
16-12-06-057| [TFTP] 00000000: 35 2e 34 2e 32 32 2f 77 74 77 61 72 65 2e 68 74
16-12-06-057| [TFTP] 00000010: 74 70 00 6f 63 74 65 74 00 74 73 69 7a 65 00 30
16-12-06-057| [TFTP] 00000020: 00
16-12-06-073| [TFTP] Requests file "5.4.22\wtware.http". Tsize is requested, blksize default.
16-12-06-073| [TFTP] Sending OASK (tsize 91132).
16-12-06-073| [TFTP] Received opcode ERR.
16-12-06-088| [TFTP] Connection closed.
16-12-06-088| [TFTP] Got RRQ, 38 bytes.
16-12-06-088| [TFTP] 00000000: 35 2e 34 2e 32 32 2f 77 74 77 61 72 65 2e 68 74
16-12-06-104| [TFTP] 00000010: 74 70 00 6f 63 74 65 74 00 62 6c 6b 73 69 7a 65
16-12-06-104| [TFTP] 00000020: 00 31 34 35 36 00
16-12-06-104| [TFTP] Request block size 1456, interface MTU 1500.
16-12-06-104| [TFTP] Requests file "5.4.22\wtware.http". Tsize is not requested, blksize 1456 bytes.
16-12-06-119| [TFTP] Sending OASK (blksize 1456).
16-12-06-151| [TFTP] Transfer of file "5.4.22\wtware.http" completed.
16-12-06-151| [TFTP] Connection closed.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Пичалька. Обновления биоса для них нет?
Дальше должно быть обращение к TFTP за файлом packages\ldlinux.c32, потом опять же к tftp за http.cfg, и только после этого начнётся http. Получается, на этих машинах свежий syslinux зависает ге-то в самом начале работы.
Дальше должно быть обращение к TFTP за файлом packages\ldlinux.c32, потом опять же к tftp за http.cfg, и только после этого начнётся http. Получается, на этих машинах свежий syslinux зависает ге-то в самом начале работы.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Угу, а по чистому tftp замечательно загружается Для биоса обновлений похоже, что нету. Но более точно скажу завтра.aka писал(а):Пичалька. Обновления биоса для них нет?
Дальше должно быть обращение к TFTP за файлом packages\ldlinux.c32, потом опять же к tftp за http.cfg, и только после этого начнётся http. Получается, на этих машинах свежий syslinux зависает ге-то в самом начале работы.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
По чистому tftp загружается через тот же syslinux, но ооочень старой версии. Тогда никакого http там не было, размер wtware.pxe (это и есть тот старый syslinux) всего 16 килобайт...
Я не осилю удалённо отдебажить весь сислинукс Если обновление биоса не поможет, придётся признать DE3815TYKHE непригодными к загрузке по http.
А UEFI на этих машинах есть? Насколько я понял, в UEFI всё работает совсем не так, и глюки должны быть совсем другие. bootx64.http - стартовый файл для UEFI, чтоб потом догружаться по http. Но в втвари под UEFI ещё нет ни гуглохрома, ни vlc. Есть только сама втварь.
Я не осилю удалённо отдебажить весь сислинукс Если обновление биоса не поможет, придётся признать DE3815TYKHE непригодными к загрузке по http.
А UEFI на этих машинах есть? Насколько я понял, в UEFI всё работает совсем не так, и глюки должны быть совсем другие. bootx64.http - стартовый файл для UEFI, чтоб потом догружаться по http. Но в втвари под UEFI ещё нет ни гуглохрома, ни vlc. Есть только сама втварь.
Re: Загрузка с http сервера
DE3815TYKHE не умеет загружаться по сети через UEFI, только в режиме совместимости BIOS PXE. UEFI загрузка возможна только с диска либо со встроенного модуля eMMC.aka писал(а):А UEFI на этих машинах есть? Насколько я понял, в UEFI всё работает совсем не так, и глюки должны быть совсем другие.
У меня с десяток таких машинок замечательно грузят втварь по http через iPXE.aka писал(а):придётся признать DE3815TYKHE непригодными к загрузке по http.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
iPXE - твой или старый втваревый?Rushmore писал(а):У меня с десяток таких машинок замечательно грузят втварь по http через iPXE.
А новый втваревый syslinux ты на них пробовал?
Re: Загрузка с http сервера
Мой.aka писал(а):iPXE - твой или старый втваревый?
Вариант с http не пробовал. Могу попробовать, как только до машинок доберусь. В начале следующей недели, не раньше.aka писал(а):А новый втваревый syslinux ты на них пробовал?
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Мне же не жалко. Пожалуйста, проверяйте:
http://pxe.ru/files/testing/201603240150.zip
1. Два файла из архива положить рядом с wtware.pxe. Они будут скачиваться по TFTP.
2. В 067 параметре DHCP прописать undionly.kpxe
3. Отредактировать undionly.kpxe.cfg, прописать свой адрес и путь трижды.
И всё. Свежая втварь поедет по http через ipxe. Добавить в дистрибутив?
Внутрь undionly.kpxe вкомпилировал скрипт:
Больше никаких изменений в ipxe не вносил.
Собственно, единственный костыль, который нужен чтоб свежая втварь поехала чере ipxe - это в конфиг вписать третий раз путь BOOT_IMAGE=http://10.1.1.32/wtware/5.4.22/packages/kernel, чтоб втварь знала, откуда ей качать остальное. SYSLINUX это сам вписывает. И у SYSLINUX есть плюшка http:///, чтоб не писать адрес сервера. И мусора на экран SYSLINUX меньше пишет.
http://pxe.ru/files/testing/201603240150.zip
1. Два файла из архива положить рядом с wtware.pxe. Они будут скачиваться по TFTP.
2. В 067 параметре DHCP прописать undionly.kpxe
3. Отредактировать undionly.kpxe.cfg, прописать свой адрес и путь трижды.
И всё. Свежая втварь поедет по http через ipxe. Добавить в дистрибутив?
Внутрь undionly.kpxe вкомпилировал скрипт:
Код: Выделить всё
#!ipxe
set user-class wtware-ipxe
:retry_dhcp
dhcp || goto retry_dhcp
isset ${filename} || goto retry_dhcp
isset ${next-server} || goto retry_dhcp
chain tftp://${next-server}/${filename}.cfg
Собственно, единственный костыль, который нужен чтоб свежая втварь поехала чере ipxe - это в конфиг вписать третий раз путь BOOT_IMAGE=http://10.1.1.32/wtware/5.4.22/packages/kernel, чтоб втварь знала, откуда ей качать остальное. SYSLINUX это сам вписывает. И у SYSLINUX есть плюшка http:///, чтоб не писать адрес сервера. И мусора на экран SYSLINUX меньше пишет.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Спасибо, через ipxe все работает исправноМне же не жалко. Пожалуйста, проверяйте:
Re: Загрузка с http сервера
Практически аналог http:/// из SYSLINUX:aka писал(а):Отредактировать undionly.kpxe.cfg, прописать свой адрес и путь трижды.
Код: Выделить всё
#!ipxe
set wtware-url http://${next-server}/wtware
set wtware-ver 5.4.22
initrd ${wtware-url}/${wtware-ver}/packages/initrd
boot ${wtware-url}/${wtware-ver}/packages/kernel BOOT_IMAGE=${wtware-url}/${wtware-ver}/packages/kernel root=/dev/ram0 quiet
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Убедили. Возвращаю ipxe в дистрибутив.
Тогда вопрос про UEFI.
Обычная загрузка по TFTP под UEFI сейчас работает вообще без предзагрузчика. Биос сразу качает стартовый файл втвари, 7.5 мегабайта.
Загрузку по HTTP из под UEFI я сейчас запустил через SYSLINUX, но SYSLINUX вы дружно забрасываете тапками.
ipxe для UEFI предлагает скачать по TFTP файл ipxe.efi размером почти мегабайт. Мегабайт это много. А если я порежу стартовый файл втвари для UEFI до четырёх-пяти мегабайт и научу его первым делом качать по TFTP тот же http.cfg, и если там стоит флаг - грузить всё остальное по http, это будет хорошо? Т.е. вместо мегабайта ipxe.efi по TFTP будет грузиться четыре-пять мегабайт втвари, но зато сразу запустится линукс, с настоящими драйверами, настоящим TCP/IP, без предзагрузчика. Это хорошо?
Тогда вопрос про UEFI.
Обычная загрузка по TFTP под UEFI сейчас работает вообще без предзагрузчика. Биос сразу качает стартовый файл втвари, 7.5 мегабайта.
Загрузку по HTTP из под UEFI я сейчас запустил через SYSLINUX, но SYSLINUX вы дружно забрасываете тапками.
ipxe для UEFI предлагает скачать по TFTP файл ipxe.efi размером почти мегабайт. Мегабайт это много. А если я порежу стартовый файл втвари для UEFI до четырёх-пяти мегабайт и научу его первым делом качать по TFTP тот же http.cfg, и если там стоит флаг - грузить всё остальное по http, это будет хорошо? Т.е. вместо мегабайта ipxe.efi по TFTP будет грузиться четыре-пять мегабайт втвари, но зато сразу запустится линукс, с настоящими драйверами, настоящим TCP/IP, без предзагрузчика. Это хорошо?
Re: Загрузка с http сервера
В ipxe можно скомпилять загрузчик snp.efi вместо ipxe.efi, размер будет примерно 150 - 180 кб. Этот вариант не содержит в себе драйверов, пользуется теми, которые есть в прошивке (аналог undionly, только для UEFI). Я через него пробовал грузить втварь в виртуалку.aka писал(а):Загрузку по HTTP из под UEFI я сейчас запустил через SYSLINUX, но SYSLINUX вы дружно забрасываете тапками.
Но, мне кажется, не надо пока ничего ломать, оставить всё так как есть сейчас. То есть использовать SYSLINUX в качестве основного загрузчика, а ipxe оставить как troubleshut-вариант, если основной по каким-то причинам не катит. В виде undionly + cfg к нему. В принципе можно даже в дистрибутив не включать, просто описать это в доке и дать ссылку на zip. Кому надо - тот разберется.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
snp.efi, snponly.efi - на виртуалках vmware и hyper-v работает, на матери d1800m пишет вот как здесь: http://forum.ipxe.org/showthread.php?tid=7567
И ничего для такого мака не наконфигуривает
Код: Выделить всё
configuring (net0 01:01:01:01:01:01)......
Re: Загрузка с http сервера
Не повезло... забей. Большинство прошивок умеет грузиться по сети в BIOS-compatibility режиме.aka писал(а):И ничего для такого мака не наконфигуривает
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Вопчим я не послушался и в 5.4.24 загрузку по http опять переделал. Методичка обновлена: http://wtware.ru/docs5/httpboot.html
Для x86 грузим wtware.http которое есть переименованне undionly.kpxe, 50 килобайт всего. Оно читает настройки http из wtware.http.cfg. С переменной красиво получилось, только в одном месте адрес/порт/путь указывать надо.
Для UEFI грузим тот же bootx64.efi. Четыре мегабайта. Меньше не получается. Там линуксовое ядро и драйвера всех сетевых карт. Оно читает тот же wtware.http.cfg, в котором под это HTTP для UEFI отдельная переменная.
То есть чтобы UEFI стало догружаться по HTTP, не надо трогать DHCP, а надо галочку в текстовом файле поставить. Может, это и есть счастье, когда для переключения на HTTP не надо трогать DHCP, и такое же надо сделать и для x86?
Для x86 грузим wtware.http которое есть переименованне undionly.kpxe, 50 килобайт всего. Оно читает настройки http из wtware.http.cfg. С переменной красиво получилось, только в одном месте адрес/порт/путь указывать надо.
Для UEFI грузим тот же bootx64.efi. Четыре мегабайта. Меньше не получается. Там линуксовое ядро и драйвера всех сетевых карт. Оно читает тот же wtware.http.cfg, в котором под это HTTP для UEFI отдельная переменная.
То есть чтобы UEFI стало догружаться по HTTP, не надо трогать DHCP, а надо галочку в текстовом файле поставить. Может, это и есть счастье, когда для переключения на HTTP не надо трогать DHCP, и такое же надо сделать и для x86?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Если бы у втвари был собственный http сервер с блекджеком и логами, то это было бы то, что нада. А так есть вероятность, что народ не разобравшись будет ставить загрузку по http, не развернув сам http сервер.Может, это и есть счастье, когда для переключения на HTTP не надо трогать DHCP, и такое же надо сделать и для x86?
P.S.
Если бы еще порт можно было указать - вообще цены бы не было. А то тупой iis по умолчанию отжимает 80 для своих RDWEB services.
Re: Загрузка с http сервера
Дык в конфиге порт через двоеточие после адреса:zhendosina писал(а):Если бы еще порт можно было указать - вообще цены бы не было. А то тупой iis по умолчанию отжимает 80 для своих RDWEB services.
Код: Выделить всё
set wtware-url http://192.168.1.1:8888/wtware
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Я имел ввиду для грядущего втваревского проприетарного веб-сервера порт менятьRushmore писал(а):Дык в конфиге порт через двоеточие после адреса:zhendosina писал(а):Если бы еще порт можно было указать - вообще цены бы не было. А то тупой iis по умолчанию отжимает 80 для своих RDWEB services.В настройках сайта IIS в биндингах вешаешь еще один порт.Код: Выделить всё
set wtware-url http://192.168.1.1:8888/wtware
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
По умолчанию, если на сервере 80-й свободен, втваревый http сервер вешать на 80? Или сразу на какой-нибудь 8880?
Re: Загрузка с http сервера
IMHO установщик как про dhcp смотрит и предлагает если сводобный 80 то его иначе - выбирайaka писал(а):По умолчанию, если на сервере 80-й свободен, втваревый http сервер вешать на 80? Или сразу на какой-нибудь 8880?
Re: Загрузка с http сервера
Корпоративная сеть. Один DHCP обслуживает много разных подсетей, с разными настройками, клиенты тоже разные. Сетевая шара с дистрибутивом втвари одна на всех. Бывает, что http не едет. Бывает, что tftp не едет. Как без DHCP разрулить, чтобы одни машинки грузились по http, другие по tftp? Сейчас я могу это делать через DHCP, выбирая способ загрузки для подсети и вплоть до отдельных мак-адресов. Хочу чтобы так и оставалось в будущем.aka писал(а):То есть чтобы UEFI стало догружаться по HTTP, не надо трогать DHCP, а надо галочку в текстовом файле поставить. Может, это и есть счастье, когда для переключения на HTTP не надо трогать DHCP, и такое же надо сделать и для x86?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: Загрузка с http сервера
Я бы сразу вешал на какой-нить отличный от 80. 80 все же зарезервирован для определенных ресурсов в большинстве случаев. А если втварь будет изначально занимать малопопулярный порт - это позволит избежать кучу потенциальных проблем у потребителей.aka писал(а):По умолчанию, если на сервере 80-й свободен, втваревый http сервер вешать на 80? Или сразу на какой-нибудь 8880?
Re: Загрузка с http сервера
Да, подпишусь. Было бы логично использовать по умолчанию не 80-й порт.zhendosina писал(а):Я бы сразу вешал на какой-нить отличный от 80.
-
- Разработчик
- Сообщения: 11982
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Загрузка с http сервера
Втваревый http сервер: http://forum.wtware.ru/viewtopic.php?f=10&t=19682
Порт 789.
Порт 789.