Формат обновлений KIS — различия между версиями
Материал из ИбисоПедии
Admin (обсуждение | вклад) (→ver.ini) |
Admin (обсуждение | вклад) (→Папка DB) |
||
| (не показано 7 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
| + | Внимание, все текстовые файлы должны быть в формате UTF-8 без BOM | ||
| + | |||
| + | == Формат файлов обновлений == | ||
Обновление представляет из себя архив 7z, со следующей структурой внутри архива | Обновление представляет из себя архив 7z, со следующей структурой внутри архива | ||
| Строка 5: | Строка 8: | ||
* папка '''FILES''' - обновления файлов | * папка '''FILES''' - обновления файлов | ||
* папка '''TEHR''' - обновления ThinkEHR | * папка '''TEHR''' - обновления ThinkEHR | ||
| − | * readme.txt - текстовый файл в кодировке UTF-8 с кратким описанием обновления | + | * readme.txt - текстовый файл в кодировке UTF-8 с кратким описанием обновления. Без BOM (что такое BOM читать здесь https://ru.wikipedia.org/wiki/Маркер_последовательности_байтов) |
| + | |||
| + | == Папка DB == | ||
| + | |||
| + | Содержит файлы с расширением sql. Это текстовый файл в кодировке UTF-8 без BOM (что такое BOM читать здесь https://ru.wikipedia.org/wiki/Маркер_последовательности_байтов) | ||
| + | |||
| + | == Папка Files == | ||
| + | |||
| + | === файл ver.ini внутри папки files === | ||
| + | может содержать версии файлов в формате <относительный путь>\<имяфайла>=<версия>. Например: | ||
| + | |||
| + | <pre> | ||
| + | tst\1.txt=1.0.0.2 | ||
| + | Localization.lng=1.0.0.4 | ||
| + | </pre> | ||
| + | |||
| Строка 20: | Строка 38: | ||
* ! - может потребоваться остановка | * ! - может потребоваться остановка | ||
* w - длительные операции () | * w - длительные операции () | ||
| − | * | + | * L - возможны блокировки, требуется выполнять в момент наименьшей нагрузки БД |
Пример | Пример | ||
| Строка 27: | Строка 45: | ||
2018-03-01#zh-01.7z | 2018-03-01#zh-01.7z | ||
2018-03-01#zh-04-!.7z | 2018-03-01#zh-04-!.7z | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</pre> | </pre> | ||
| Строка 48: | Строка 54: | ||
</pre> | </pre> | ||
| − | == | + | == Место == |
| + | |||
| + | \\nas.oblteh\Public\Kis\Updates\2018 | ||
| − | [[Категория: | + | [[Категория:KIS]] |
Текущая версия на 10:01, 30 июля 2019
Внимание, все текстовые файлы должны быть в формате UTF-8 без BOM
Содержание
Формат файлов обновлений
Обновление представляет из себя архив 7z, со следующей структурой внутри архива
- папка DB - обновления базы данных
- папка FILES - обновления файлов
- папка TEHR - обновления ThinkEHR
- readme.txt - текстовый файл в кодировке UTF-8 с кратким описанием обновления. Без BOM (что такое BOM читать здесь https://ru.wikipedia.org/wiki/Маркер_последовательности_байтов)
Папка DB
Содержит файлы с расширением sql. Это текстовый файл в кодировке UTF-8 без BOM (что такое BOM читать здесь https://ru.wikipedia.org/wiki/Маркер_последовательности_байтов)
Папка Files
файл ver.ini внутри папки files
может содержать версии файлов в формате <относительный путь>\<имяфайла>=<версия>. Например:
tst\1.txt=1.0.0.2 Localization.lng=1.0.0.4
Имя архива
yyyy-mm-dd-<#><Инициалы разработчика>-<Порядковый номер>-<критичность>
Инициалы разработчика - из трех букв латиницей
Критичность
- ! - может потребоваться остановка
- w - длительные операции ()
- L - возможны блокировки, требуется выполнять в момент наименьшей нагрузки БД
Пример
2018-03-01#zh-01.7z 2018-03-01#zh-04-!.7z
Накопительное обновление
yyyy-mm-dd-<+month>-<критичность> yyyy-mm-dd-<+day>-<критичность>
Место
\\nas.oblteh\Public\Kis\Updates\2018