+7(989)2759526

Обновление системы

Обновление системы можно осуществить двумя равнозначными способами:

·при помощи инсталлятора TornadoSetup.exe. При этом присутствует возможность доустановки каких-либо дополнительных модулей;

·при помощи автоматического обновления Updater.exe.

Обновление при помощи инсталлятора TornadoSetup.exe

 

Внимание! Перед обновлением обязательно убедитесь, что установлена лицензия! Без установленной и действующей лицензии обновление НЕВОЗМОЖНО! 

 

 

TornadoSetup.exe

Рисунок 8 

Рисунок

В окне приветствия нажмите кнопку Далее.

Рисунок 28 

Рисунок

Ознакомьтесь с лицензионным соглашением. Для продолжения установки Вам нужно принять соглашение и нажать кнопку Далее.

Рисунок 29 

Рисунок

В окне Компоненты продукта Вы должны выбрать компоненты, которые собираетесь обновить на этом компьютере.

Рисунок 30 

Рисунок

В окно Параметры сервера БД Вы попадете, если отметили компонент Сервер приложений Торнадо. При обновлении в этом окне отобразится сервер и база данных установленного ранее сервера приложений.

Рисунок 467 

Рисунок

При нажатии кнопки Далее будет выведено предупреждение о необходимости произвести резервное копирование базы данных. Настоятельно рекомендуется сделать резервную копию базы.

Рисунок 450 

Рисунок

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

Рисунок 451 

Рисунок

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

Рисунок 452 

Рисунок

Далее в окне Параметры клиента обновления Торнадо есть возможность переопределить адрес сервера обновления. По умолчанию адрес, с которого будет происходить обновление ПП «ПАРУС 10», берется из лицензии. Этот адрес можно также позже изменить в параметрах Клиента обновления.

Рисунок 453 

Рисунок

В окно Параметры клиента Торнадо Вы попадете только, если отметили компонент Клиент Торнадо или Клиент 32 и FoxPro. В этом окне задается IP-адрес или имя машины, на которой установлен сервер «ПАРУС 10», а также номер порта, к которому будет подключаться клиент по умолчанию. При обновлении оставить все по умолчанию.

Рисунок 454 

Рисунок

После этих шагов программа установки готова к обновлению платформы «ПАРУС 10». Нажмите кнопку Установить для начала обновления.

Система автоматического обновления

 

Внимание! Перед началом обновления необходимо убедиться, что в ПП «ПАРУС 10» загружена информация о лицензии. Если информация о лицензии отсутствует, обновление НЕВОЗМОЖНО! 

 

 

Ручной режим

Запуск клиента обновления

Перед запуском клиента обновления убедитесь, что сервер приложений запущен. Клиент обновления находится в подпапке UpdateClient папки, в которой установлен ПП «ПАРУС 10». Как правило, это папка:

·C:\Program Files\Parus\Tornado\ для 32-разрядных систем и

·C:\Program Files (x86)\Parus\Tornado\ для 64-разрядных систем.

Далее необходимо открыть папку UpdateClient. В ней необходимо запустить файл Updater.exe.

Стартовое окно клиента обновления выглядит точно так же, как и стартовое окно клиента. Адрес сервера будет "http://localhost:8081/TornadoUpdate", при установке по умолчанию. Для запуска клиента обновления также необходимо авторизоваться.

 

Внимание! Логин и пароль для входа в клиент обновлений не должны содержать русские символы. 

 

 

В случае успешного соединения с сервером приложений отображается следующее окно:

Рисунок 99 

Рисунок

В окне будет отображаться список установленных компонентов, для которых доступна функция обновления, а также информация о лицензии.

Запуск обновления

Для запуска процесса обновления следует нажать кнопку Проверить обновления.

Если на сервере обновлений будет доступна новая версия Клиента обновлений, то появится сообщение вида:

Рисунок 102 

Рисунок

