мета-данные страницы
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
update_from_him [05.08.2021 07:34] |
update_from_him [05.08.2021 07:34] gileva_ms |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Автообновление через модуль Агбис Химчистка ====== | ||
+ | |||
+ | ==== На что обратить внимание перед проведением обновления ==== | ||
+ | |||
+ | - **Во время проведения работ все подключения к базе будут отключены и с базой нельзя работать!** Поэтому оптимальное время проведения работ после 00:00. | ||
+ | - При проведении обновления будет создаваться копия базы. Поэтому объём свободного места на одном из локальных дисков должен составлять в 2,5 раза больше от текущего объема базы данных сервера. | ||
+ | - Если произошла какая-либо ошибка, обновление остановится и база будет возвращена. Необходимо сообщить нам в техническую поддержку о возникшей ошибке | ||
+ | ** __Ни в коем случае нельзя останавливать процесс Updater через диспетчер задач и перезагружать ПК во время проведения обновления программы!__** | ||
+ | |||
+ | ==== Где находится автообновление ==== | ||
+ | |||
+ | Главное меню модуля Агбис Химчистка - Сервис - Администрирование - Обновление программы | ||
+ | |||
+ | ==== Загрузка формы "Обновление программы" ==== | ||
+ | |||
+ | В момент загрузки формы выполняется считывание данных из базы данных клиента и базы данных АГБИС:\\ | ||
+ | * Текущую версию клиента, | ||
+ | * Доступную версию для обновления, | ||
+ | * Информацию о договоре клиента, | ||
+ | * Список изменений, | ||
+ | * Историю обновлений. | ||
+ | |||
+ | {{:wiki:20191226-122800.png|}}\\ | ||
+ | Этот процесс занимает достаточно большой промежуток времени.\\ | ||
+ | После его завершения открывается главная вкладка формы\\ | ||
+ | {{:wiki:20191226-122628.png}}\\ | ||
+ | внешний вид которой зависит от полученных значений. \\ | ||
+ | На остальных вкладках: **Дополнительная**, **Список изменений**, **История обновлений** - размещается дополнительная информация, которая позволяет установить причины поведения системы в случае возникновения проблем. | ||
+ | |||
+ | == Вкладка "Дополнительная" == | ||
+ | |||
+ | Содержит информацию о результатах загрузки данных:\\ | ||
+ | {{:pasted:20210408-160552.png}}\\ | ||
+ | В случае успешного выполнения операция отмечается зеленым кружком. | ||
+ | Если при выполнении возникла ошибка, то кружок будет красный. | ||
+ | Серым кружком отмечаются операции, которые еще выполняются в момент просмотра. | ||
+ | Если щелкнуть мышью по операции, то можно получить дополнительные сведения о результатах ее выполнения. На пример щелчок по кнопке **"Доступ к агенту PC"** выдаст сообщение \\ | ||
+ | {{:pasted:20210408-160644.png}}\\ | ||
+ | |||
+ | Справа дополнительные параметры, значения которых берутся на основании локальных параметров системы.\\ | ||
+ | * **Фирма** - Наименование организации, которое берется из справочника "Фирмы" в соответствии с глобальной настройкой **Фирма по умолчанию** (GL_DEFAULT_FIRM_ID),\\ | ||
+ | * **GUID лицензии** - идентификатор лицензии, который берется с сервера лицензий (GetServerLicGUID)\\ | ||
+ | * **Подразделение** - подразделение, которое берется из справочника "DEPS" в соответствии с глобальной настройкой **Текущее подразделение** (GL_DEFDEP_ID),\\ | ||
+ | * **Пользователь** - логин пользователя, открывшего окно обновления,\\ | ||
+ | * **IP компьютера** - IP компьютера на котором запущена программа "Химчистка".\\ | ||
+ | |||
+ | На основании **GUID лицензии** находится запись учетных данных из базы данных АГБИС.\\ | ||
+ | Остальные параметры не влияют на запуск процесса автообновления и используются для контроля на случай рассогласование локальных данных и учетных данных из базы данных АГБИС.\\ | ||
+ | * Фирма не соответствовать наименованию организации клиента.\\ | ||
+ | * GUID подразделения не соответствовать наименованию подразделения.\\ | ||
+ | |||
+ | == Вкладка "Список изменений" == | ||
+ | |||
+ | В случае, если версия клиента отличается от последней, то доступен список изменений.\\ | ||
+ | {{:pasted:20210408-161358.png}}\\ | ||
+ | В левой колонке представлен список релизов, которые были выпущены поле установленного обновления, а в правом окне размещается описание изменений, которые были сделаны в выбранном релизе. | ||
+ | |||
+ | == Вкладка "История обновлений" == | ||
+ | |||
+ | Вкладка содержит журнал выполнения операций по обновлению системы. В частности, статус операции.\\ | ||
+ | {{:pasted:20210408-160948.png}}\\ | ||
+ | В зависимости от статуса последней операции меняется вид вкладки "Главная".\\ | ||
+ | |||
+ | В первой строке списка отображается последнее обновление.\\ | ||
+ | Это может быть текущее и еще не завершенное обновление.\\ | ||
+ | Ниже история установки обновлений.\\ | ||
+ | Таблица считывается с журнала обновлений технической поддержки.\\ | ||
+ | Таблица имеет две графы: **"Дата"** и **"Статус"**.\\ | ||
+ | Статус может принимать одно из значений:\\ | ||
+ | **Ожидание** - процесс обновления поставлен в очередь процессов обслуживания серверов.\\ | ||
+ | В этот момент обновление можно отменить.\\ | ||
+ | **В работе** - началось фактическое выполнение обновления на центральном сервере.\\ | ||
+ | Начиная с этого момента отменить выполнение обновления уже невозможно.\\ | ||
+ | **Ошибка** - обновление завершилось. Во время обновления были обнаружены ошибки.\\ | ||
+ | Лог обновления можно увидеть в поле "Информация об обновлении".\\ | ||
+ | Для устранения ошибок свяжитесь с технической поддержкой.\\ | ||
+ | **Отмена** - обновление было отменено пользователем.\\ | ||
+ | Время и имя пользователя можно увидеть в поле "Информация об обновлении".\\ | ||
+ | **Выполнено** - обновление успешно завершено на центральном сервере.\\ | ||
+ | |||
+ | Обновление на рабочие места распространяются центральным сервером. | ||
+ | Если обновление запускалось с рабочего места, которое подключается не к центральной базе данных,\\ | ||
+ | то обновление этой базы данных, возможно, потребуется подождать.\\ | ||
+ | |||
+ | При выборе записи в списке справа в карточке записи обновления отображается информация о состоянии обновления.\\ | ||
+ | |||
+ | В заголовке **"Обновление от 29.03.2019 0:52:45 ID UpdaterLog=678"**\\ | ||
+ | Дата и время "29.03.2019 0:52:45" дублируют информацию из списка обновлений из графы "Дата".\ | ||
+ | "ID UpdaterLog=678" полезен для быстрого поиска информации в журнале "Обновлений" при обращении к сотрудникам технической поддержки.\\ | ||
+ | Для проверки журналов нужно знать **GUID лицензии** или **ID UpdaterLog**.\\ | ||
+ | * **Версия обновления** - версия устанавливаемого пакета обновления. | ||
+ | * **Статус** - состояние процесса обновления. | ||
+ | * **Обновление запланировано на период ** - период времени, во время которого будет запущено обновление. Это позволяет предотвратить запуск обновления в неудобное время. Поле отображается только при статусе **Ожидание**. | ||
+ | * **Время работы UPDATER на центральной базе** - период времени, во время которого фактически выполнялось обновление. Поле отображается только при статусе **В работе**, **Ошибка** или **Выполнено**. | ||
+ | * **Лог обновления** - содержит комментарии об особенностях выполнения обновления. Если комментария не было, то поле не отображается. | ||
+ | * **Пользователь** - Сведения о пользователе, который запустил или отменил обновление, и подразделении, с которого была выдана команда.\\ | ||
+ | |||
+ | |||
+ | ==== Запуск автообновления ==== | ||
+ | |||
+ | Рассматривается пример выполнения автообновления.\\ | ||
+ | |||
+ | Если все данные доступны и имеется лицензия, то открывается с кнопкой **"Установить обновление"**\\ | ||
+ | {{:wiki:20191226-122628.png}}\\ | ||
+ | Ниже кнопки находится настройка **"Период выполнения обновления"** для выбора времени выполнения обновления.\\ | ||
+ | По умолчанию выбирается значение **Ночью**. Это означает, что обновление начнется где-то в промежутке с 00:00 до 04:00 часов. Это удобно, если сервер работает круглосуточно.\\ | ||
+ | Если сервер выключается на ночь, то можно выбрать настройку **"В ближайшее время"**. В этом случае обновление запустит первая репликация (обычно ожидание занимает не больше 30 минут).\\ | ||
+ | **"Выбрать вручную"** - позволяет выбрать произвольный промежуток времени, на пример, в обеденный перерыв\\ | ||
+ | {{:wiki:20191227-092825.png}}\\ | ||
+ | |||
+ | **Нужно помнить, что указанный период позволяет выбрать только время начала выполнения обновления.\\ | ||
+ | Само обновление запустится не сразу, а первой репликацией, которая будет выполняться в выбранном периоде, \\ | ||
+ | и может занимать несколько часов, в зависимости от объема базы данных.**\\ | ||
+ | |||
+ | Выбрали период и нажали кнопку **"Установить обновление"**\\ | ||
+ | Появится запрос на подтверждение выполнения операции\\ | ||
+ | {{:wiki:20191226-132324.png}}\\ | ||
+ | Соглашаемся **Да**\\ | ||
+ | {{:pasted:20210408-162201.png}}\\ | ||
+ | После обмена данными кнопка | ||
+ | В верхней информационной строке появится сообщение **"Обновление поставлено в очередь"**\\ | ||
+ | меняет название на **"Отмена установки обновления"**\\ | ||
+ | {{:wiki:20191226-132543.png}}\\ | ||
+ | На вкладка "История обновлений" появляется новая запись в статусе **"Ожидание"**\\ | ||
+ | {{:pasted:20210408-162246.png}}\\ | ||
+ | |||
+ | Через некоторое время запускается репликация, которая фактически запускает процесс обновления на центральной базе данных.\\ | ||
+ | На вкладке **"Главная"** в верхней информационной строке появится сообщение **"Обновление в работе - начато фактическое обновление на сервере"**.\\ | ||
+ | Кнопка меняет название на **"История установки обновлений"**\\ | ||
+ | {{:pasted:20210408-163021.png}}\\ | ||
+ | В это время остановить обновление невозможно. Кнопка открывает вкладку **"История обновлений"**.\\ | ||
+ | И запись на вкладке **"История обновлений"** меняет статус на **"В работе"**\\ | ||
+ | {{:pasted:20210408-162723.png}}\\ | ||
+ | |||
+ | Еще через некоторое время процесс обновления на центральной базе данных завершается и делает соответствующую отметку в журнале.\\ | ||
+ | На вкладке **"Главная"** в верхней информационной строке появится сообщение **"Обновление не требуется: используется последняя версия"**.\\ | ||
+ | Кнопка меняет название на **"Автоматизация химчисток и прачечных АГБИС"**, которая готова показать рекламу.\\ | ||
+ | {{:pasted:20210408-164936.png}}\\ | ||
+ | И запись на вкладке **"История обновлений"** меняет статус на **"Выполнено"**\\ | ||
+ | {{:pasted:20210408-165531.png}}\\ | ||
+ | |||
+ | На этом процесс обновления завершается.\\ | ||
+ | |||
+ | |||
+ | ==== Отмена автообновления ==== | ||
+ | |||
+ | Процесс обновления выполняется в три этапа:\\ | ||
+ | |||
+ | 1. Постановка в очередь и ожидание начала процесса обновления в очереди процессов обслуживания серверов.\\ | ||
+ | На этом этапе в поле состояния обновления появится сообщение "Обновление поставлено в очередь",\\ | ||
+ | в истории обновлений добавляется запись со статусом **Ожидание**, | ||
+ | в базе данных ProjectsControl включается настройка **Провести обновление**.\\ | ||
+ | Обновление еще не начато, поэтому можно просто удалить задание из списка процессов, нажав кнопку **"Отмена установки обновления"**.\\ | ||
+ | |||
+ | 2. Выполнение обновления на главном сервере компании.\\ | ||
+ | На этом этапе в поле состояния обновления появится сообщение "Обновление в работе".\\ | ||
+ | В этот момент выполняются изменения в структуре базы данных и замена программных модулей на центральном сервере организации.\\ | ||
+ | Прервать обновление невозможно, поэтому нужно ждать его завершения.\\ | ||
+ | |||
+ | 3. Распространение обновления на все остальные подразделения компании по репликации.\\ | ||
+ | Этот этап не отслеживается.\\ | ||
+ | Однако, если обновление было запущено не центральном сервере, то в какой-то момент в поле состояния появится сообщение | ||
+ | "Обновление успешно завершено на сервере", но в поле "Текущая версия" будет отображаться все еще старая версия.\\ | ||
+ | Это означает, что для данного рабочего места третий этап еще не завершен и нужно подождать его завершения.\\ | ||
+ | После завершения обновления появятся сообщения "Используется последняя версия" и "Обновление не требуется".\\ | ||
+ | |||
+ | Фактически обновление начнется в первой репликации в указанный период времени. | ||
+ | До этого момента можно отказаться от выполнения автообновления. | ||
+ | Для этого нажимаем кнопку "Отмена установки обновления"\\ | ||
+ | {{:wiki:20191226-132543.png}}\\ | ||
+ | В запросе на подтверждение нажимаем **"Да"**\\ | ||
+ | {{:wiki:20191226-133356.png}}\\ | ||
+ | После обмена данными кнопка меняет название на **"Установить обновление"**\\ | ||
+ | {{:wiki:20191226-122628.png}}\\ | ||
+ | На вкладка "История обновлений" запись сменит статус на **"Отмена"**\\ | ||
+ | {{:pasted:20210408-160948.png}}\\ | ||
+ | В комментарии будет указано кто именно отменил выполнение автообновления.\\ | ||
+ | |||
+ | <alert info> | ||
+ | Операция **"Отмена автообновления"** возможна только до начала фактического обновления.\\ | ||
+ | После начала фактического обновления прервать процесс обновления нельзя, соответственно, кнопка блокируется. | ||
+ | </alert> | ||
+ | |||
+ | ==== Запуск обновления с приемных пунктов ==== | ||
+ | |||
+ | * Запускается обновление с любого приемного пункта. | ||
+ | * Просмотр статуса обновления доступен с любого приемного пункта. | ||
+ | * Отмена обновления доступна с любого приемного пункта. | ||
+ | | ||
+ | Особенности механизма обновления | ||
+ | * Первичное обновление выполняется на центральной базе (программа Updater запускается только на центральной базе). | ||
+ | * Обновление на приемных пунктах выполняется по репликации. | ||
+ | * Статус обновления относится к состоянию только на центральной базы не зависимо откуда выполняется просмотр. | ||
+ | |||
+ | <alert info> | ||
+ | Появление статуса **"Выполнено"** означает только, то что обновление выполнено на центральной базе.\\ | ||
+ | Обновление на приемном пункте может завершится фактически через несколько часов.\\ | ||
+ | </alert> | ||
+ | |||
+ | |||
+ | ==== Проблемы ==== | ||
+ | |||
+ | === Отсутствие лицензии === | ||
+ | |||
+ | Клиент должен иметь активный договор сопровождения или аренды.\\ | ||
+ | Если его нет, то появится следующее окно с кнопкой **"Заключите договор сопровождения"**\\ | ||
+ | {{:wiki:20191226-134941.png}}\\ | ||
+ | Нажатие кнопки **"Заключите договор сопровождения"** открывает окно для заключения договора\\ | ||
+ | {{:wiki:20191226-135426.png}}\\ | ||
+ | |||
+ | === Ошибка доступа к Агенту === | ||
+ | |||
+ | Если не все данные доступны, то в верхней строке появится сообщение **"Обновление невозможно: нет технической возможности"**\\ | ||
+ | {{:wiki:20191226-140033.png}}\\ | ||
+ | Чаще всего это внешние причины и нужно просто подождать когда они исчезнут.\\ | ||
+ | Подробности с описание причин можно увидеть на вкладке **"Дополнительная"**\\ | ||
+ | {{:wiki:20191226-140411.png}}\\ | ||
+ | В нашем примере это проблемы с Агентом PC\\ | ||
+ | {{:wiki:20191226-140835.png}}\\ | ||
+ | |||
+ | === Ссылки === | ||
+ | |||
+ | [[:обновление_программ]]\\ | ||
+ | |||