Обновление сетевой версии

<< Нажмите, чтобы отобразить содержание (Click to Display Table of Contents) >>

Обновление >

Обновление сетевой версии

Обновление Системы ПИР позволяет получить самую последнюю версию программы. Для этого требуется установить его на текущую версию Системы ПИР.

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

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

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

 Например, архив

PIRUpdate_v2_16_3_N1_82HL.exe содержит обновление Системы ПИР до версии 2.16.3 для ключа «Sentinel HL»,

PIRUpdate_v2_16_3_N1_82CM.exe содержит обновление Системы ПИР до версии 2.16.3 для ключа «CodeMeter»,

PIRUpdate_v2_16_3_N1_82.exe содержит обновление Системы ПИР до версии 2.16.3 для локального ключа «Sentinel»,

PIRUpdate_v2_16_3_N1_82SN.exe содержит обновление Системы ПИР до версии 2.16.3 для сетевого ключа «Sentinel».

 Обновление поставляется на диске с дистрибутивом. Актуальная версия обновления всегда публикуется на сайте Компании Инфострой и доступна для скачивания в хранилище файлов (Яндекс.Диск) Компании ИнфоСтрой.

Внимание!

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

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

На время установки обновления рекомендуется отключить антивирусную защиту во избежание получения ошибок установки.

Во избежание ошибки установки обновления по причине истечения времени ожидания (возможно при размере пользовательской базы данных «A0Pir_Syst_Data» более 8 ГБ и недостаточной мощности компьютера) рекомендуется до установки обновления увеличить время ожидания в файле конфигурации.

 

Обновление рабочего места администратораglyphicon-link-grey

Внимание!

Обновление сетевой версии Системы ПИР в первую очередь производится на компьютере (сервере), где установлен SQL-сервер с базами данных, либо на компьютере с рабочим местом администратора, настроенному на подключение к серверу баз данных.

 

1.Запустите на выполнение самораспаковывающийся архив с обновлением «PIRUpdate_v***.exe» от имени учетной записи с правами администратора.

2.Будет выполнена распаковка данных из архива для установки.

3.После распаковки проверяется, есть ли на компьютере уже установленные экземпляры ПИР.

3.1.Если экземпляров несколько, то появится окно выбора экземпляра программы.
Выберите экземпляр, который необходимо обновить, и нажмите «OK».
pir_update_01

4.В окне приветствия нажмите «Далее».
pir_update_02

5.Далее будет предложено выбрать объекты для обновления.
Для автоматического обновления клиентских частей Системы ПИР на других компьютерах можно пометить опцию «Создать централизованное обновление».
С его помощью можно будет автоматически обновить клиентские части Системы ПИР, подключенные к этому экземпляру.
Для продолжения нажмите «Далее».
pir_update_03_local

5.1.Если было выбрано создание централизованного обновления, то предлагается добавить в это обновление:
— Файл «connection.ini» с настройками подключения к серверу БД (следует добавлять только в случае смены SQL-сервера).
— Файл лицензии *.ISL. (следует добавлять только в случае замены лицензии).
— Конфигурационный файл для определения сетевого ключа *.xml. (следует добавлять только в случае смены сервера сетевого ключа).
Внимание!
В данном случае централизованное обновление используется как средство доставки этих файлов до клиентской части Системы ПИР. При установке обновления на клиентской части Системы ПИР эти файлы перезапишут соответствующие файлы в каталоге программы, изменения проявятся при первом запуске Системы ПИР.
pir_update_03_localandcu_files
Для продолжения нажмите «Далее».

6.Внимание!
Во избежание потери данных в результате непредвиденных сбоев при обновлении рекомендуется сделать резервную копию системной базы «ПИРData». Эта копия даст возможность восстановить данные пользователя на тот момент, когда была сделана копия базы.
В случае обновления версии — например, с 2.8 до 2.9; 2.9 до 2.10 и.т.п, настоятельно рекомендуется создать резервную копию.
update_04_q
В окне «Сохранение файла» укажите папку, в которую будет сохранена копия системной базы данных с расширением *.bak, и нажмите «OK».
pir_update_04

7.Если ранее была выбрана опция «Обновить базы НСИ»

7.1.В окне "Выбор баз НСИ для установки" отметьте базу НСИ "Нормативная" и нажмите «OK».
pir_update_05_nsi

7.2.На следующем этапе с помощью скриптов на SQL-сервере выполняется отключение базы данных НСИ старой версии. Для выполнения скриптов следует нажать кнопку «Выполнить».
pir_update_05_nsi_script_netver

