Обновления
Начиная с версии 2.1.0 можно считать стабильной системой
Идеология
Начиная с версии 2.1.0 введена система авто обновлений которая включает несколько механизмов:
- Гарантированной доставки файлов обновлений
- Поддержка актуальной структуры и данных в SQL
- Полная автоматизация этих процессов
- Логирование обновления
Нумерация версий
Нумерация версий будет следующей - 2.1.0 через 3 недели 2.2.0 еще через 3 недели 2.3.0 и так далее.
Все изменения от версии к версии вы можете прочитать в Changelog
Текущая рекомендация
Перейти согласно статье на версию 2.0.6 чтобы потом спокойно переключится на авто обновления и версию 2.1.0
Скрипты
Обновления не затрагивают содержимое скриптов.Разве что может прийти новый файл скрипта, которого раньше не было
Пре-релиз обновление
Пре-релиз обновления - это специальная "сборка" которая включает в себя актуальную версию обновления + наработки которые на данный момент готовы для следующего обновления (новый функционал, багфиксы, новые баги и т.п.).
Доступ к пре-релиз обновлениям возможен только при наличии действующих обновлений начиная с версии 2.14.02.
Ручное обновление/Переобновление
Перейти в директорию с обновлениями.
cd /var/www/mikbill/admin/sys/update/
Понижаем текущую версию обновления на 1
REV=$(cat mikbill_current); REV=$(($REV-1)); echo $REV > mikbill_current
Запускаем обновление с правами root в консоли.
./mikbill_update.sh
Отключение обновлений
На данном этапе вы можете отключить их вручную через консоль. комментируйте строку в /etc/crontab как ниже и перезапустите crond
#00 2 * * * root /usr/local/sbin/cron_mikbill.sh > /dev/null
Вы так же можете выполнять их вручную из "админки" или же в консоли выполнив скрипт /usr/local/sbin/cron_mikbill.sh.
Откат обновлений
Скрипты обновлений
Для биллинга (админка + ядро) php 7.2/7.3/7.4 - http://free.update.2x.mikbill.pro/mikbill_update.sh
cd /var/www/mikbill/admin/sys/update wget -O mikbill_update.sh http://free.update.2x.mikbill.pro/mikbill_update.sh
Для личного кабинета php 7.2/7.3/7.4 - http://free.update.2x.mikbill.pro/stat_update.sh
cd /var/mikbill/updates/stat wget -O stat_update.sh http://free.update.2x.mikbill.pro/stat_update.sh
Активация платной версии
Разместите файлы лицензии в директории /var/mikbill/license
После чего запустите переобновление.