====== Обновления ======
Начиная с версии 2.1.0 можно считать стабильной системой
Мы настоятельно рекомендуем перейти всем пользователям FreeWare 1.х на Starter 2.x
===== Идеология =====
Начиная с версии 2.1.0 введена система авто обновлений которая включает несколько механизмов:
* Гарантированной доставки файлов обновлений
* Поддержка актуальной структуры и данных в SQL
* Полная автоматизация этих процессов
* Логирование обновления
Каждая следующая версия будет выходить по расписанию раз в 3 недели.
===== Нумерация версий =====
Нумерация версий будет следующей - 2.1.0 через 3 недели 2.2.0 еще через 3 недели 2.3.0 и так далее.
Если внутри периода 3х недель будет найден ОЧЕНЬ критичный БАГ то выйдет внеочередное обновление в котором будет меняться последняя цифра. Так же это обновление может быть вызвано какой либо срочной доработкой которую про спонсировал один из наших клиентов и не иметь исправлений и багов как таковых.
Все изменения от версии к версии вы можете прочитать в [[:changelog|Changelog]]
===== Текущая рекомендация =====
Всем клиентам Бесплатной версии!
Перейти согласно [[billing:update_2_0_6|статье на версию 2.0.6]] чтобы потом спокойно переключится на авто обновления и версию 2.1.0
Внимание! Пользователи Платной версии MikBiLL не могут использовать файлы версии FreeWare. Это приведет к полной остановке системы. Также при обновлении версии PHP 5.2 до 5.3 ОБЯЗАТЕЛЬНО обратитесь в техническую поддержку ПЕРЕД обновлением чтобы вам загрузили ядро для этой версии PHP
===== Скрипты =====
Обновления не затрагивают содержимое скриптов.Разве что может прийти новый файл скрипта, которого раньше не было
===== Пре-релиз обновление =====
[[billing:updates_pre-release|Пре-релиз обновления]] - это специальная "сборка" которая включает в себя актуальную версию обновления + наработки которые на данный момент готовы для следующего обновления (новый функционал, багфиксы, новые баги и т.п.).\\
Доступ к пре-релиз обновлениям возможен только при наличии действующих обновлений начиная с версии 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.
===== Откат обновлений =====
[[billing/updates_downgrade]]
===== Скрипты обновлений =====
Для биллинга (админка + ядро) 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**\\
После чего запустите [[#ручное_обновлениепереобновление|переобновление]].