Обновление

Материал из Alta-Soft Wikipedia
Версия от 19:17, 20 февраля 2019; Gorkin (обсуждение | вклад) (Ключи запуска)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

В процессе обновления участвуют следующие файлы:

altaupd.exe - программа скачивает обновления с сайта Альта-Софт.

altastp.exe - программа производит установку файлов, скачанных программой altaupd.exe

aupdater.ini - файл настроек для программы altaupd.exe. Не изменяется. В нем хранятся фиксированные настройки обновления.

altaupd.ini - файл настроек для программы altaupd.exe. В нем сохраняются настройки пользователя.

altaupd.log - журнал работы программы altaupd.exe.

~XXXXXX.7 - журнал работы программы altastp.exe. XXXXXX - зависит от обновляемой программы. Например для ГТД этот файл имеет имя ~GTDWIN.7.

upderror.ini - Файл результатов работы программы обновления. Содержит сообщения об успешных обновлениях и ошибках, которые затем выводятся в окне "О Программе"


ВАЖНО! При возникновении каких либо проблем с обновлением необходимо сделать скриншот окна "О Программе" (вызывается из меню Помощь->О Программе) и приложить его к письму вместе с файлами aupdater.ini, altaupd.ini, altaupd.log, ~XXXXXX.7, upderror.ini. Данное письмо необходимо отправить в службу тех.поддержки Альта-Софт с кратким описанием сути проблемы.


Первый запуск

При первом запуске программа обновления настроена на работу и скачивание файлов из интернета с параметрами по умолчанию. Эти параметры могут не соответствовать настройкам вашей сети. Итогом этого при первом запуске может явится то, что обновление не будет выполнено и программа выдаст ошибку. Необходимо зайти на страницу настроек (см. соответствующий раздел) и выполнить настройку программы обновления с учетом особенностей вашей сети и доступа в интернет.


Работа программы

На рисунке показан типовой вид программы во время запуска.

Files.png

Имеется основное окно программы. Для более подробной информации о работе с программой смотри соответствующий раздел.


Вкладка новости

Здесь отображается изменения нормативно справочной информации и изменения в программе.

News.png


Вкладка файлы

Это основная вкладка программы. После запуска программы и загрузки системных файлов здесь появляется список файлов, которые подлежат обновлению. Таблица состоит из 4-х колонок, щелкая по заголовкам которых можно таблицу пересортировать. В первой колонке содержатся имена файлов для загрузки. Галочка рядом с названием файла указывает на то, что этот файл будет обновляться (галочки можно выборочно ставить и убирать, выбирая нужные файлы для обновления). Также рядом с названием файла может стоять красная или зеленая точка. Зеленая означает, что архив файла уже есть во временной папке, но он не был установлен. Он не будет загружаться из интернета, а будет только распакован. Красная означает, что файл будет закачан из интернета. Вместо красной/зеленой точки рядом с названием файла может быть красная или зеленая буква "В". Это означает, что файл принадлежит к обновлению программы до бета версии. Файлы с данной пометкой могут появляться при включенном в настройках режиме обновления до бета версии.

Также здесь выводится информация о времени последнего обновления и размере обновления. С скобках указан размер обновления, который будет скачан из Интернета. Внизу есть два прогрессбара. Первый показывает процесс загрузки текущего файла, второй общий процесс загрузки. Можно выставить дату, с которой производить загрузку файлов (загрузить файлы с). Эта операция выполняется при помощи небольшого календаря. Рядом с календарем находится кнопка обновления списка файлов. Две кнопки (выделить все и снять все) - позволяют выделить или снять выделение со всех файлов в списке. Галочка принудительное выкачивание — позволяет задать режим, когда будут скачаны все файлы с указанной даты, пренебрегая разностными файл-листами и существующими на диске файлами. Галочка ОБНОВЛЯТЬСЯ ДО BETA ВЕРСИЙ ПРОГРАММ является дублирующейся настройкой из вкладки Настройки (см. соответствующий раздел). Кнопка выполнить — обновление запускает процесс загрузки файлов и их установки. Кнопка помощь — открывает данное окно справки. Кнопка закрыть — закрывает программу.

Files.png


Вкладка настройки

Здесь отображаются настройки различных вариантов работы программы. В частности здесь можно выдрать как будет происходить обновление программ. Существует три варианта работы: по HTTP протоколу, по FTP протоколу, обновление из папки.

