Просмотр Исходного

h2. Обновление версии

h3. +Правила обновления+


{color:#ff0000}{*}Внимание\! При обновлении не рекомендуется{*}{color}\\
\- Производить изменение аппаратной конфигурации сервера
\\
\- Производить изменения в конфигурации сети
\\
\- Изменять настройки сервера
\\
\- Изменять настройки тарифов и абонентов
\\
\- Проводить обновление в пятницу
\\
\- Проводить обновления в нерабочее время тех.поддержки
\\
\- Проводить обновления без предупреждения абонентов




h3. +Подготовка к обновлению+


{color:#000000}1.{color} {color:#000000}{*}Первым действием которое нужно сделать перед обновлением системы должно быть копирование{*}{color} {color:#000000}*[бэкапа|asrdocnew:Резервное копирование и восстановление из бекапов при помощи WinSCP]*{color} {color:#000000}{*}базы на отдельный носитель\!*{color}

{color:#000000}2.{color} {color:#000000}{*}Если вы используете дополнительные скрипты, наполнение сайта(CI, BITRIX) и прочие файлы не входящие в основной дистрибутив - рекомендуем скопировать их на отдельный носитель, поскольку при обновлении они могут затереться.*{color}

{color:#000000}    Не затираются следующие файлы:{color} {color:#000000}{*}ics_tune.sh, event_inc.sh, наполнение сайта.*{color} {color:#000000}Все остальные изменения при обновлении будут утеряны, в том числе изменения личного кабинета.{color}

3. При обновлении с 3.9.6 и более младших версий рекомендуется провести очистку БД от старых сообщений e-mail, SMS, всплывающих сообщений в Ideco Agent и сообщений winpopup.

    В консоли выполните:
{code}
sqlexec "delete from MSG"

sqlexec "delete from MSG_STACK"
{code}

4. После этого вам нужно скачать актуальный CD-образ (.iso). Для получения образа создайте заявку на нашем портале [Helpdesk|http://helpdesk.carbonsoft.ru/]. После того как вы скачали образ диска на ваш PC, запишите его на CD как дисковый образ, а не как файл. *Обновление с флэшки не поддерживается.*

Для того чтобы быть уверенным, что ваша копия образа была получена с сайта без ошибок и корректно записана на CD, нужно сравнить сначала полученный образ на соответствие хеш-суммы MD5, а затем проверить записанный диск. MD5-хеш опубликованного файла образа всегда указан на   странице загрузки iso-образа. Поэтому при скачке образа со страницы загрузки настоятельно рекомендуется скопировать на свой PC так же значение хеш-суммы образа диска для последующего сравнения образа и диска с ней. Скачивать образ желательно менеджером закачек,   поддерживающим докачку после обрывов сессии.

{info}
Рекомендация: перед обновлением основного сервера, советуем протестировать обновление на тестовой машине, особенно при обновлении со старых версий.
{info}

h3. {color:#000000}{+}Обновление{+}{color}

Записанный установочный диск вставьте в CD-ROM вашего сервера. Убедитесь что в BIOS выбрана загрузка с CD-ROM (если вы записали образ на DVD-диск, то в сервере должен быть установлен DVD-ROM, иначе загрузка с DVD-диска будет невозможна). При загрузке с диска будет выведено приглашение загрузчика lilo.  Не нужно выбирать никаких особых опций, просто нажмите Enter на клавиатуре (если ставите на виртуальную машину необходимо вводить setup100hz).

!image004.png|height=300,width=500!

Будет загружена базовая система установки Carbon Billing. Дата на сервере как при установке так и при обновлении не должна сильно отличаться от реальной. Нажимаете Да.

!worddave9654d2263b6d1e17c8089cd1d2cfb3e.png|height=300,width=500!

Будет показано лицензионное соглашение. Вы должны были ознакомиться с ним при первоначальной установке.

!image008.png|height=300,width=500!

В следующем меню будет предложен выбор: Обновить Carbon Billing или установить заново, нужно выбрать пункт "Обновление Carbon Billing" а не установку заново. Будьте внимательны.

!worddavf651b5917a659b86e368a9a390da2b96.png|height=300,width=500!

При обновлении с более ранних версий продукта, например таких как 2.5.11, потребуется заново [активировать|asrdocnew:Активация сервера Carbon Billing] продукт. Обязательно свяжитесь с отделом продаж перед обновлением, так как в этом случае вы переходите с использования одной лицензии на другую. Если же вы обновляете более старый билд АСР 30, например билд 242 на 252, то повторной активации не потребуется.

!worddav19598e25ba40b25fe5d335431af9f5bb.png|height=300,width=500!

В процессе обновления заменяются старые версии всех системных файлов на новые с диска. Наработанные вами данные на сервере (контент-сайтов, содержимое FTP-сервера, статистика и т.д.) задеты не будут. Конфигурационные файлы будут обновлены при первой загрузке обновленного сервера. Об этом вас предупреждает система, нажимаете Да, после чего процесс становится необратимым и полностью автоматическим.

!worddav1cf71065780c69946c4e3c4d05bfbcd1.png|height=300,width=500!

Процесс обновления файлов может занять от нескольких минут до получаса. Вашего вмешательства не требуется.

!worddavfeee2df2b6e63cb84751856ed88ee9fb.png|height=300,width=500!

Будет выведено сообщение о завершении процесса обновления. Если вы меняли пароль на вход в локальное меню, то он останется прежним.

!worddava7c34d38bd0e1f86bc6d9c40382b3349.png|height=300,width=500!

Перезагрузка сервера начнется сразу после того как вы нажмете ОК.

!worddav93056952207c5094a157c187c4a613be.png|height=300,width=500!

При загрузке системы следите чтобы все запускаемые и реально используемые вами сервисы на Carbon Billing были запущены со статусом *\[OK\]*. Если при загрузке возникли какие либо ошибки - обратитесь в службу технической поддержки.

После обновления ПО биллинга нужно скачать и установить новую версию Carbon Manager *setup.exe*&nbsp;с локального сайта&nbsp;[http://10.128.0.0/setup.exe|http://10.128.0.0/setup.exe+]&nbsp;или&nbsp;http://<ip-адрес-биллинга>/setup.exe

h2. Неудачное обновление

Если вы обновились и столкнулись с тем, что у вас ничего не работает, то вам нужно выполнить следующие действия:

1. При наличии возможности связаться технической поддержкой и сообщить о факте неудачного обновления, предварительно включив [удаленного помощника|asrdocnew:Пользователь root. Режим удаленного помощника. Постоянный удаленный помощник]. Таким образом мы сможем выяснить чем вызвана проблема и устранить ее возникновение в будущем.

Если возможности подождать нет:

2. Ежедневные бэкапы базы создаются с 4 до 5 часов утра.

Недельные бэкапы базы создаются каждое воскресенье с 4 до 5 часов утра.

Месячные бэкапы базы создаются каждое 1-е число месяца с 5 до 6 часов утра

Важно: База обновляется вместе с обновлением сервера

Исходя из вышеуказанных временных меток учитывайте следующее:

- Если после обновления еще не прошла определенная временная метка - сохраните на отдельный носитель бэкапы из каталога /var/backup/db

- Если после обновления прошла временная метка, то бэкап будет создан уже из неудачнообновленной версии и не годится для использования.

- Если вы не сохранили бэкапы базы до обновления, то вы можете скопировать старый бэкап из раздела /var/beforeupdate_db/

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

Внимание: В продукте Carbon Billing не предусмотрен откат на старую версию\!

4. На свежеустановленную старую версию копируем бэкап и загружаем его через консольное меню, как описано в статье [Резервное копирование|asrdocnew:Резервное копирование и восстановление из бекапов при помощи WinSCP]


h2. Обновление биллинга и замена железа сервера

{color:#ff0000}{*}Внимание\!*{color} {color:#333333}о{color}бновление ПО биллинга запрещено совмещать с&nbsp;изменением аппаратной конфигурации сервера

Если вам необходимо обновить или заменить аппаратную составляющую сервера, нужно:

1. [Перенести|Перенос Carbon Billing на другой сервер. Переезд.] биллинг текущей версии на новый сервер

2. К новому серверу подключить тестовых абонентов и в течении 2-х недель или более проверить стабильность работы железа нового сервера.

3. Обновить новый сервер до последней версии биллинга, проверить что обновление проходит без проблем.

4. Переключить абонентскую сеть и аплинк на новый сервер

*Примечание:* в дальнейшем ваш старый сервер также&nbsp;можно обновить до новой версии и оставить его как резервный на случай выхода из строя основного.

h2. Онлайн обновление

С помощью онлайн-обновления можно обновить версию Carbon Billing без необходимости использовать носители информации и без физического доступа к серверу.

Запустить можно командой из консоли удаленного помощника:
{code}
# /usr/local/ics/bin/update_online.sh cur_master
{code}
Отменять выполнение скрипта после запуска ЗАПРЕЩЕНО.

Внимание\! Данный функционал не является полностью стабильным и обновление может пройти не полностью, поэтому советуем пользоваться онлайн обновлением только когда возле сервера присутствует технический специалист для повторения обновления через физический носитель, в случае необходимости.