Для установки tftp-сервера потребуется работающая станция под OpenSuSE 11.3, консоль, менеджер пакетов zypper.
Предисловие
Протокол TFTP [Trivial File Transfer Protocol - тривиальный протокол передачи файлов] довольно часто используется в различном оборудовании [маршрутизаторах, коммутаторах, модулях DSLAM или при загрузке других бездисковых систем [рабочие станции или X-терминалы]], благодаря своей предельной простоте. Его удобно применять для обмена небольшими файлами внутри локальной сети, при необходимости он легко может быть интегрирован в разрабатываемую программу.
Установка
Для установки tftp-сервера необходимы пакеты: yast2-tftp-server, tftp
В консоли выполняем следующие команды:
zypper install yast2-tftp-server
zypper install tftp
После установки этих пакетов, запустив yast можно будет увидеть Сервер TFTP(см. рисунок ниже)
Запускаем yast и переходим в Сетевые службы-Сетевые службы(xinetd)
После установки tftp-сервер по умолчанию отключен. Для его включения необходимо нажать кнопку Переключить состояния (вкл. или выкл.)
По умолчанию все файлы сервер tftp будет брать в директории /tftpboot Yast также спросить о изменении настроек по умолчанию. Чтобы изменить настройки сервер нажимаем кнопку Редактировать
Для применения всех изменений необходимо нажать Принять-Завершить
Ручное конфигурирование
Сервер TFTP вызывается демоном xinetd. Поэтому вся конфигурация для сервера TFTP хранится в /etc/xinetd.d/tftp. Сервер может запускаться при помощи ключей.
Проверка работы tftp-сервера.
Ложим в директорию /srv/tftpboot файл DES30XXR4_RUNTIME_V4.00.018.had
Скачиваем файл с сервера. В командной строке:
#tftp
tftp> connect 127.0.0.1
tftp> get DES30XXR4_RUNTIME_V4.00.018.had