Обновление биллинга

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (49)

просмотр истории страницы
{toc}
h1. Обновление через веб-интерфейс
Продукты компании *CarbonSoft* постоянно развиваются и совершенствуются, иногда это требует архитектурных изменений, поэтому поддержание установленного продукта на версии наиболее близкой к актуальной важно для возможности качественного осуществления деятельности техподдержки и совместимости разных продуктов на платформе *Carbon PL5*: Carbon Billing 5, Carbon Billing-Softrouter 5, Carbon Billing-Slave 5 и Carbon XGE Router.
Обновление необходимо провести по крайней мере один раз в год.

Уведомление об обновлении появляется автоматически, при заходе на главную страницу если оно уже загружено и скачанная версия является последней.
Кнопка +ChangeLog+ \- отображаются изменения с текущей версии до новой.
Кнопка *Обновить* \- запускает обновление.
{info}Обновление доступно для загрузки и установки в период с понедельника по четверг (включительно), исключая праздничные дни.{info}

!carbon_update_web.png|border=1,width=800!
{toc}

Обновленные модули перезапускаются.
h1. Автоматическое обновление

!upd2.JPG|border=1,width=800!

Обновление завершено\!

!upd3.JPG.png|border=1,width=800!

h1. Обновление из командной строки.
{warning:title=Внимание!}Не рекомендуется выполнять *yum update*. При необходимости установки дополнительного обратитесь к следующей [статье|CarbonBilling:Переопределение стандартных файлов в системе]. Если требуемого ПО в списке нет, обратитесь в техподдержку.{warning}
h2. Старая система обновлений
В случае, если Ваша версия ниже 5.22.09, у Вас остаётся возможность произвести обновление старым скриптом. В версиях ниже 5.22 присутствует только старый скрипт:

{code}/app/base/usr/local/bin/update.sh{code}

h2. Новая система обновлений
Для версий 5.22+

Выполните следующую команду:
{code}carbon_update update{code}

h2. Автоматическое обновление
Данная настройка находится в меню *Настройки платформы \-> Настройка автообновления*
При включении, платформа будет обновляться автоматический.
При включении платформа будет обновляться автоматически.
{note:title=Важно:}
На время интеграции, рекомендуем отключить данную опцию
{note}
{note:title=Важно: XGE}
Для обособленного XGE Router невозможно отключить автоматическое обновление.
Для Softrouter - можно.
{note}
{info}Автообновление происходит только с понедельника по четверг в период с 06:00 до 08:00{info}
!autoupdate.png|border=1!

h1. Ошибки обновления
При запуске обновления из командной строки, в ответ от сервера можно получить некоторые виды ошибок. Как правило это связано с тем, что исчерпана квота на количество скачивающих обновление.
Так же в последней версии может быть обнаружена ошибка уже после выпуска, в таком случае обновление блокируется для скачивания. любая ошибка сопровождается кодом ошибки.
h2. Обновление запрещено: check_download_lock (исчерпана квота)
{code}
Ответ сервера обновлений
master 523084366
h1. Обновление вручную
{tip}{*}Время выполнения инструкции*: 20-100 минут, в зависимости от разницы между установленной и новой версиями, а так же объёма базы данных биллинга; как правило, при частых обновлениях сам процесс установки новой версии занимает не более 20 минут.
+После обновления автоматический запускается переиндексация баз данных биллинга\!+ Она может длится от 5 минут до нескольких часов, на это влияет размер БД и производительность сервера.
Во время переиндексации *не работает* [поиск|Поиск абонентов. Массовое изменение абонентов.]. По этой причине рекомендуется включить автообновление, чтобы переиндексация не мешала работе с абонентской базой.{tip}

# Загрузка нового обновления невозможна.
# Ответ сервера:
Уведомление об обновлении появляется автоматически, при заходе на главную страницу если оно уже загружено и скачанная версия является последней.
Кнопка +ChangeLog+ \- отображаются изменения с текущей версии до новой.
Кнопка *Обновить* \- запускает обновление.

!!! ОБНОВЛЕНИЕ ЗАПРЕЩЕНО !!!
!carbon_update_web.png|border=1,width=800!

check_download_lock():
Обновление не доступно, попробуйте позже. Code 7
!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Обновленные модули перезапускаются.