Также здесь есть дополнительные настройки:

1. Количество попыток загрузки — это количество раз, которое будет пытаться загрузиться файл до успешного исхода данной операции. Если все попытки неудачные, то будет выдано предупредительное сообщение;

2. Таймаут соединения — время, через которое соединение будет прервано, если не было получено блока банных при загрузке;

3. Основной каталог — каталог, где расположена папка update\system. В этом каталоге программа ищет свой ini-файл (altaupd.ini) и здесь же ведет свой лог-файл (altaupd.log);

4. Каталог загрузки — здесь находятся папки update\temp(tempsrv), update\download и update\test. В общем случае этот каталог может отличаться от Основного каталога.

5. Дублировать файлы на SQL — Если стоит эта галочка, то скачиваемые файлы, помимо каталога загрузки будут записываться на MS SQL сервер, работа с которым должна быть заранее настроена (см. раздел Раабота с MS SQL).

6. Размер лог файла — размер лог файла в килобайтах. Лог отрезается до данной величины.

6. Распаковывать архивы для проверки — если галочка стоит, то в режиме обновления зеркала файлы из архивов еще и распаковываются в папку update\test для проверки целостности. По окончании работы эта папка очищается.

7. Проверять контрольные суммы — если стоит эта галочка, то в процессе скачивания файлов, будут проверятся контрольные суммы файлов MD5.

8. Пакетное обновление — если стоит эта галочка, то будет производится обновление всех программ входящих в пакет и установленных на компьютере.

9. Кнопка <Настроить...> для пакетного обновления. При нажатии на эту кнопку появляется диалог выбора программ, которые будут участвовать в пакетном обновлении (см. раздел Пакетное обновление).

Если требуется прописать порт для хоста, то это можно сделать поставив двоеточие и значение (номер) порта (см. на рисунке обведенное красным).

Любое имя хоста можно удалить из списка. Для этого нужно щелкнуть правой кнопкой мыши на строке хост и выбрать единственный пункт удалить (см. рисунок).

Галочка Формировать уникальные запросы позволяет при работе с HTTP сервером формировать уникальные запросы путем добавления в конце случайной последовательности символов, которые сервером не обрабатываются. Это позволяет обойти систему кеширования на прокси сервере (если он есть) и гарантированно получать свежие файлы.

Галочка ОБНОВЛЯТЬСЯ ДО BETA ВЕРСИЙ ПРОГРАММ позволяет производить обновление до тестовых (самых последних beta версий) программ. Если необходимо вернуться к обновлениею "релиз" версии программы, то данную галочку необходимо снять. Тогда программа обновится до текущей "релиз" версии.

Кнопка <Проверить связь>. При текущих настройках программа пытается скачать с сервера и распаковать тестовый архив.

Кнопка <Сбросить настройки>. Сбрасывает настроййки в состояние по умолчанию.

Кнопка <Сохранить>. Сохранение настроек.

Opt.png


Примечание. Настройку программы обновления можно вызвать из программы (ГТД, Такса ...) через меню Настройка->Интернет... кнопкой <Настройки программы обновления>. Также здесь можно задать каталог, из которого будет запускаться программа обновления altaupd.exe.

Gtdinet.png


Вкладка лог

Отображается подробная информация о работе программы. Также эта информация дублируется в файл altaupd.log.

Кнопка <Очистить>. Очищает окно сообщений.

Кнопка <Отправить почтой>. При нажатии появляется небольшое окно, куда можно ввести небольшое пояснение к отправляемому отчету. В отчете будет содержаться данное сообщение и архив настроечных файлов и лог файла.

Кнопка <Поиск>. Позволяет искать заданное сообщение и окне сообщений.

<Фильтр>. Пожно переключать отображение всех сообщений или только ошибок.

Log.png


Работа с MS SQL сервером

Программа обновления имеет возможность обновлялться с MS SQL сервера, если таковой имеется. Программа может как пополнять кеш файлов на MS SQL сервере при скачивании файлов по HTTP, FTP или ПАПКИ, так и скачивать эти файлы с MS SQL сервера. Эта возможность дает дополнительные и очень гибкие возможности для организации процесса обновления в фирмах имеющих локальные сети и централизованный MS SQL сервер. В настройках появился новый источник для обновления MS SQL Server и галочка Дублировать файлы на SQL сервер.