Нажав кнопку Да, Вы запустите обновление Клиента обновлений. После обновления произойдет перезапуск Клиента обновлений, далее нужно будет повторно нажать кнопку Проверить обновления. При нажатии кнопки Нет обновление Клиента обновлений выполнено не будет, а будет продолжен поиск обновлений для платформы и модулей. При нажатии кнопки Отмена поиск обновлений будет остановлен.

Рисунок 105 

Рисунок

Если будут доступны обновления, то для прикладных решений это будет отображено в столбце «Обновление», а для самой платформы – в правом нижнем углу:

Рисунок 108 

Рисунок

Если обновлений в данный момент нет, то будет выведено соответствующее сообщение «недоступно» напротив проверенного компонента.

Рисунок 111 

Рисунок

Если для установленных компонентов есть доступные обновления, информация об этом отобразится в столбце «Обновление», а также станет доступной для нажатия кнопка Скачать обновления. Необходимо нажать на неё и дождаться окончания загрузки. Напротив загруженных компонентов будет надпись «получено».

Рисунок 114 

Рисунок

Внимание! Перед началом обновления отключаются все клиентские сессии сервера «ПАРУС 10» (кроме сессии обновления).  

 

 

После окончания загрузки снова изменится текст в столбце «Обновление» и станет активной кнопка Обновить сервер. Необходимо нажать на неё и дождаться окончания обновления.

Рисунок 117 

Рисунок

Рисунок 120 

Рисунок

Автоматический режим

Чтобы запустить клиент обновления в автоматическом режиме, нужно указать параметры командной строки:

Updater.exe -update [-user:<имя пользователя>] [-password:<пароль>] [-server:<адрес сервера приложений>] [-PingInterval:<интервал опроса>] [-channel:Alpha|Beta|RC|Stable|LTS|Special] [-UpdateServer:<адрес сервера обновлений>] [-HttpLogDir:<путь для сохранения запросов>]

Параметр

Описание

<имя пользователя>

Имя пользователя сервера приложений «ПАРУС 10». Пользователь должен иметь права Администратора сервера «ПАРУС 10»

<пароль>

Пароль пользователя

<адрес сервера приложений>  

Адрес (URI) сервера приложений «ПАРУС 10»

<интервал опроса>

Интервал опроса (в секундах) сервера приложений «ПАРУС 10» для получения информации о состоянии

Alpha|Beta|RC|Stable|LTS|Special

Канал обновления. В настоящее время не используется

yes|no

Использовать или нет прокси-сервер из настроек Internet Explorer

<адрес прокси>

Адрес прокси-сервера для соединения с сервером обновлений

<имя пользователя прокси>

Имя пользователя прокси-сервера

<пароль прокси>

Пароль для прокси-сервера

<адрес сервера обновления>  

Адрес сервера обновления (переопределяет адрес, полученный из лицензии)

<путь для сохранения запросов>

Папка, в которой будут сохранены все запросы и результаты обмена с Сервером Обновления. Если не указана, запросы не сохраняются.

По умолчанию параметры берутся из настроек.

После запуска клиент обновления проверит обновления всех компонентов, скачает необходимые на сервер «ПАРУС 10»и обновит сервер «ПАРУС 10».

Все действия программы протоколируются – выводится текст в окно консоли, и записываются события в Журнал событий Windows.

Описание процесса обновления сервера «ПАРУС 10»

Перед началом обновления отключаются все клиентские сессии сервера «ПАРУС 10» (кроме сессии обновления), создается резервная копия базы данных (в папке ...\Parus.TornadoServer\Update\DataBackup (по умолчанию), заданной параметром storage (описывает Путь к хранилищу файлов сервера приложений) в файле appserver.config).

При изменении пути сохранения резервной копии базы данных необходимо, чтобы у учетной записи, под которой запускается сервер базы данных, были права на чтение и запись файлов в папке DataBackup.

При возникновении ошибок во время автоматического обновления можно получить быструю диагностику из лог-файла. Файл лога (Updater.log) последнего обновления находится во временной папке текущего пользователя (например c:\Users\ПОЛЬЗОВАТЕЛЬ\AppData\Local\Temp\Updater.log).

