====== Обновления ====== Начиная с версии 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**\\ После чего запустите [[#ручное_обновлениепереобновление|переобновление]].