К списку форумов К списку вопросов
Бездисковый терминал - опыт удался!!
r00t
13.08.2004 - 09:25
Сабж.
Вчера вечером позаимствовал сетевку 3COM 3C905-C-TX-M.
Использовался встроенный Boot ROM сетевки с РХЕ-загрузчиком.
Для загрузки использовался prebuilt-образ ThinStation 2.0b (thinstation.sf.net).
Железо - Р166, 32М RAM, 2M Video.
У кого вопросы - задавайте =))
rockst
1 - 13.08.2004 - 09:32
У меня уже 10 лет 386-е без дисков грузят DOS и проги с сервера NetWare.
r00t
2 - 13.08.2004 - 09:40
Ну у меня не ДОС и не нетварь =)) У меня WIN2003+Citrix XP
PriZrak
3 - 13.08.2004 - 09:54
(0) стукнись, плз., в асю, я запутался в контакт листе, который контакт твой.
dvserg
4 - 13.08.2004 - 10:02
2 root
Дай плиз подробный мануал что и как делал
У меня есть 3COM и есть одна тачка 486/66 без HDD
R
5 - 13.08.2004 - 10:03
1- общее только, что bootrom, а к терминалу отношения никакого.
Real
6 - 13.08.2004 - 10:04
R=Real
зфгл
7 - 13.08.2004 - 10:58
2 r00t
у меня тоже получалось настроить подобное, только хотелось использовать чисто мелкософтоское ПО без софта других фирм.. С тинстейшном понятно, а не знаешь как можно сделать образ для удаленной загрузки средствами MS?
r00t
8 - 13.08.2004 - 11:01
7 - remoteboot.ru
Итак пишу подробно по шагам.
Итак делюсь опытом поднятия бездискового терминала.
Железо на клиенте: Р166, 32М RAM, 2M Video, NIC 3Com 3C905 C-TX-M
На серваке - Citrix MF XP 1.0 FR3. Образ загрузки - ThinStation 2.0 (thinstation.sf.net). TFTP сервер - tftpd32,
входит в дистр ThinStation.
Итак, настройка.
1) Установка и настройка TFTP-сервака.
Был использован TFTP-сервис из пакета служб Remote Installation.
Создаем каталог TFTPDRoot (не важно где)
Затем идем в панель управления - Установка и удаление программ - Компоненты Windows. Там выбираем Службы удаленной
установки и жмем ОК.
Настраивать RIS больше не надо!
Теперь лезем в реестр.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TFTPD\parameters
Добавляем строковый параметр Directory
В нем указываем путь к созданному каталогу TFTPDRoot.
В этот каталог из архива ThinStation распаковываем: загрузочный образ thinstation.nbi (почему-то он там запакован в самораспаковывающийся архив - надо его распаковать полностью), конфиг thinstation.conf.network и РХЕ-загрузчик thinstation.nbi.zpxe
Теперь идем Пуск-Программы-Администрирование-Службы.
Ищем службу Trivial FTP Daemon. Ставим ей запускаться автоматически и запускаем.
На этом настройка TFTP-сервера окончена.
r00t
9 - 13.08.2004 - 11:03
2) Настройка DHCP.
Если DHCP еще не поднят - подымаем.
Создаем область. Срок аренды адреса желательно ставить неограниченно - если есть принтеры которые надо шарить.
В параметрах области задаем 2 параметра:
066 Имя сервера загрузки - IP-адрес TFTP-сервера (в моем случае он же терминальник).
067 Имя файла загрузки - thinstation.nbi.zpxe
3)Редактируем thinstation.conf.network в каталоге TFTPDRoot. Там указываем типы сессии, адрес сервака, разрешение и
пр. (все параметры описаны в самом файле и HOWTO, входящем в дистриб).
В моем случае подключение идет к Цитриксу, поэтому в конфе я раскомментировал строки:
SESSION_0_TITLE="Citrix server"
SESSION_0_TYPE=ica
SESSION_0_ICA_SERVER=192.168.0.1
Можно так же указать подключение к разным серверам - их можно будет выбрать через меню. Надо тока учесть что идти
должно все по порядку, начиная с SESSION_0_...,SESSION_1_ и т.д.
Так же в конфе задается разрешение экрана, частота развертки, глубина цвета (работает 800х600х16бит, но работало и
1280х1024х24бит)
Так же необходимо правильно задать тип мыши. Кто работал с *никсами - тот разберется. Кто не работал - объясняю.
MOUSE_DEVICE=/dev/ttyS0 - порт СОМ1
MOUSE_DEVICE=/dev/ttyS1 - порт СОМ2
MOUSE_DEVICE=/dev/ttyS2 - порт СОМ3
MOUSE_DEVICE=/dev/ttyS3 - порт СОМ4
MOUSE_DEVICE=/dev/psaux - порт PS/2
MOUSE_DEVICE=/dev/input/mice - порт USB, но необходимо добавить пакет USB - не проверялось.
Т.к. сервак у меня один - в конфе я сделал AUTOSTART=On. В этом случае клиент сразу подключится к SESSION_0 без
отображения меню.
r00t
10 - 13.08.2004 - 11:04
Так же нам надо расшарить принтак.
Для этоко раскомментируем:
PRINTER_0_NAME=parallel - имя принтера, может быть любое
PRINTER_0_DEVICE=/dev/printers/0 - порт LPT1, 1 - LPT2, 2 - LPT3;/dev/ttyS0-3 - порт СОМ1-СОМ4, /dev/usb/lp0 -
USB'шный принтак, опять-таки нужен пакет USB.
PRINTER_0_TYPE=P - параллельный порт (LPT), S - последовательный (СОМ), U - USB, N - сетевой принтер.
PRINTER_0_OPTIONS="speed 38400 -imaxbel" -опции для СОМ-порта. Для LPT, USB и сетевого - не нужны.
Можно указать несколько разных принтеров, аналогично как сессии.
Теперь надо поставить дрова для принтаков.
Во-первых надо заметить какой IP выдал DHCP-сервак терминалу. Он промелькнет на начальной загрузке - можно нажать
Pause и записать, если не обладаете фотографической памятью =))
Теперь на самом серваке лезем в принтеры и создаем новый принтер. Создаем его как локальный принтер.
Галку "Автоматическое определение" убираем.
Дальше когда надо выбирать порт выбираем "Создать новый порт".
В ниспадающем меню выбираем Standard TCP/IP port.
В строке "Имя принтера или IP-адрес" пишем IP компа с принтаком. В строке "Имя порта можно ничего не менять, можно
написать все что угодно.
Затем тип устройства выбираем "Обычное" и в меню выбираем Hewlett Packard Jet Direct (именно так), жмем Далее и
Готово.
Теперь надо установить дрова на принтак - так же как и на обычный.
Теперь наш принтак появился на серваке как локальный и на него можно печатать с других терминалов и расшарить его по
сети.
Осталось за малым - настроить сам терминал.
После заставки BIOS'a перед загрузкой системы надо нажать Ctrl-Alt-B.
В настройках MBA надо выбратьтип загрузки - PXE.
После этого жмем F10 и загружаемся.
УРААА!!!! ЗАРАБОТАЛО!!!!!!!
Кто еще может добавить что-то - высказывайтесь.
ИМХО можно уже добавлять в ФАК =)
PriZrak
11 - 13.08.2004 - 11:07
(7)Кажись RIS надо подымать. Там всё на нём закручено.
r00t
12 - 13.08.2004 - 11:10
на remoteboot.ru написано как грузить винды по сети. Но надо ли это? Ведь для 98й винды потребуется минимум 128М мозгов, да еще подымать все зае-шься... Лучше ИМХО взять тинстейшн - тем более он сам Open Source GPL, если проблема именно в лицензионности.
Friday13
13 - 13.08.2004 - 13:32
зфгл, а чем образ Thinstation плох для этого ?
Тем, что он *Nix-овый ? Так, так от этого одни плюсы в данном случае, маленький размер + хорошиее быстродейтсвие + бесплатность. Сравнивали работу 2-х терминалов на Thinstation и WinCE (идут установленные при покупке некоторых терминалов) - так машина на Thinstation работает гораздо быстрее, не смотря на более древнее железо.1
Friday13
14 - 13.08.2004 - 13:34
(0) Если бы еще это можно было бы заставить на любом железе работать, а то у меня проблемы с некоторыми матерями, а таких на работе много.
r00t
15 - 13.08.2004 - 13:36
14 - а с какими конкретно? Чипсет, производитель?
зфгл
16 - 13.08.2004 - 13:41
2 Friday13
я не говорю что он плох :) Просто хотел найти способ использовать для создания бездисковых терминалов средства только от мелкософтов :)..
Friday13
17 - 13.08.2004 - 15:25
Что подразумевать под бездисковым и какие есть железки для этого.
Вот от этого и надо отталкиваться, т.к.
1. В случае, если бездисковым (HDD) можно считать терминал с загрузочной Flash-кой, то можно грузить с нее WinCE, как и делают производители терминалов.
2. Если нужна полная бездисковость, то тогда надо ковырять RIS и грузить win98 или тот же CE, но при этом вырастают требования к RAM.
kil82
18 - 13.08.2004 - 15:59
2 r00t а зачем нужно было RIS поднимать?
r00t
19 - 13.08.2004 - 16:04
18 - в состав RIS входит TFTP-сервис, через который происходит загрузка образа с сервака. Но если не хочется ставить RIS - можно воспользоваться сторонними TFTP-серверами (например TFTPD32 - именно его я и юзал вначале)
kil82
20 - 13.08.2004 - 16:11
2 r00t А NetBios-имена машинам как присваиваются?
r00t
21 - 13.08.2004 - 16:31
20 - IP выдаются через DHCP. Он же дает IP TFTP-сервера (в моем случае он же - и терминальник и DHCP) и имя образа загрузки.
А нафиг им NETBIOS-имена? Они им и не нужны. Каждый терминал - это как бы дополнительный монитор+клава+мышка к одному компу, имя коему - терминальный сервер.
Конфигуратор
22 - 13.08.2004 - 17:06
r00t > очень прикольная тема этот thin station. Вот у себя учебный клас запустили на новом железе системник обходится в 4 тыщи. Slim-корпус, мать гигабайтина на 845 чипе (все интегрированное в том числе и сеть с поддержкой загрузки по сети), проц Cel 1.7, память 128 метров (брэнд), клава, мышь оптика. Все! Все можно было еще дешевле но в краснодаре по прайсам меньше не найти. А в одном автомагазине я 100-ые пни так подня к 2003 серваку, на древних сетевушках, загрузчик правдо грузится с дискеты.
kil82
23 - 13.08.2004 - 17:08
а в загрузочный образ ты добовлял клиента Citrix?
Конфигуратор
24 - 13.08.2004 - 17:08
Очень радует, что проект-то развивается! Не хватает поддержки mapping'а com-портов, чтоб с торговым оборудованием работать. В беттах уже реализовано, а официально еще не зарелизили
Конфигуратор
25 - 13.08.2004 - 17:09
kil82: В 9 метровый образ почти все возможные клиенты включены по умолчанию, в том числе конечно и цитрикс
kil82
26 - 13.08.2004 - 17:14
А как поступить с Client Name, для Citrixa? Оно же должно быть уникальным... Или я ошибаюсь?
Конфигуратор
27 - 13.08.2004 - 17:16
kil82: по умолчанию клиенту присваивается имя ts_xxxxxxxxxxx, где xxxx - MAC-адрес.
r00t
28 - 13.08.2004 - 17:44
Думаю этот сабж можно уже в ФАК...

К списку вопросов на форуме Сети

>>