Обновление (инсталлятор): различия между версиями

Материал из WiKi - UserSide
Нет описания правки
 
(не показано 11 промежуточных версий 3 участников)
Строка 1: Строка 1:
[[Upgrade_(installer)|en]] | [[Обновление_(инсталлятор)|ru]]
'''ВНИМАНИЕ: Данная инструкция актуальна для версий ERP "UserSide" 3.10 и выше. Для версии ниже 3.10 - используйте отдельную инструкцию по [[Обновление|обновлению]].
'''ВНИМАНИЕ: Данная инструкция актуальна для версий ERP "UserSide" 3.10 и выше. Для версии ниже 3.10 - используйте отдельную инструкцию по [[Обновление|обновлению]].


  Особенности обновления версии 3.11: [[Обновление 3.11|просмотреть]]
  Особенности обновления версии 3.11: [[Обновление 3.11|просмотреть]]
  Особенности обновления версии 3.12: [[Обновление 3.12|просмотреть]]
  Особенности обновления версии 3.12: [[Обновление 3.12|просмотреть]]
Особенности обновления версии 3.13: [[Обновление 3.13|просмотреть]]
Особенности обновления версии 3.14: [[Обновление 3.14|просмотреть]]
Особенности обновления версии 3.15: [[Обновление 3.15|просмотреть]]
Особенности обновления версии 3.16: [[Обновление 3.16|просмотреть]]
Особенности обновления версии 3.17: [[Обновление 3.17|просмотреть]]
Особенности обновления версии 3.18: [[Обновление 3.18|просмотреть]]
'''Мы рекомендуем''' иметь два инстанса системы. Отдельно действующую и отдельно тестовую. На тестовой вы можете периодически обновлять базу данных с действующей системы и проводить обновление, убеждаясь, что всё работает, ознакамливаться с нововведениями или выявлять моменты, которые у вас перестали работать.
С инструкцией по созданию копии рабочей системы для проведения тестирования новой версии или других исследований можно ознакомиться в разделе [[HOWTO: Клонирование USERSIDE]].


== Подготовительные работы ==
== Подготовительные работы ==


1) сделать резервную копию базы данных, каталога с программой и всех модулей
1) Перед началом обновления рабочей копии обязательно сделайте резервную копию базы данных, каталога с программой и всех модулей! За сохранность ваших данных отвечаете только вы сами!


2) отключить работу всех модулей ERP "UserSide" в системном cron
2) На время обновления отключите работу всех модулей ERP "UserSide" в системном cron и остановите все постоянно функционирующие модули, работающие с БД Userside


== Обновление ==
== Обновление ==


См. также: [[Инсталлятор]]
См. также: [[Инсталлятор|Справку по инсталлятору]]
 
[[Файл:20170702_4.PNG|thumb|800px|center]]


1) перейти в каталог системы ''(/var/www/userside)''
1) перейти в каталог системы ''(/var/www/userside)''


2) запустить команду
2) запустить инсталлятор с командой '''install'''
 
php -r "copy('http://my.userside.eu/install', 'userside_install.phar');"
 
ЛИБО


скачать инсталлятор с личного кабинета http://my.userside.eu и положить его в каталог системы
sudo -u www-data php userside_install.phar install
3) запускаем инсталлятор (по умолчанию выполняется команда install, которую можно указать и явно)


sudo -u www-data php userside_install.phar
В процессе работы инсталлятор проверяет соответствие техническим требованиям и задаёт сопутствующие обновлению вопросы.


В процессе работы он проверяет соответствие техническим требованиям и задаёт сопутствующие обновлению вопросы
Во время работы инсталлятор предложит выбрать версию, на которую необходимо произвести обновление. Это может быть версия из предложенного списка (можно ввести порядковый номер из списка) либо же любая другая версия (можно ввести номер версии, например, 3.15.4).


По окончанию обновления будет выдано соответствующее сообщение.
По окончанию обновления будет выдано соответствующее сообщение.


В случае ошибки в процессе обновления, что связана с "Migration legacy data" - запустите в каталоге /userside3/
Если работа инсталлятора будет прервана по какой-то причине (возникла ошибка миграции данных или другая), то следует запустить инсталлятор с командой repair
php migrate.php
Этот скрипт выполнит/завершит перенос и конвертирование данных ''(актуально при больших объёмах информации)''.


В случае прочих ошибок при работе инсталлятора - подайте тикет в [[Регламент технической поддержки|техническую поддержку]]
sudo -u www-data php userside_install.phar repair


4) после обновления откройте "Настройка" - "Основная" - "Разное" - "[[Проверка целостности файлов]]" и убедитесь, что контрольные суммы файлов соответствуют необходимым
Если проблему не удается решить самостоятельно - подайте тикет в [[Регламент технической поддержки|техническую поддержку]]


5) при необходимости обновите модули семейства UserSide новыми файлами на всех машинах, где они работают
4) при необходимости обновить модули семейства UserSide новыми файлами на всех машинах, где они работают


6) включить обратно в системном cron работу ранее отключенных модулей ERP "UserSide"
5) восстановить работу ранее отключенных модулей ERP "UserSide" в системном cron, а также запустить постоянно работающие службы Userside, если таковы имеются

Текущая версия от 14:40, 29 июня 2023

en | ru

ВНИМАНИЕ: Данная инструкция актуальна для версий ERP "UserSide" 3.10 и выше. Для версии ниже 3.10 - используйте отдельную инструкцию по обновлению.

Особенности обновления версии 3.11: просмотреть
Особенности обновления версии 3.12: просмотреть
Особенности обновления версии 3.13: просмотреть
Особенности обновления версии 3.14: просмотреть
Особенности обновления версии 3.15: просмотреть
Особенности обновления версии 3.16: просмотреть
Особенности обновления версии 3.17: просмотреть
Особенности обновления версии 3.18: просмотреть

Мы рекомендуем иметь два инстанса системы. Отдельно действующую и отдельно тестовую. На тестовой вы можете периодически обновлять базу данных с действующей системы и проводить обновление, убеждаясь, что всё работает, ознакамливаться с нововведениями или выявлять моменты, которые у вас перестали работать.

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

Подготовительные работы

1) Перед началом обновления рабочей копии обязательно сделайте резервную копию базы данных, каталога с программой и всех модулей! За сохранность ваших данных отвечаете только вы сами!

2) На время обновления отключите работу всех модулей ERP "UserSide" в системном cron и остановите все постоянно функционирующие модули, работающие с БД Userside

Обновление

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

1) перейти в каталог системы (/var/www/userside)

2) запустить инсталлятор с командой install

sudo -u www-data php userside_install.phar install

В процессе работы инсталлятор проверяет соответствие техническим требованиям и задаёт сопутствующие обновлению вопросы.

Во время работы инсталлятор предложит выбрать версию, на которую необходимо произвести обновление. Это может быть версия из предложенного списка (можно ввести порядковый номер из списка) либо же любая другая версия (можно ввести номер версии, например, 3.15.4).

По окончанию обновления будет выдано соответствующее сообщение.

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

sudo -u www-data php userside_install.phar repair

Если проблему не удается решить самостоятельно - подайте тикет в техническую поддержку

4) при необходимости обновить модули семейства UserSide новыми файлами на всех машинах, где они работают

5) восстановить работу ранее отключенных модулей ERP "UserSide" в системном cron, а также запустить постоянно работающие службы Userside, если таковы имеются