Обновление ПО лаборатории ММИС через Интернет
Введение
Программные продукты лаборатории ММИС, предназначенные для автоматизации управления учебным
процессом в образовательном учреждении профессионального образования, постоянно обновляются в
соответствии с пожеланиями пользователей, изменениями законодательства в области образования,
устранения багов.
Обновлению подлежат приложения, библиотеки, Excel-макеты, шаблоны и связанные с ними файлы. При
этом библиотеки требуют регистрации, остальные файлы – записи/замены. Расположение всех файлов строго определено.
Для оптимизации процесса обновлений предусмотрено два способа: по локальной сети или с помощью специальной утилиты UpdateFromURL. Во втором случае все обновления проверяются и закачиваются непосредственно с сайта лаборатории ММИС, а в первом «почетная» обязанность закачивать и выкладывать файлы обновлений на файл-сервер возлагается на администратора установленного программного пакета. Обновление посредством утилиты UpdateFromURL должно осуществляться со станции, на которой соответствующий пакет установлен и активирован (в папке Users установленного пакета имеется ключевой файл, соответствующий текущей установке).
Если в корпоративной сети имеются ограничение на закачку файлов, то сисадмину необходимо явно разрешить закачку файлов с сервера http://www.imtsa.ru.
Перед обновлением необходимо закрыть все приложения пакета.
Обновление по локальной (корпоративной) сети Обновление по локальной сети, как и через Интернет, включается опционально. Для установки соответствующих значений необходимо запустить форму редактирования параметров (Рисунок 1).
Рисунок 1 Вызов настройки параметров На появившейся форме необходимо активировать закладку «Обновления и ассоциации» (Рисунок 2). На рисунке все способы обновления отключены (значения 1). Для включения автоматического обновления посредством локальной сети нужно ввести в поле значение 0 (Рисунок 3) и нажать кнопку «Сохранить в реестр».
Если активированы оба способа обновления, то сначала производится обновление по локальной сети, а затем через Интернет.
Рисунок 2 Закладка «Обновление и ассоциации»
Рисунок 3 Обновление по локальной сети активно При активном обновлении по локальной сети процесс обновления запускается автоматически, и пользователь работает с последней его версией.
За своевременность и полноту обновлений по локальной сети отвечает администратор пакета.
Использование утилиты UpdateFromURL Утилиту UpdateFromURL могут использовать как рядовые пользователи (в том числе и при работе вне локальной сети, например, дома), так и администратор пакета. Скачать ее можно со страницы поддержки ПО сайта лаборатории ММИС (http://www.mmis.ru/Default.aspx?tabid=87):
Содержимое скачанного архива необходимо извлечь в корень пакета. Например, для GosInsp по умолчанию используется путь «c:\Program Files\MMIS Lab\GosInsp\», однако пользователь может выбрать произвольный путь установки. Рекомендуем «вытащить» ярлык утилиты на рабочий стол для облечения процесса ее запуска.
Рисунок 4 Ярлык утилиты UpdateFromURL на рабочем столе Запуск утилиты может сопровождаться значительной задержкой, которая может быть обусловлена как чтением XML-файла описания последних обновлений, так и отсутствием соединения с текущими параметрами прокси-сервера. Возможно и самообновление утилиты.
Рисунок 5 Форма утилиты обновления UpdateFromURL Форма утилиты содержит список доступных обновлений. При этом предлагаемые компоненты отмечены флажками (Рисунок 5). Если флажок «… и тестируемые» установлен, то флажками отмечаются и приложения, которые помечены свойством «для тестирования». Например, книга mainpls2012.xls на текущий момент тестируется, однако для нее имеется обновление.
Пурпурный цвет поля даты окончания технической поддержки свидетельствует о том, что техническая поддержка для пользователя 155 отсутствует (не продлена). В этом случае в качестве даты указывается вчерашняя и для обновления доступны все свободно распространяемые компоненты.
К таковым, в частности, относятся макеты учебных планов, входящие в пакеты, используемые при аккредитации (GosInsp, СПО, НПО).
Если срок технической поддержки не истек, поле даты имеет зеленый или желтый (если до окончания поддержки остается меньше месяца) цвет.
Если пользователю неизвестны параметры прокси-сервера, рекомендуется использовать настройки по умолчанию, однако, если это не приводит к успеху, соответствующие параметры нужно установить при снятом флажке «Использовать настройки по умолчанию», узнав их у системного администратора, (Рисунок 6).
Рисунок 6 Настройки прокси-сервера активны С обновляемыми приложениями могут быть связаны файлы, список которых приведен в списке справа.
При обновлении все они заменяются у пользователя и, при использовании режима администратора пакета, на файл сервере.
Утилита автоматического обновления может запускаться при старте операционной системы. Для этого нужно нажать кнопку «Добавить в автозапуск». Для отмены этого действия нажмите на ту же кнопку, но с надписью «Удалить из автозапуска».
Проверка наличия обновлений может запускаться по расписанию через определенное число минут (на рисунке установлено 5 минут) или ежедневно в установленное время (04:15 на рисунке). Устанавливать обновления можно без подтверждения. Этот режим не рекомендуется использовать в случае постоянной работы с приложениями пакета, т.к. на момент обновления все они должны быть закрыты.
Проверка обновлений сопровождается изменениями значка в трее (нижней правой части экрана монитора) и появлением соответствующих всплывающих подсказок, исчезающих через некоторое время. Если они раздражают, установите флажок «Не показывать сообщения в трее».
Изменение режима обновления вступает в силу после нажатия кнопки «Применить и сохранить». При перезапуске утилиты эти установки, хранящиеся в реестре, восстанавливаются.
Рисунок 7 История изменений В закладке «Что нового?» можно ознакомиться с историей изменений выделенного приложения (Рисунок 7). Закладки «Подробнее» и «Связанные» содержит служебную информацию.
При установленном флажке «Включить режим администратора для обновления приложений на файлсервере» в верхнем списке закладки «Администратор» отображаются все доступные приложения (Рисунок 8). В среднем списке отображаются текущие приложения файл-сервера. Предполагается, что на локальной станции администратора пакета присутствуют версии приложений, соответствующие последнему обновлению и именно эти версии находятся на файл-сервере. Это может быть не так, если последнее обновление проводилось не в режиме администратора. В этом случае флажки на обновляемые приложения нужно устанавливать принудительно.
В нижний список заносятся результаты обновления.
Путь к ресурсу файл-сервера (\\mim\plany на рисунке) читается из реестра. Изменить этот параметр можно из приложений пакета.
На закладке «История» приведен список log-файлов, содержащих информацию о результатах обновлений (Рисунок 9). Справа приводится содержимое выделенного log-файла.
Рисунок 8 Содержимое закладки «Администратор»
Рисунок 9 Закладка «История»
Если ниже имени файла приложения присутствует запись «Отмечен: Да», то это означает, что его обновление не произведено (остался отмеченным) и процесс нужно повторить позже. После списка приложений приводится информация для администратора: какой файл, куда копировался и с каким результатом.
Типичные примеры настройки обновлений с помощью утилиты UpdateFromURL Настроил и забыл Этот режим (Рисунок 10) в сочетании с наличием автозапуска утилиты позволяет администратору пакета лишь изредка просматривать результаты обновления. Все происходит автоматически.
Конечно, прежде чем использовать такой режим, необходимо удостовериться в работоспособности утилиты с заданными настройками (нажать кнопку «Обновить» и просмотреть результат).
Тестируемые версии ни закачиваться, ни обновляться не будут.
Внимание! Если тестовые версии закачивались ранее и уже используются пользователями, то отключение их обновлений может привести к их неработоспособности после очередного обновления библиотек.
Рисунок 10 Состояние настроек автоматического обновления для администратора Хочу производить обновления самостоятельно, но получать своевременные уведомления об их наличии Такой режим (Рисунок 11) подойдет для администратора, который регулярно работает с пакетом и не уверен, что в момент проверки наличия обновлений они не будут запущены. Регулярность проверки наличия обновлений (30 минут на рисунке) не может быть менее 5 минут.
Если пользователь использует тестовые версии приложений, необходимо дополнительно установить флажок «… и тестируемые». Также можно установить флажок «Не показывать сообщения в трее», ориентируясь по отображаемым в трее значкам.
Рисунок 11 Уведомления о наличии обновлений получаем, запускаем обновление принудительно Экономно и только релизы Это режим (Рисунок 12) предполагает, что ваш провайдер (сисадмин) не против скачивания вами файлов из Интернета. Регулярные проверки наличия обновлений «кушают» ваш трафик и не желательны. Никаких экспериментов с не до конца протестированными версиями.
осуществляется щелчком правой кнопки мыши по иконке в трее. При наведении мышкой на иконку утилиты обновления должна появиться всплывающая подсказка «Обновление ПО лаборатории ММИС».
Результат можно увидеть, выбрав в этом же меню пункт «Показать» и активировав закладку «Администратор».
Если хотите выгрузить утилиту, выберите «Закрыть». Никакими другими способами она не закрывается. В том числе и «крестиком» в северо-восточном углу формы.
Недостаток: вы не сможете влиять на функционал будущих версий.
Рисунок 12 Рекомендуемые настройки для домашнего использования Запуск утилиты UpdateFromURL из командной строки При таком запуске можно указать желаемые параметры работы приложения вне формы. Вместо значка «/» в ключах можно использовать «-».
Перечень ключей /h – форма приложения скрыта (есть только значок в трее) /r – запуск без запрета использования нескольких экземпляров утилиты (используется при ее собственном обновлении) /a – обновление в режиме администратора пакета /ch – изменять ассоциации /c1 – проверять наличие обновлений через заданное число минут (например, /c160) /c2 – проверять наличие обновлений ежедневно в заданное время суток (например, /c212:15) /c3 – проверять наличие обновлений вручную /u – обновлять без подтверждения /t – обновлять тестируемые версии /pa – использовать настройки прокси-сервера по умолчанию /p0 – не использовать настройки прокси-сервера по умолчанию /wm – не показывать сообщения в трее /pi – ip-адрес прокси-сервера (например, /pi192.168.168.194) /pp – порт прокси-сервера (например, /pp8080) /pl – логин пользователя (например, /plmaltcev) /pw – пароль пользователя (например, /pwmypassword) /pd – домен (например, /pddssa)