Настройка обновления с использованием SQL сервера.

1. Обновление с SQL сервера. Надо в настройках выбрать MS SQL Server. В поле Сервер ввести имя MS SQL сервера в сети. Либо нажать выпадающий список, тогда будет произведен поиск всех доступных серверов в сети, из которого уже можно выбрать. Выбрать тип авторизации. Ввести Логин и Пароль, если требуется. Ввести имя Базы Данных. Либо нажать выпадающий список, тогда будет произведен поиск всех баз данных на данном сервере, из которых можно выбрать нужную. После этого нажать кнопку <Сохранить>. На этом настройка закончена.

2. Обновление из интернета с дублированием файлов на MS SQL сервер. Надо в настройках выбрать MS SQL Server. В поле Сервер ввести имя MS SQL сервера в сети. Либо нажать выпадающий список, тогда будет произведен поиск всех доступных серверов в сети, из которого уже можно выбрать. Выбрать тип авторизации. Ввести Логин и Пароль, если требуется. Ввести имя Базы Данных. Либо нажать выпадающий список, тогда будет произведен поиск всех баз данных на данном сервере, из которых можно выбрать нужную. Поставить галочку Дублировать файлы на SQL сервер. Потом выбрать HTTP интернет сервер (или FTP интернет сервер, или Каталог с файлами). Произвести соответствующие настройки. После этого нажать кнопку <Сохранить>. На этом настройка закончена. Файлы будут скачиваться с интернета и дублироваться на MS SQL сервер, с которого другие пользователи могут обновляться способом номер 1.

Вот несколько структур для организации обновления:

1. Один из компьютеров настроен на обновление с HTTP (FTP, папки) и стоит галочка Дублировать файлы на SQL сервер. При этом данный компьютер будет скачивать файлы из интернета или папки и дублировать (фактически создавать зеркало) на SQL сервере. Другие компьютеры могут быть настроены на обновление с этого SQL сервера. В такой структуре только один компьютер выходит в интренет и скачивает файлы, другие уже пользуются этими файлами с SQL сервера.

2. Все компьютеры настроены на обновление с HTTP (FTP, папки) и стоит галочка Дублировать файлы на SQL сервер. При этом каждый компьютер будет скачивать из интренета только те файлы, которых нет ни у него в кеше ни на SQL сервере. Фактически скачивать из интернета файлы будет только тот компьютер на котором первым запустили программу обновления, остальные будут уже использовать его результаты работы, т.к. файлы уже будут находиться на SQL сервере.

3. В сети имеется ГТД-сервер. При этом при обновлении зеркала файлы будут сохранятся не только в каталоге ГТД сервера, но и на SQL сервере. Программы обновления на клиентских машинах можно настроит как классически на обновление с ГТД сервера, так и на обновление с SQL сервера.

Sql.png


Пакетное обновление

Программа обновления имеет так называемый режим ПАКЕТНОГО ОБНОВЛЕНИЯ. Этот режим включается установкой соответсвующей галочки в настройках программы (см. раздел Вкладка настройки). В этом режиме программа производит обновление сразу всех выбранные (установленных) программ на данном компьютере. При первом запуске программа обновления предложит включить режим пакетного обновления. Если согласиться, то программа обновления произведет поиск установелнных на компьютере программ (ГТД, Такса и т.д.) и внесет их в пакет для обновления. Настроить программы, которые будут обновлялться в пекете можно при помощи вызова диалога настройки пакетного обновления. Это делается нажатием кнопки <Настроить...> рядом с галочкой Пакетное обновление на Вкладке настройки.

Package.png

В диалоге отображаются все установелнные на компьютере программы. Устанавливая галочку радом с названием программы, она включается в пакет для обновления. Снятие этой галочки исключает эту программу из пакета обновления. Также можно сменить путь к программе, если этот путь был неправильно определен при автоматическом поиске программ.

Нажатие кнапки <Обновить список> производит повторный поиск установленных и/или удаленных на компьютере программ и внесение этих изменений в список.

При каждом запуске программы обновления, она проверяет наличие новых установленных, или удаленных программ, а также путей к ним, и предлагает внести эти изменения в настройки программы обновления в случве, если всключен режим пакетного обновления.


Критические обновления

