TFTP (Trivial File Transfer Protocol) представляет собой упрощенный протокол передачи файлов (никакой авторизации, выдачи оглавления и т.д.). В отличие от FTP использует для передачи пакетов протокол UDP, что упрощает его реализацию для встроенных устройств.
Применяется для загрузки конфигурации и бинарного кода терминалов WTPRO.
Настройка TFTP от Microsoft
Как это не странно, но в дистрибутиве Windows нет нормального TFTP сервера. TFTP сервер встроен в службу RIS (Remote Installation Services).
RIS является громоздкой и достаточно сложной в настройке.
Если Вы хотите использовать RIS по прямому назначению (для удаленной установки Windows) и загружать терминалы WTPRO, то Вам сюда.
В противном случае необходимо:
Пуск -> Настройка -> Панель управления -> Установка удаление программ -> Установка компонентов Windows
Ставим галочку напротив Remote Installation Service
Внимание!
Не конфигурируйте эту службу.
Запустите regedit.exe и создайте ключ реестра HKLM\System\CurrentControlSet\Services\Tftpd\Parameters\Directory, тип REG_SZ, значение "C:\ElinuxT". Эта папка и будет корнем tftp-сервера. Описание этого параметра присутствует и на сайте Microsoft.
Пуск -> Настройка -> Панель управления -> Администрирование -> Службы
Найдите службу Trivial FTP Daemon. Щелкните по ней 2 раза. И измените тип запуска на авто. И запустите службу.
Настройка TFTPD для UNIX
Рассмотрим установку на Fedora Core 4. Желающие могут скачать и установить tftp сервер самостоятельно с сайта https://www.kernel.org/pub/software/network/tftp/.
Пошаговая установка:
Находим пакет tftp-server и устанавливаем его командой:
[root@xaos0 ~]# rpm -ivh tftp-server-0.40-6.i386.rpm
предупреждение: tftp-server-0.40-6.i386.rpm: Заголовок подпись DSA V3: NOKEY, key ID 4f2a6fd2
Подготовка... ########################################### [100%]
1:tftp-server ########################################### [100%]
Конфигурируем систему так чтобы TFTP сервер запускался автоматически.
[root@xaos0 ~]# ntsysv
Корневым каталогом для TFTP сервера будет /tftpboot
Установка WTPRO на TFTP сервер
Для Windows можно запустить файл setup.cmd с компакт диска, который установит WTPRO в c:\ElinuxT\ (путь к папке можно задать в самом скрипте)
Для Unix можно запустить файл setup с компакт диска, который установит WTPRO в /tftpboot/ (путь к папке можно задать в самом скрипте)
Откройте CDROM с дистрибутивом WTPRO.
Скопируйте boot в корневую директорию TFTP сервера.
Скопируйте каталог PXELINUX.CFG в корневую директорию TFTP сервера.
Создайте каталог ElinuxT в корне TFTP сервера.
Скопируйте в каталог ElinuxT каталоги: conf, hdd, keys, pkg и файл terms.
Конфигурационные файлы хранятся в каталоге ElinuxT\conf
Лицензионные ключи хранятся в каталоге ElinuxT\keys
При обновлении WTPRO достаточно повторить эти действия
Настройка параметров для сетевой загрузки
После загрузки логотипа доступны дополнительные параметры.
Для того чтобы ограничить доступ к некоторым из них при сетевой загрузке надо.
Открыть файл pxelinux.cfg\default находящийся в корневом каталоге TFTP сервера.
Содержимое файла выглядит следующим образом:
prompt 1
timeout 50
default elinuxt
FONT ElinuxT/hdd/koi
DISPLAY ElinuxT/hdd/msg
label elinuxt
kernel ElinuxT/hdd/sys
append net=y ramdisk_size=632 quiet initrd=ElinuxT/terms root=/dev/ram
label debug
kernel ElinuxT/hdd/sys
append debug=y net=y ramdisk_size=632 quiet initrd=ElinuxT/terms root=/dev/ram
label setup
kernel ElinuxT/hdd/sys
append net=y setup=y ramdisk_size=748 quiet initrd=ElinuxT/hdd/term root=/dev/ram
label mkfloppy
kernel ElinuxT/hdd/sys
append net=y setup=y floppy=y ramdisk_size=748 quiet initrd=ElinuxT/hdd/term root=/dev/ram
label update
kernel ElinuxT/hdd/sys
append net=y setup=y ramdisk_size=748 quiet initrd=ElinuxT/hdd/term root=/dev/ram
# label uninstall
# kernel ElinuxT/hdd/sys
# append net=y setup=y remove=y ramdisk_size=748 quiet initrd=ElinuxT/hdd/term root=/dev/ram
# label memtest
# kernel ElinuxT/hdd/memtest
label local
LOCALBOOT 0
Наиболее важные параметры отмечены жирным шрифтом.
timeout - время в миллисекундах, после которого будет загружен образ по умолчанию (50 - 5 сек.)
default - образ по умолчанию
Если необходимо запретить какой-нибудь параметр (настоятельно рекомендуем закрыть все кроме elinuxt), то достаточно закомментировать строки начиная с label и заканчивая append или kernel. Знак комментария #.
В приведенном примере параметры uninstall и memtest запрещены.
|