Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Отключите пожалуйста ADblock, если включен...

ТЕМА: Сборка универсального образа

Сборка универсального образа 21 Март 2019 08:56 #4782

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1372
  • Спасибо получено: 200
  • Репутация: 124

Вносим изменения в скрипт packages/hwlister/bin/hwlister.sh, добавляем аттрибут hostname к имени файлов со списком модулей и прошивок выгружаемых на TFTP (не забудьте разрешить на TFTP создание новых файлов):

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

#!/bin/bash

. $TS_GLOBAL
ID=`hostname`
...
tftp -p -l /module.list -r $ID.module.list $SERVER_IP

    if [ -e /package.list ]; then
        tftp -p -l /package.list -r $ID.package.list $SERVER_IP
    fi
    if [ -e /vbe_modes.list ]; then
        tftp -p -l /vbe_modes.list -r $ID.vbe_modes.list $SERVER_IP
    fi
    if [ -e /firmware.list ]; then
        tftp -p -l /firmware.list -r $ID.firmware.list $SERVER_IP
...

Собираем образ с параметром --allmodules и включеным параметром param allfirmware true в build.conf, грузимся с него и запускаем скрипт командой hwlister.sh, на всех тонких клиентах.

В итоге получаем в корне TFTP кучу файлов, из них собираем файлы для универсального образа:

cat *.module.list | sort | uniq > module.list
cat *.firmware.list | sort | uniq > firmware.list
cat *.package.list | sort | uniq > package.list

Остальные по желанию.

Ну и забираем полученые module.list и firmware.list в папку machine/universal, прописываем machine universal в build.conf, остальные комментируем, меняем param allfirmware на false и собираем универсальный образ.

Размер получается на много меньше, чем собирать с allmodules и allfirmware.

Не забудьте - при запуске hwlister.sh вся предпологаемая к использованию переферия должна быть подключена к ТК.

Успехов...

 

Подробнее...
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 21 Март 2019 09:55 от admin.
Администратор запретил публиковать записи гостям.

Сборка универсального образа 21 Март 2019 10:56 #4783

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1372
  • Спасибо получено: 200
  • Репутация: 124
Переделал пакет hwlister для TS-6.X (не тестировал), должен запускаться как сервис, т.е. распаковываем в packages, прописываем в build.conf package hwlister-uni, добавляем ещё package xterm, что бы Х-ы запустились.
В thinstation.conf.buildtime:
SESSION_0_TYPE=xterm
SESSION_0_AUTOSTART=on
SESSION_1_TYPE=hwlister
SESSION_1_AUTOSTART=on
После загрузки получите терминал, проверьте отработал ли hwlister:
ls -a / | grep list
Должны быть файлы *.list, ну и на TFTP посмотрите.
Это вложение скрыто для гостей.
Пожалуйста, зарегистрируйтесь или войдите, чтобы увидеть его.

Это сообщение содержит прикрепленные файлы.
Пожалуйста, войдите или зарегистрируйтесь, чтобы увидеть их.

Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 21 Март 2019 22:36 от admin.
Администратор запретил публиковать записи гостям.