Загрузка Thinstation с веб-сервера

  • Печать

Часто в личку получаю вопросы как грузить с веб-сервера конфиги и образы Thinstation, вот решил избавиться от них и написать маленький мануал.
Я предполагаю, что DHCP и TFTP серверы у вас настроены и Thinstation загружается. Плюс к этому уже работает веб-сервер, так что как настраивать серверы я писать не буду, инструкций полно.

Вот например для Windows

Для начала создаём на веб сервере папки с образом и конфигами, для примера boot и configs соответственно. В папку boot копируем initrd и vmlinuz, в папку configs копируем thinstation.conf.network и проверяем доступность этих файлов по HTTP с помощью браузера или wget.
По HTTP, по моим наблюдениям, загрузка проходит несколько бодрее, но от TFTP совсем не избавиться, т.к. сетевые карты заточены на загрузку PXE только с TFTP, так что берём всё из папки build/boot-images/pxe/boot/lpxelinux заменяем стандартный загрузчик.
Указываем путь загрузки initrd и vmlinuz в файле build/boot-images/pxe/boot/lpxelinux/lpxelinux.cfg/default.

( HTML ломает некоторые знаки. Для точного копирования команд справа от листинга есть кнопка <>)

TIMEOUT 0
DEFAULT default
DISPLAY product.txt
LABEL default
KERNEL http://192.168.111.10/boot/vmlinuz
APPEND initrd=http://192.168.111.10/boot/initrd  splash=off load_ramdisk=1 ramdisk_blocksize=4096 root=/dev/ram0 ramdisk_size=786432 console=tty1 vt.global_cursor_default=0 quiet loglevel=3 LM=3

Запускаем клиента и если он загрузился, то с начальной загрузкой и получением образа по HTTP закончили.
Не помню сработает или нет, но можно попробовать прописать вместо IP доменное имя.

Теперь настраиваем загрузку сетевых конфигураций.
В build.conf изменяем два параметра:

param basepath configs # Папка на веб-сервере в которой лежат конфиги
param baseurl http://192.168.111.10 # Или доменное имя веб-сервера

В thinstation.conf.buildtime меняем опции:
NET_FILE_ENABLED=On #Разрешаем загрузку конфигурации по сети
NET_FILE_METHOD=wget #Указываем метод загрузки

Вот как бы и всё.
Ещё статья, для полного счастья.

Обсудить на форуме (комментариев 4).