Действия при возникновении ошибки во время обновления

Если во время обновления возникает ошибка, сервер «ПАРУС 10» перезапускается в режиме восстановления – восстанавливается база данных из резервной копии, неустановленные пакеты удаляются и сервер перезапускается в нормальном режиме.

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

Все действия сервера во время обновления протоколируются – записываются события в Журнал событий Windows, и по возможности выводится текст в окно консоли.

 

ВНИМАНИЕ! Резервная копия базы данных не удаляется.

Параметры клиента обновления

Для ручной установки адреса сервера обновлений необходимо нажать кнопку Параметры… и проверить правильность заполнения параметров обновления.

Рисунок 129 

Рисунок

В поле URL сервера обновления должна быть строка http://update.parus.ru/UpdateServer/ (Это адрес основного сервера. Для обновления с сервера партнера, необходимо указать его адрес, например http://partner.ru:8081/UpdateServer/). Если какое-то из значений отсутствует, необходимо указать его вручную. Если значения отличаются, проконсультируйтесь с системным администратором предприятия. В том случае, если на предприятии используется прокси-сервер, необходимо указать его данные в соответствующем поле. Для сохранения внесённых изменений следует нажать кнопку ОК.

Прочее

Если лицензия на какой-либо Модуль или Блок отсутствует (даже если у вас есть установленная лицензия на другие Модули и Блоки), то автоматическое обновление не позволит обновить такую базу. Т.к. Модуль или Блок без лицензии не получит обновление, а это может привести к неработоспособности всей базы. Если в базе установлены Модули или Блоки, на которые отсутствует лицензия, то обновление такой базы возможно только с помощью инсталлятора.

Рисунок 132 

Рисунок

Обновление в ручном режиме при помощи retail.zip

При выходе нового патча необходимо остановить работу сервиса Tornado, далее требуется выполнить следующие действия (см. «Ручная установка платформы при помощи retail.zip»):

·Из папки с релизом взять необходимые архивы из папки packages и распаковать их в папку Server>Packs.

·Выполнить установку бизнес-пакетов в ручном режиме, т.е. опять запустить сервер приложений в командной строке с ключом -deploy.

При выходе нового релиза (т.е. при переходе на новую платформу) необходимо распаковать архив retail.zip в папку с установленной программой с заменой файлов. В папке Server требуется удалить две папки – authproviders и dataproviders. Далее необходимо выполнить следующие действия (см. «Ручная установка платформы при помощи retail.zip»):

·В папке Server>Packs удалить два файла:

·PostgreSqlDataProvider.pkg;

·OracleDataProvider.pkg.

·Запустить сервер приложений в командной строке с ключом -deploy (см. подробнее «Запуск сервера приложений в командной строке») для развертывания системных пакетов.

·Из папки с релизом взять необходимые архивы из папки packages и распаковать их в папку Server>Packs.

·Выполнить установку бизнес-пакетов в ручном режиме, т.е. опять запустить сервер приложений в командной строке с ключом -deploy.

Развертывание сервера обновлений

Быстрое развертывание сервера обновлений

Сокращения, используемые в описании:

·СО - сервер обновлений.

Внимание! СО необходим только партнерам, желающим обновлять своих клиентов со своего сервера. 

 

 

Поддерживаемые операционные системы Windows 7, Windows Vista SP2, Windows XP SP3+, Windows Server 2003 SP2+, Windows Server 2008, Windows Server 2008 R2.

Перечень требуемых дистрибутивов (установка):

Скачать последнюю версию сервера обновлений:

Доступна на FTP в архиве UpdateSite.zip

Распаковываем архив в любую папку на диске

Запуск сервера обновлений «ПАРУС 10»:

В папке, в которую распаковали архив, помимо всего прочего, находятся два исполняемых файла:

·UpdateServer.ConsoleRunner.exe

·UpdateServer.ServiceRunner.exe