7.3.Необходимо поместить файл базы данных НСИ(*.mdf) «C:\ProgramData\Infostroy\PIR\<Имя экземпляра>\DataUpdate\A0PirNSINorm_Data.mdf» в каталог для баз данных на компьютере, где установлен SQL-сервер (путь к папке с файлами баз данных скопирован в буфер обмена).
Нажмите «ОК», когда файлы будут скопированы, чтобы продолжить.
pir_update_05_nsi_q_netver
Внимание! В случае использования собственного экземпляра SQL-сервера во избежание ошибок при подключении баз необходимо заранее обеспечить права учетной записи службы SQL-сервера на каталог с файлами баз данных.

7.4.В следующем окне «Выбор файлов» укажите путь к папке, в которую файл новой базы данных НСИ был помещён ранее, и выделите файлы для подключения.
pir_update_07_nsi_searchDB_netver
pir_update_07_nsi_selectDB_netver

7.5.На следующем этапе с помощью скриптов на SQL-сервере выполняется подключение базы данных. Для выполнения скриптов следует нажать кнопку «Выполнить».
pir_update_07_nsi_script_netver
Внимание! Решение возможных ошибок при подключении баз данных описано в разделе «Проблемы присоединения файла базы данных «*.mdf» к SQL-серверу».

7.6.После успешного выполнения всех операций обновления предлагается запустить Систему ПИР.
pir_update_06_noj

 

Обновление клиентского рабочего местаglyphicon-link-grey

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

Характеристика

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

Централизованное обновление

Установка обновления в скрытом режиме

Обновление версии программы

Да

Да

Да

Требует прав Администратора на конкретном компьютере

Да

Да

Нет

Требует обхода каждого компьютера

Да

Нет

Нет

Требует использования единой БД

Нет

Да

Нет

Замена лицензии

Нет

Да

Нет

Замена xml-файла с адресом сетевого ключа

Нет

Да

Нет

Замена «connection.ini»

Нет

Да

Нет

 

Способ 1: Запуск пакета обновления вручную.glyphicon-link-grey

1.Запустите на выполнение самораспаковывающийся архив с обновлением «PIRUpdate_v***.exe» от имени учетной записи с правами администратора.

2.Будет выполнена распаковка данных из архива для установки.

3.После распаковки проверяется, есть ли на компьютере уже установленные экземпляры ПИР.

3.1.Если экземпляров несколько, то появится окно выбора экземпляра программы.
Выберите экземпляр, который необходимо обновить, и нажмите «OK».
pir_update_01_client

4.В окне приветствия нажмите «Далее».
pir_update_02_client

5.После успешного выполнения всех операций обновления предлагается запустить Систему ПИР.
pir_update_06_noj_client

 

Способ 2: Обновление клиентского рабочего места с помощью централизованного обновления.glyphicon-link-grey

Внимание!

Для обновления клиентского рабочего места с помощью централизованного обновления, вначале должно быть создано Централизованное обновление (см. раздел «Обновление рабочего места администратора».)

 

1.Запустите клиентское рабочее место Системы ПИР от имени учетной записи с правами администратора, и на вопрос «Имеется более свежая версия ПИР. Установить ее?» нажмите «Да».
pir_update_01_q_client

2.В окне приветствия нажмите «Далее».
pir_update_02_client

3.После успешного выполнения всех операций обновления предлагается запустить Систему ПИР. Права администратора больше не требуются, поэтому можно отключить опцию запуска и завершить обновление.
pir_update_06_client

Затем запустить программу привычным способом.

 

Способ 3: Установка обновления в скрытом режимеglyphicon-link-grey

Обновление Системы ПИР может быть установлено удаленно, в скрытом режиме, на определенной рабочей станции и от заданной учетной записи.

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

 

Строка запуска обновления в скрытом режиме выглядит следующим образом:

<Каталог с обновлением>\PIRUpdate_v*.exe -ip"<каталог установки экземпляра>" -silent

 

где:

<Каталог с обновлением>\PIRUpdate_v*.exe – полный путь к файлу обновления, локальный либо сетевой;

-ip"<каталог установки экземпляра>" – полный путь к каталогу установки экземпляра;

-silent — служебный параметр, активирует скрытый режим установки.

Все параметры являются обязательными.

Например, на рабочей станции Система ПИР установлена в С:\Program Files (x86)\PIRWin1. Обновление

PIRUpdate_v2_9_8_N1_66CM.exe помещено в папку C:\UPDATE данной рабочей станции.

