4.2.1. Назначение утилиты. Область применения
Утилита "Обновление ПО" MoProg.exe предназначена для автоматизации процесса обновления программного обеспечения (Upgrade), в том числе:
- ПО, функционирующего в Модуле управления (процессов);
- ПО, функционирующего в терминальных модулях (прошивок, РВПО).
Утилита включает в себя исполняемый файл MoProg.EXE и файл настройки MoProg.INI. Типовое расположение утилиты - каталог C:\ElcomV3n\BIN компьютера-сервера МО, однако она может быть установлена на дополнительном или удаленном по IP-сети рабочем месте.
В связи с этим в секции HOST файла MoProg.INI должен быть указан IP-адрес компьютера МО, где расположен сервер Tspsrv.exe.
В данном документе описана версия утилиты от 21.06.2005, которая предназначена для работы в сети, в которой могут присутствовать несколько АТС"ЭЛКОМ" с УМ, т.е. доступными являются несколько узлов (Node's). Ранние версии утилиты были рассчитаны на работу только с Node10 (ВМ0) иNode11 (ВМ1). За исключением операции выбора ВМ в сети, которая возможна лишь в данной версии, все остальные операции аналогичны для всех версий утилиты.
Ниже рассмотрена работа утилиты при обновлении ПО в ВМ. Общий порядок проведения обновлений ПО в ВМ СЦК ЭЛКОМ описан в Инструкции, которая помещена в Приложении 1.
4.2.2. Порядок действий при обновлении ПО в ВМ
Все обновления ПО поставляются Изготовителем в виде файлов (архивов) с расширением *.gz. Могут использоваться как общедоступные файлы *.gz, лежащие на ftp.elcom.com, так и индивидуальные, созданные для конкретного Оператора.
Порядок действий
1. Поместить файл (файлы) *.gz в каталог C:\ElcomV3n\Temp.
Внимание!!! Имя архива должно быть в нижнем регистре.
2. На Модуле оператора открыть системную консоль и вывести текущий список процессов командой Alt+H.
Проверив закрепление функциональных клавиш, перейти в процесс elcupgr (сейчас - CTRL+F11). Ввести команду ‘backup’ и сохранить текущие системные файлы и файлы процессов (см.рис.5.2.1).
Рис.4.2.1. Пример сохранения текущих файлов системы
Команда ‘backup’ сохраняет запускаемые процессы только на активном ВM
3. Запустить утилиту MoProg.exe. В открывшемся окне в панели "Связь" имеются 3 индикатора:
- "Сервер", фиксирует наличие связи утилиты с сервером Tspsrv.exe. В рабочем режиме окно должно окраситься в зеленый цвет;
- индикатор ВМ, с которым ведется работа;
- дополнительный индикатор (в ранних версиях - индикатор резервного ВМ).
Значение индикатора ВМ "No" означает, что никакой ВМ не выбран. Для этого клавишей "Узлы" следует вывести список номеров узлов (Node's), присутствующих в настоящий момент в сети. Главное окно утилиты со списком номеров узлов показано на рис.5.2.2.
Рис.4.2.2. Главное окно утилиты со списком Node's, присутствующих в сети
Если МО подключен только к СЦК ЭЛКОМ, то в сети может быть всего два узла – 0 (ВМ0, Node10) и 1 (ВМ1, Node11). На рис.5.2.2 показана более сложная ситуация, когда в сети имеется несколько узлов (СЦК ЭЛКОМ, S256).
Утилита MoProg позволяет проводить операции обновления с любым ВМ, присутствующим в данный момент в сети. ВМ, в котором следует произвести обновление, выбирается из списка узлов двойным щелчком на номере, после чего этот номер появляется в окне ВМ.
4. Открыть меню "Обновление ВМ" и выбрать пункт, соответствующий выбранному ВМ. Открывается окно для выбора файла обновления *.gz. По умолчанию доступ открывается в каталог C:\ElcomV3n\Temp, куда был помещен полученный файл (см.рис.5.2.3).
Рис.4.2.3. Окно выбора файла обновления
При необходимости можно перейти в другой каталог.
5. После выбора нужного файла кнопкой "Открыть" дальнейшие действия производятся автоматически. Пример отображения процесса обновления в окне консоли показан на рис.5.2.4.
Рис.4.2.4. Информация о ходе процесса обновления
По окончании процесса обновления выдается сообщение (см.рис.5.2.5).
Рис.5.2.5. Сообщение об успешном окончании процесса
6. Дальнейшая обработка зависит от того, производится ли полное обновление ПО или же только отдельных процессов. Если необходимо загрузить несколько файлов *.gz, следует повторить пп.4-6 для каждого из них.
Файлы обрабатываются в произвольном порядке. Единственное ограничение – если имеется (вводится) интерфейс V5.2, соответствующий файл обрабатывается последним.