Первый предназначен для запуска сервера в консоли интерактивного сеанса.

Второй, помимо запуска консоли, поддерживает возможность регистрации сервера обновлений в качестве сервиса Windows.

Перед первым запуском необходимо задать порт, на котором будет отвечать СО в конфигурационных файлах:

·UpdateServer.ConsoleRunner.exe.config - для консольного варианта;

·UpdateServer.ServiceRunner.exe.config - для сервиса.

Порт задаётся значением в ключе configuration -> appSettings -> port, например:

<?xml version="1.0"?>

<configuration>

<appSettings>

<add key="port" value="8081"/>

</appSettings>

<startup>

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>

</startup>

</configuration>

После установки порта пробуем запустить консольную версию сервера.

В случае успеха произойдёт следующее:

·в консоли отобразится информация о рабочем порте:

Running on http://+:8081

Press <Enter> to exit

В параметрах клиента обновления (см. подробнее Параметры клиента обновления) соответственно нужно будет указывать адрес http://ip-компьютера:8081/UpdateServer/.

·в папке, содержащей СО, создастся подпапка Storage, содержащая файл UpdateServerDB.sdf (данная подпапка предназначена для хранения файлов с обновлениями, а единственный сейчас файл представляет из себя базу данных со служебной информацией СО).

В противном случае возможны следующие причины (и способы их устранения):

·указанный порт уже занят другим процессом - следует либо остановить мешающий процесс, либо указать СО другой порт;

·недостаточно прав на открытие порта (в ОС начиная с Windows Vista/Server 2008) - от имени администратора выполнить следующую команду:

netsh http add urlacl url=http://+:8081/ user=DOMAIN\username, где необходимо подставить свои порт и полностью специфицированное имя пользователя, от имени которого запускается СО (в случае если пользователь зарегистрирован на локальной машине, в качестве домена указывается имя локальной машины);

·недостаточно прав на создание подпапки-хранилища - либо установить права на доступ к файловой системе таким образом, чтобы пользователь, от имени которого запускается СО, имел возможность создать папку Storage и имел права на запись в неё; либо создать папку Storage заранее и установить права на неё таким образом, чтобы пользователь, от имени которого запускается СО, имел права на запись в неё.

Затем, если требуется, регистрируем сервис:

·запускаем команду UpdateServer.ServiceRunner.exe install;

·в появившемся окне вводим полностью специфицированное (с указанием домена) имя пользователя, с правами которого будет запускаться сервис СО;

·там же указываем пароль для данного пользователя.

Полную справку по всем ключам, поддерживаемым UpdateServer.ServiceRunner.exe, можно получить, запустив его с ключом help.

В браузере

Заходим по адресу http://localhost:8081 (здесь пишем тот порт, который указали в файле конфигурации)

Вводим логин и пароль для входа (администрирования) (по умолчанию login: admin, password: 1234).

Рисунок 135 

Рисунок

·В разделе Пользователи нажатием на кнопку Рисунок 138 создаём нового пользователя:

Рисунок 141 

Рисунок

·Выходим из административного раздела нажатием кнопки Рисунок 144;

·Вводим логин и пароль вновь созданного пользователя;

·Под вновь созданным логином можно либо изменить пароль для логина по умолчанию, т.е. admin, либо удалить его.

Операции редактирования и удаления для текущего пользователя запрещены!

·Установка завершена!

Использование сервера обновлений «ПАРУС 10»:

В левой части доступны пункты:

·Статистика - Статистика и результаты обновлений клиентов;

·Пакеты - Управление пакетами: список доступных версий на СО, загрузка новых версий (пакетов по отдельности, zip-файла с набором пакетов, файла Retail.zip);

·Доп. модули - Управление дополнительными модулями;

·Ч/б списки - Управление черными и белыми списками;

·Пользователи - Управление пользователями административной части.

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Главная Контакты Цены Для правообладателей
Все права на материалы предоставленные на этом сайте принадлежат их правообладателям.
Разработка
Dangetsu
© 2020 - 2024