Строка запуска при этом будет выглядеть так:

C:\UPDATE\PIRUpdate_v2_9_8_N1_66CM.exe -ip"С:\Program Files (x86)\PIRWin1" -silent

 

warn

Если на рабочих станциях организации Система ПИР установлена в разные каталоги,
то строка запуска должна быть подготовлена персонально для каждой станции или группы станций.

 

 Если на рабочей станции Система ПИР установлена в единственном экземпляре, то строка запуска выглядит проще:

<Каталог с обновлением>\PIRUpdate_v*.exe -single -silent

где:

<Каталог с обновлением>\PIRUpdate_v*.exe – полный путь к файлу обновления, локальный либо сетевой;

-single – параметр запуска для единственного экземпляра;

-silent — служебный параметр, активирует скрытый режим установки.

Все параметры являются обязательными.

 

warn

Если на рабочей станции установлено несколько экземпляров Системы ПИР,
то установка с параметром «-single» не будет выполнена и завершится ошибкой.

 

При установке обновления вся информация о ходе установки записывается в журнал вида гггг.мм.дд_чч.мм.сс.PIR.Update.log.txt, который формируется в %temp%-папке пользователя. При возникновении ошибки в ходе установки причину следует искать в журнале..

 

Способы установки обновления в скрытом режиме

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

При этом допускается использование файлов сценария (*.bat, *.cmd).

 

Способ 1: установка обновления с помощью «Microsoft System Center Configuration Manager».

 Ниже на примере «System Center Configuration Manager 2007» показаны ключевые моменты создания Пакета.

 В Пакете необходимо правильно заполнить следующие поля:

 

1.В блоке «Программа» (входит в состав Пакета) на закладке «Общие» заполнить поле «Командная строка» в описанном выше формате: PIRUpdate_v*.exe -ip"<каталог установки экземпляра>" -silent
pir_update_silent_1

2.В том же блоке на закладке «Среда» проверить «Режим выполнения»: отметить «Запустить с правами администратора» и убедиться, что не активировано «Разрешить пользователям взаимодействовать с этой программой».
pir_update_silent_2

3.В приведенном примере для Пакета в качестве источника выбран каталог на сервере сайта, обновление помещено в него.
pir_update_silent_3

4.С Пакетом связано Объявление, в свойствах которого указано, что обновление будет загружено и запущено локально на рабочей станции.
pir_update_silent_4

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

 

Полезные ссылки по использованию «System Center Configuration Manager»:

http://itband.ru/2009/06/software-deploy-in-system-center-configuration-manager-2007/

http://www.windows-noob.com/forums/index.php?/topic/499-how-can-i-deploy-an-application-in-sccm-2007/

http://www.paflog.ru/ускорение-запуска-программы-на-клиен/

 

 

Способ 2: установка обновления с помощью программы «PsExec».

 Команда запуска установки обновления с помощью программы «PsExec» в общем виде выглядит так:

 

PsExec.exe \\<адрес удаленной машины> -u <пользователь> -p <пароль> -c -f -high <Каталог с обновлением>\PIRUpdate_v*.exe -ip"<каталог установки экземпляра>" -silent

         Пример:

1.На удаленной рабочей станции с именем smeta01-w10, входящей в домен, Система ПИР установлена в С:\Program Files (x86)\PIRWin1.

2.На сервере, с которого будет запускаться процесс, обновление PIRUpdate_v2_9_8_N1_66CM.exe помещено в папку C:\UPDATE, файл PsExec.exe находится в этой же папке.

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

 

         Команда запуска на сервере в этом случае будет выглядеть так:

C:\UPDATE\PsExec.exe \\smeta01-w10 -c -f -high C:\UPDATE\PIRUpdate_v2_9_8_N1_66CM.exe -ip"С:\Program Files (x86)\PIRWin1" -silent

 

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

         Прочие параметры программы PsExec (см. полную документацию по программе) могут добавляться в команду запуска на усмотрение администратора.

 

         Не рекомендуется добавлять параметр "-d", т.к. в этом случае не будет получен результат выполнения. Код завершения "0" свидетельствует об успешной установке обновления.

         Команду запуска для удобства можно оформить в исполняемый файл (*.bat, *.cmd).

 

Полная документация по программе «PsExec» и ссылка для скачивания: https://technet.microsoft.com/ru-ru/sysinternals/bb897553.aspx

 

В случае возникновения ошибок при установке обновления, которые не удается решить самостоятельно, следует обратиться к поставщику Системы ПИР.

Наверх