После запуска программы обновления может появится сообщение, что имеются критические обновления. При этом автоматически будут выделены все файлы из списка файлов для обновления. Снять выделение с какого-либо файла будет невозможно. Кнопка <Снять выделение> будет неактивна.

Сообщение о критическом обновлении говорит о том, что в программе была обнаружена и исправлена критическая ошибка и требуется как можно скорее провести обновлении для исключения каких-либо сбоев в работе программ.

Также сообщение о наличии критического обновления, может появится при запуске программ (ГТД, Такса и т.д.) в случае, если у вас в настройках программы установленно ежедневное обновление по сети при первом запуске (Настройка->Интернет...; Автоматичское обновление по сети->Каждый день при первом запуске программы). При этом будет предложено провести обновление.


Ключи запуска

Программа понимает следующие ключи для запуска.

-p - определяет программу фирма Альта, которая будет обновляться. Возможные имена программ описаны в файле aupdater.ini - определяются именами разделов, например, -pgtdwin - ГТД windows.

-o - задает каталог, где установлена обновляемая программа, например -oC:\alta\

-setup - Показывает окно настроек программы, где задаются параметры связи - Хост, Прокси и т.д.

-check - Позволяет проверить наличие обновления. Если обновление есть, в каталоге программы создается файл <имя программы>.UPD. При работе не создается никаких окон и не выводится никаких сообщений - altaupd проверяет обновление и закрывается.

-quiet - Обновлять "тихо". Не показывает окно с новостями и загружаемыми файлами, не требует человеческого вмешательства.

-d - не перезапускать обновляемую программу после обновления.

-r1 - Режим сервера. В этом режиме Aupdater создает зеркало каталога ftp.alta.ru\upl_gtd на локальной машине в каталоге \update\tempsrv.

-?(h) - Выводит окно со списком ключей запуска.

Предупреждения при запуске программ

При запуске программ Альта-Софт могут появляться различные предупреждающие сообщения о текущем состоянии обновления. Для того, чтобы эти сообщения не появлялись, Вы должны запускать процедуру обновления не реже чем раз в 14 дней. И процесс обновления должен проходить у Вас без ошибок.

Появляться могут три типа сообщений.


Update14last.png - если вы обновлялись более 14 дней назад

Updatenotfull.png - если последнее обновление было не завершено

Updatewarnerr.png - во время последнего обновления были ошибки, которые указаны в сообщении


Получение информации об обновлении

Получить информацию об обновлении можно из окна О Программе (Помощь->О программе).

About.png

Информация об обновлении представлена 4-мя строками.

1. Дата и время последнего успешного обновления.

2. Последнее сообщение было с ошибкой

3. Дата, время и приложение, в котором произошла ошибка.

4. Само сообщение об ошибке. Фактически строка лог файла приложения (altaupd.exe или altastp.exe), где произошла ошибка.


Если последнее обновление было успешным, то строки 2...4 отсутствуют. Выводится только строка о времени последнего успешного обновления.


АвтоОбновление

Программа обновления altaupd.exe позволяет обновлять программы не только в ручном режиме из меню, но и производить обновление в автоматическом режиме (автообновление) без участия пользователя по расписанию в заданное время. Например можно сделать так, чтобы программы обновлялись ночью. Также можно настроить автоматическое обновление папки – зеркала файлов, а программы обновлять из этой папки, которая может быть общедоступной по сети.

Настройка обновления папки – зеркала файлов. Для начала создается каталог в котором будет располагаться зеркало файлов. Например 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). Данный способ обновления удобен для терминальной версии программы, когда установлена одна копия программы, а клиенты работают с ней в терминальном режиме. При этом обновление происходит ночью, когда клиенты не работают с программой и все файлы из каталога доступны для обновления.

Ошибка: Не удалось проверить лицензию

При обновлении программа проверяет привязку на сервере Альты.

1) Проблема может быть связана с неверными настройками программы обновления - заполнены данные авторизации на сервере, а выбран наш сервер (он пускает только анонимных пользователей).

2) Проблема с файерволлом/антивирусом/Url фильтром. При этом отключение может не помочь, т.к. данные могут храниться в системе, в том числе в виде резидентных служб. Если ничего не помогает - надо попробовать удалить программы, которые могут фильтровать запросы. Подобные проблемы уже наблюдались с продуктами Micro Trend, Касперский, Kerio, Nod32, Entensys Kindergate.