Автообновление по расписанию
Добавлено: Ср ноя 03, 2010 13:15
Программа обновления altaupd.exe позволяет обновлять программы не только в ручном режиме из меню, но и производить обновление в автоматическом режиме без участия пользователя по расписанию в заданное время. Например можно сделать так, чтобы программы обновлялись ночью. Также можно настроить автоматическое обновление папки – зеркала файлов, а программы обновлять из этой папки, которая может быть общедоступной по сети.
Программа обновления имеет следующие ключи запуска:
-p - определяет программу фирма Альта, которая будет обновляться. Возможные имена программ описаны в файле aupdater.ini - определяются именами разделов, например, -pgtdwin - ГТД windows.
-o - задает каталог, где установлена обновляемая программа, например -oC:\alta\
-setup - Показывает окно настроек программы, где задаются параметры связи - Хост, Прокси и т.д.
-check - Позволяет проверить наличие обновления. Если обновление есть, в каталоге программы создается файл <имя программы>.UPD. При работе не создается никаких окон и не выводится никаких сообщений - altaupd проверяет обновление и закрывается.
-quiet - Обновлять "тихо". Не показывает окно с новостями и загружаемыми файлами, не требует человеческого вмешательства.
-r1 - Режим сервера. В этом режиме Aupdater создает зеркало каталога ftp.alta.ru\upl_gtd на локальной машине в каталоге \update\tempsrv.
-bXXX - ключ для перезапуска программ после процесса обновления. XXX - зашифрованная в HEX формат строка перезапуска.
-?(h) - Выводит окно со списком ключей запуска.
-d – не перезапускать программу после обновления.
Настройка обновления папки – зеркала файлов.
Для начала создается каталог в котором будет располагаться зеркало файлов. Например c:\alta\server\. Далее запускается программа обновления в режиме настройки параметров для обновления зеркала файлов (c:\alta\altaupd.exe –r1 -setup). В поле “Каталог загрузки файлов” указываете созданный каталог (в данном случае c:\alta\server\). Также делаем требуемые настройки (выбираем сервер, откуда будут скачиваться обновления, прокси-сервер, если требуется, пароль, логин). Очень рекомендуется также включить галочку Обновляться до бета версии программ. При этом будет также скачиавться зеркало бета-файлов, которые могут понадобиться при обновлении. Сохраняем параметры нажатием кнопки “Сохранить” и закрываем программу.
Создаем исполняемый bat файл (например updateserver.bat), который содержит следующую строку:
c:\alta\altaupd.exe –r1 -quiet
Этот исполняемый файл ставим в планировщик заданий windows на нужное время, например ежедневно в 00:00.
После этого каждый день в полночь будет запускаться программа обновления и пополнять папку-зеркало с файлами. Эту папку можно сделать общедоступной в локальной сети и настроить клиентские программы для обновления из этого каталога (режим обновления из Каталога в программе обновления). Стоит отметить, что в созданном нами каталоге (c:\alta\server\) будет создана подпапка c:\alta\server\update\tempsrv\ и именно туда будут скачиваться файлы и именно этот (c:\alta\server\update\tempsrv\) каталог надо указывать в клиентских программах обновления.
Примечание: Если вы настраиваете обновление зеркала файлов в первый раз, т.е. каталог с файлами у вас пустой, то перед постановкой исполняемого файла bat на выполнение надо запустить altaupd.exe с ключом -r1 в ручную. В строке "ЗАГРУЗИТЬ С" установить дату 01.01.1990. Нажать кнопку "Обновить список". Появится полный список файлов доступных на сервере Альта. После этого выполнить обновление нажатием кнопки "Выполнить обновление". При этом у вас в каталоге сформируется полное начальное зеркало файлов и далее оно уже будет пополняться по расписанию. Формирование (скачивание) полного начального зеркала файлов, может занять большое количество времени, т.к. будет скачиваться достаточно большой объем данных, который будет указан в строке "Размер" (под кнопкой "Выполнить обновление")
Настройка обновления программы.
Предположим, требуется обновление программы ГТД, которая расположена в каталоге c:\alta\. Создаем исполняемый bat файл (например udpateprog.bat), который содержит следующую строку
c:\alta\altaupd.exe –pgtdwin –oc:\alta\ -quiet –d
Этот исполняемый файл ставим в планировщик заданий windows на нужное время, например ежедневно в 00:00.
После этого каждый день в полночь будет запускаться программа обновления и обновлять программу ГТД. При этом после обновления ГТД перезапускаться не будет (указан ключ -d). Данный способ обновления удобен для терминальной версии программы, когда установлена одна копия программы, а клиенты работают с ней в терминальном режиме. При этом обновление происходит ночью, когда клиенты не работают с программой и все файлы из каталога доступны для обновления.
Программа обновления имеет следующие ключи запуска:
-p - определяет программу фирма Альта, которая будет обновляться. Возможные имена программ описаны в файле aupdater.ini - определяются именами разделов, например, -pgtdwin - ГТД windows.
-o - задает каталог, где установлена обновляемая программа, например -oC:\alta\
-setup - Показывает окно настроек программы, где задаются параметры связи - Хост, Прокси и т.д.
-check - Позволяет проверить наличие обновления. Если обновление есть, в каталоге программы создается файл <имя программы>.UPD. При работе не создается никаких окон и не выводится никаких сообщений - altaupd проверяет обновление и закрывается.
-quiet - Обновлять "тихо". Не показывает окно с новостями и загружаемыми файлами, не требует человеческого вмешательства.
-r1 - Режим сервера. В этом режиме Aupdater создает зеркало каталога ftp.alta.ru\upl_gtd на локальной машине в каталоге \update\tempsrv.
-bXXX - ключ для перезапуска программ после процесса обновления. XXX - зашифрованная в HEX формат строка перезапуска.
-?(h) - Выводит окно со списком ключей запуска.
-d – не перезапускать программу после обновления.
Настройка обновления папки – зеркала файлов.
Для начала создается каталог в котором будет располагаться зеркало файлов. Например c:\alta\server\. Далее запускается программа обновления в режиме настройки параметров для обновления зеркала файлов (c:\alta\altaupd.exe –r1 -setup). В поле “Каталог загрузки файлов” указываете созданный каталог (в данном случае c:\alta\server\). Также делаем требуемые настройки (выбираем сервер, откуда будут скачиваться обновления, прокси-сервер, если требуется, пароль, логин). Очень рекомендуется также включить галочку Обновляться до бета версии программ. При этом будет также скачиавться зеркало бета-файлов, которые могут понадобиться при обновлении. Сохраняем параметры нажатием кнопки “Сохранить” и закрываем программу.
Создаем исполняемый bat файл (например updateserver.bat), который содержит следующую строку:
c:\alta\altaupd.exe –r1 -quiet
Этот исполняемый файл ставим в планировщик заданий windows на нужное время, например ежедневно в 00:00.
После этого каждый день в полночь будет запускаться программа обновления и пополнять папку-зеркало с файлами. Эту папку можно сделать общедоступной в локальной сети и настроить клиентские программы для обновления из этого каталога (режим обновления из Каталога в программе обновления). Стоит отметить, что в созданном нами каталоге (c:\alta\server\) будет создана подпапка c:\alta\server\update\tempsrv\ и именно туда будут скачиваться файлы и именно этот (c:\alta\server\update\tempsrv\) каталог надо указывать в клиентских программах обновления.
Примечание: Если вы настраиваете обновление зеркала файлов в первый раз, т.е. каталог с файлами у вас пустой, то перед постановкой исполняемого файла bat на выполнение надо запустить altaupd.exe с ключом -r1 в ручную. В строке "ЗАГРУЗИТЬ С" установить дату 01.01.1990. Нажать кнопку "Обновить список". Появится полный список файлов доступных на сервере Альта. После этого выполнить обновление нажатием кнопки "Выполнить обновление". При этом у вас в каталоге сформируется полное начальное зеркало файлов и далее оно уже будет пополняться по расписанию. Формирование (скачивание) полного начального зеркала файлов, может занять большое количество времени, т.к. будет скачиваться достаточно большой объем данных, который будет указан в строке "Размер" (под кнопкой "Выполнить обновление")
Настройка обновления программы.
Предположим, требуется обновление программы ГТД, которая расположена в каталоге c:\alta\. Создаем исполняемый bat файл (например udpateprog.bat), который содержит следующую строку
c:\alta\altaupd.exe –pgtdwin –oc:\alta\ -quiet –d
Этот исполняемый файл ставим в планировщик заданий windows на нужное время, например ежедневно в 00:00.
После этого каждый день в полночь будет запускаться программа обновления и обновлять программу ГТД. При этом после обновления ГТД перезапускаться не будет (указан ключ -d). Данный способ обновления удобен для терминальной версии программы, когда установлена одна копия программы, а клиенты работают с ней в терминальном режиме. При этом обновление происходит ночью, когда клиенты не работают с программой и все файлы из каталога доступны для обновления.