Инструменты пользователя

Инструменты сайта


кассир5:стартер:автоматическоеобновление

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
кассир5:стартер:автоматическоеобновление [2019/10/29 11:40]
dzayonchkovskiy создано
кассир5:стартер:автоматическоеобновление [2024/04/04 17:41] (текущий)
maimakarov [Установка обновлений ПО в автоматическом режиме]
Строка 1: Строка 1:
 ======Установка обновлений ПО в автоматическом режиме====== ======Установка обновлений ПО в автоматическом режиме======
-Стартер реализует функцию установки обновления ПО "Штрих-М: Кассир v.5". Транспортировка пакета обновлений производится кассовым ПО. Инициирует процесс обновления кассовое ПО путём создания соответствующего семафора.\\+Стартер реализует функцию установки обновления ПО "Кассир 5". Транспортировка пакета обновлений производится кассовым ПО. Инициирует процесс обновления кассовое ПО путём создания соответствующего семафора.\\
 =====Сценарий обновления===== =====Сценарий обновления=====
 Начальные условия.\\ Начальные условия.\\
Строка 17: Строка 17:
 Структура каталога следующая:\\ Структура каталога следующая:\\
   * SelfUpdate\\   * SelfUpdate\\
-    * start.sem +    * start.sem (обязательный) 
-    * update.run +    * update.run (обязательный
-    * update.txt +    * StrtUpBeg.sem 
-start.sem - обязательный файл-семафор начала выполнения сценария, содержит текст: BEFORE_START. (создаётся кассиром)\\ +start.sem - файл-семафор начала выполнения сценария, содержит текст: BEFORE_START. (создаётся кассиром)\\ 
-update.run - исполняемый сценарий, обязательный\\ +update.run - исполняемый сценарий\\ 
-update.txt - журнал выполнения сценария оздаётся стартером, если стартер запущен с параметром -d)\\+StrtUpBeg.sem файл содержит полный путь к новому стартеру, который должен быть заменен до выполнения сценария обновления (например, {updt}\CStart.exe)\\
 =====Исполняемый сценарий update.run===== =====Исполняемый сценарий update.run=====
 Этот файл содержит инструкции для стартера, выполнение которых приведёт к обновлению ПО.\\ Этот файл содержит инструкции для стартера, выполнение которых приведёт к обновлению ПО.\\
Строка 28: Строка 28:
 **{updt}** - каталог обновления (SelfUpdate)\\ **{updt}** - каталог обновления (SelfUpdate)\\
 **{db}** - каталог базы данных Кассира\\ **{db}** - каталог базы данных Кассира\\
 +Для включения логирования действий стартера при обновлении нужно запустить CStart.exe с параметром -d. Лог файлы будут записываться в каталог БД Кассира.\\
 Доступные инструкции:\\ Доступные инструкции:\\
-\\+ 
 + 
 +====Копирование файлов (cp)==== 
 **cp from to**\\ **cp from to**\\
 Копирование файла или каталога из from в to\\ Копирование файла или каталога из from в to\\
Строка 39: Строка 43:
 //Копирование всех файлов из каталога AddDir из подкаталога SelfUpdate в Extfiles каталога базы данных. Пример://\\ //Копирование всех файлов из каталога AddDir из подкаталога SelfUpdate в Extfiles каталога базы данных. Пример://\\
 <code>cp "{updt}\AddDir\*.*" "{db}\Extfiles"</code> <code>cp "{updt}\AddDir\*.*" "{db}\Extfiles"</code>
-\\+ 
 +====Перемещение файлов (mv)==== 
 **mv from to**\\ **mv from to**\\
 Выполнение перемещения файла из from в to.\\ Выполнение перемещения файла из from в to.\\
Строка 45: Строка 51:
 //Перемещение всех файлов с расширением epf из каталога (каталог БД)\ExtFiles\LogicalModules в каталог (каталог БД)\ExtFiles\LogicalModules\tmp. Пример:// //Перемещение всех файлов с расширением epf из каталога (каталог БД)\ExtFiles\LogicalModules в каталог (каталог БД)\ExtFiles\LogicalModules\tmp. Пример://
 <code>mv "{db}\ExtFiles\LogicalModules\*.epf" "{db}\ExtFiles\LogicalModules\tmp"</code> <code>mv "{db}\ExtFiles\LogicalModules\*.epf" "{db}\ExtFiles\LogicalModules\tmp"</code>
-\\+ 
 +====Удаление файлов (rm)==== 
 **rm path**\\ **rm path**\\
 Выполнение удаления файла или каталога path.\\ Выполнение удаления файла или каталога path.\\
 \\ \\
 //Удаление файла Data.txt в каталоге базы данных. Пример:// //Удаление файла Data.txt в каталоге базы данных. Пример://
-<code>mv "{db}\Data.txt"</code>+<code>rm "{db}\Data.txt"</code>
 //Удаление каталога C:\Temp. Пример:// //Удаление каталога C:\Temp. Пример://
-<code>mv "C:\Temp"</code>+<code>rm "C:\Temp"</code> 
 + 
 +====Выполенение команды системы (sh)==== 
 + 
 +**sh command arg1 arg2 ... argN**\\ 
 +Выполнение команды системы. command - исполняемая команда. argX - аргументы\\
 \\ \\
-**run command**\\ +//Выполнение командного файла awesome.cmd из каталога обновлений с параметрами /onlytest /autocloseПример:// 
-Выполнение команды системыcommand - исполняемая команда.\\+<code>run {updt}\awesome.cmd /onlytest /autoclose</code> 
 + 
 +====Выполнение команд из файла (script)==== 
 + 
 +**script awesome.run**\\ 
 +Выполнение набора скриптовых команд из файла\\
 \\ \\
-//Выполнение командного файла prepare.cmd из каталога обновлений с параметрами /onlytest /autoclose. Пример:// +//Выполнение скиртовых команд из файла awesome.run из каталога обновлений. Пример:// 
-<code>run {updt}\prepare.cmd /onlytest /autoclose</code>+<code>script {updt}\awesome.run</code> 
 + 
 +====Архивирование файлов (zip)==== 
 + 
 +**zip src dst**\\ 
 +Архивирование файла/каталога\\
 \\ \\
 +//Архивирование каталога {db}\ExtFiles\LogicalModules в {db}\arch\lm.zip. Пример://
 +<code>zip {db}\ExtFiles\LogicalModules в {db}\arch\lm.zip</code>
 +
 +====Запуск 1С:Предприятия (1c)====
 +
 **1c ent|conf param**\\ **1c ent|conf param**\\
 Запуск 1С в режиме предприятия (ent) или конфигуратора (conf) со всеми атрибутами из конфигурации стартера и дополнительными параметрами, переданными в значении param.\\ Запуск 1С в режиме предприятия (ent) или конфигуратора (conf) со всеми атрибутами из конфигурации стартера и дополнительными параметрами, переданными в значении param.\\
кассир5/стартер/автоматическоеобновление.1572349218.txt.gz · Последнее изменение: 2019/10/29 11:40 — dzayonchkovskiy