403{code}
Ошибка *check_download_lock* свидетельствует о том, что исчерпана квота на количество загрузок с сервера обновлений. Включите автообновление или запустите обновление позже.
!upd2.JPG|border=1,width=800!

h2. Обновление запрещено: check_global_lock
{code}Ответ сервера обновлений:
master 527135985
Обновление завершено\!

Запрос разрешения на обновление до версии 527135985
Обновление запрещено.
Ответ сервера:
!upd3.JPG.png|border=1,width=800!

!!! ОБНОВЛЕНИЕ ЗАПРЕЩЕНО !!!
h1. Журнал изменений

check_global_lock(global.lock){code}
Ошибка *check_global_lock* сообщает о том, что в данный момент обновление заблокировано по причине проведения дополнительных тестов или исправления найденных ошибок.
Кнопка "ChangeLog" +в строке с предложением обновления+ открывает журнал изменений по сравнению с предыдущей версией.
Кнопка "ChangeLog" +в строке с информацей о продукте+ открывает журнал от самой первой версии до текущей установленной.

h2. Обновление запрещено: check_branch_lock
{code}Ответ сервера обновлений:
master 523084366

Запрос разрешения на обновление до версии 523084366
Обновление запрещено.
Ответ сервера:
h1. Возможные проблемы обновления

!!! ОБНОВЛЕНИЕ ЗАПРЕЩЕНО !!!
h2. После обновления не работает поиск\!

check_branch_lock(master.lock){code}
Ошибка *check_branch_lock* сообщает о том, что в данный момент обновление заблокировано по причине проведения дополнительных тестов или исправления найденных ошибок.
После обновления происходит перестроение индекса поиска, так как структура базы могла измениться (появились новые поля, галочки и тд - все это отражается и на базе).
В зависимости от количества абонентов и мощности сервера, реиндексация может занимать от 10 минут до нескольких часов, в основном на это влияют скорость диска где расположена база, скорость процессора и ОЗУ.

h2. Обновление запрещено: check_client_update_fault_lock
{code}Ответ сервера обновлений
master 523124430
Если поиск заработал, но выдаёт нерелевантные результаты, Вы можете попробовать инициировать повторную реиндексацию по статье [CarbonBilling:Не работает поиск]

# Загрузка нового обновления невозможна.
# Ответ сервера:
h2. В интерфейсе нет предложения обновиться

!!! ОБНОВЛЕНИЕ ЗАПРЕЩЕНО !!!
* Предложение обновиться появляется в интерфейсе только если оно не заблокировано на сервере обновлений и дистрибутив уже скачан на Вашем сервере.
* Предложение обновиться появляется в интерфейсе только в период с понедельника по четверг (включительно)

check_client_update_fault_lock(/var/www/html/client_lock/Billing/523124430/master.client_lock):
Не прошел автотест после обновления
!!!!!!!!!!!!!!!!!!!!!!!!!!!!{code}
h2. В интерфейсе написано, что "Запущено обновление", но сервер не обновляется

Ошибка *check_client_update_fault_lock* означает, что автоматический тест завершился с ошибкой и система тестирования запретила обновление на текущую версию до исправления ошибки.

h2. Обновление прервалось
Если обновление прервалось, нужно выполнить рестарт сервисов:
{code}/etc/init.d/apps restart{code}

И заново запустить обновление.

h2. Автоматическое обновление выключено, его не запускали вручную, но при входе уведомление что оно в процессе
При отключенном обновлении, сервер в любом случае будет загружать дистрибутив актуальной версии если он доступен для загрузки, чтобы в последствии предложить обновление в администраторской панели. При этом, в интерфейсе биллинга будет написано что обновление запущено, не смотря на то что это только загрузка дистрибутива.

h2. В интерфейсе нет предложения обновиться.
Предложение обновиться появляется в интерфейсе только если оно не заблокировано на сервере обновлений и дистрибутив уже скачан на Вашем сервере.
Пример сообщения:
{code}Запущено обновление: 28969 Thu Jun 6 08:08:31 MSK 2019 /app/base/usr/local/bin/carbon_update{code}
Такое сообщение можно увидеть если скрипт обновления загружает дистрибутив новой версии.
Если при этом на сервере не включено автообновление, по окончании загрузки обновив страницу в администраторской панели Вы увидите предложение обновиться.