Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

Подготовка

В локальной сети, в которой будет производится прошивка сервера с TRASSIR OS, на отдельном ПК необходимо организовать следующую систему хранения образов TRASSIR OS и файлов-лицензий:

...

Tip

  Папка /sborka и подпапки должны быть доступны по сети (расшарены) всем пользователям или по паролю. Для всех папок должен быть разрешен доступ на чтение.  Для папки /sborka/logs должен быть разрешен доступ на запись.


Создание USBproduction v.2 в ОС Windows

  1. Скачайте и установите утилиту USB Image Tool на ПК
  2. Скачайте образ tech1production_v2.4
  3. Запустите утилиту USB Image Tool и запишите образ tech1production_v2.4 на USB-флешку.

...

USB-флешка с USBProbuction готова!

Настройка USBproduction

  1. Подключите USB-флешку с USBproduction к ПК.

  2. Найдите файл CONFIG.txt в директории 


  3. Отредактируйте CONFIG.txt в зависимости от условий, в которых будет производится прошивка образа на сервер.


...

После редактирования файла  CONFIG.txt, подключите флешку с USBProduction в сервер и загрузитесь с флешки .

Этапы работы USBproduction

  1. Через 10 секунд после полной загрузки сервера запускается скрипт в отдельной консоли на чёрном фоне

    При запуске скрипт ищет конфигурационный файл /home/trassir/desktop/CONFIG.txt. Если настройки указаны верно, то mount_path монтируется в локальную папку /home/trassir/builds.

    Если в течении нескольких минут (5 попыток по 30 сек) не удалось подключиться к серверу - ОШИБКА
  2. При успешном подключении к smb серверу выполняется поиск актуальных устройств для записи. Ищет только среди usb и mmc (встроенная флеш память).

    При запуске скрипт ищет конфигурационный файл /home/trassir/desktop/CONFIG.txt. Если настройки указаны верно, то mount_path монтируется в локальную папку /home/trassir/builds.

    Если в течении нескольких минут (5 попыток по 30 сек) не удалось подключиться к серверу - ОШИБКА
  3. Считывается номер ключа Guardant ищется соответствующую ему лицензию.
    Если нет доступной лицензии - ОШИБКА.
  4. Выбирает образ с TRASSIR OS

    Если на сервере нет образа, но локально присутствует - пишем локальный.

    • При копировании предусмотрена проверка каждые 10 секунд на размер скачиваемого файла. Если в течении 10х10 секунд не было изменения в размере файла - считается что произошёл сбой копирования - ОШИБКА.
    • Если за 2 часа так и не удалось до конца скопировать файл (мега медленная сеть) - ОШИБКА.
  5. При успешном выполнении всех условий выполняется прошивка образа tech1production --disk x --image x
    • Если в процессе возникла ошибка, то вы увидите на экране ОШИБКА и соответствующие сообщения на красном фоне.
    • Если процесс затягивается более чем на 2 часа - ОШИБКА
  6. По успешному завершению прошивки будет записана найденная ранее лицензия. На запись даётся 1 минута.
    Если всё OK - сервер отправляется на перезагрузку.
  7. После перезагрузки запускается TRASSIR OS, и начинается тестирование аппаратной части регистратора
    Предусмотрена индикация цветом:

    Красный - ОШИБКА!

    Зелёный - ТЕСТ ПРОЙДЕН



Ошибки, возникающие в процессе работы USBproduction

  • Не найден конфигурационный файл - смотрим что не так с /home/trassir/desktop/CONFIG.
  • Недостаточно параметров в конфигурационном файле - не все параметры указаны в файле CONFIG.
    Как минимум должны быть "mount_path", "username", "password", "build_folder", "license_folder".
  • Не удалось примонтировать источник - сервер недоступен или неверные настройки подключения.
  • Слишком долго выполняется команда - на все системные команды выделяется лимит выполнения. Связано это с возможными зависаниями mount, tech1production и т.п. Или просто аномально долго выполняется та или иная команда.
    Для каждой из команд выставлен разумный лимит исходя из функции той или иной команды. См. в подробном описании.
  • Отсутствует usb-ключ guardant
  • Не найдена лицензия для ключа
  • Слишком много девайсов доступных для записи! - в системе присутствует 2 и более устройств подходящих для прошивания.
    Например вставлена пользовательская флешка и есть встроенная mmc память. Стоит учитывать что сама мастер флешка и любые SATA диски игнорируются и не могут быть причиной для данного сообщения.
  • Отсутствуют подходящие устройства для записи! -  Ситуация диаметрально противоположна предыдущему пункту.
  • Не удалось скопировать файл - системная команда для копирования по какой-то причине вернула код ошибки. Вывод ошибки от системной утилиты будет вместе с этим сообщением.
  • Ошибка при копировании образа: отличается размер - процедура копирования образа с сервера завершена, но не пройдена проверка на соответствие размера оригиналу.
  • Ошибка при копировании нового образа! В течении нескольких минут размер файла не изменялся - сработала защита от проблем в сети при копировании файла.
  • Отсутствует образ для записи - нет актуальных образов ни локально (рабочий стол) ни на сервере smb.

...