h2. Обновление версии
h3. +Правила обновления+
{color:#ff0000}{*}Внимание\! При обновлении не рекомендуется{*}{color}\\
\- Производить изменение аппаратной конфигурации сервера
\\
\- Производить изменения в конфигурации сети
\\
\- Изменять настройки сервера
\\
\- Изменять настройки тарифов и абонентов
\\
\- Проводить обновление в пятницу
\\
\- Проводить обновления в нерабочее время тех.поддержки
\\
\- Проводить обновления без предупреждения абонентов
h3. +Подготовка к обновлению+
h5. {color:#000000}1.{color} {color:#ff0000}Первым действием которое нужно сделать перед обновлением системы должно быть копирование{color} {color:#ff0000}*[бэкапа|asrdocnew:Резервное копирование и восстановление из бекапов при помощи WinSCP]*{color} {color:#ff0000}{*}базы на отдельный носитель\!*{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 так же значение хеш-суммы образа диска для последующего сравнения образа и диска с ней. Скачивать образ желательно менеджером закачек, поддерживающим докачку после обрывов сессии.
h6. {color:#000000}{*}Рекомендация: *{color}{color:#000000}перед обновлением основного сервера, советуем протестировать обновление на тестовой машине, особенно при обновлении со старых версий.{color}
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, потребуется заново активировать продукт. Обязательно свяжитесь с отделом продаж перед обновлением, так как в этом случае вы переходите с использования одной лицензии на другую. Если же вы обновляете более старый билд АСР 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* с локального сайта [http://10.128.0.0/setup.exe|http://10.128.0.0/setup.exe+] или 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}бновление ПО биллинга запрещено совмещать с изменением аппаратной конфигурации сервера
Если вам необходимо обновить или заменить аппаратную составляющую сервера, нужно:
1. [Перенести|Перенос Carbon Billing на другой сервер. Переезд.] биллинг текущей версии на новый сервер
2. К новому серверу подключить тестовых абонентов и в течении 2-х недель или более проверить стабильность работы железа нового сервера.
3. Обновить новый сервер до последней версии биллинга, проверить что обновление проходит без проблем.
4. Переключить абонентскую сеть и аплинк на новый сервер
*Примечание:* в дальнейшем ваш старый сервер также можно обновить до новой версии и оставить его как резервный на случай выхода из строя основного.
h2. Онлайн обновление
С помощью онлайн-обновления можно обновить версию Carbon Billing без необходимости использовать носители информации и без физического доступа к серверу.
Запустить можно командой из консоли удаленного помощника:
{code}
# /usr/local/ics/bin/update_online.sh cur_master
{code}
Отменять выполнение скрипта после запуска ЗАПРЕЩЕНО.
Внимание! Данный функционал не является полностью стабильным и обновление может пройти не полностью, поэтому советуем пользоваться онлайн обновлением только когда возле сервера присутствует технический специалист для повторения обновления через физический носитель, в случае необходимости.
h3. +Правила обновления+
{color:#ff0000}{*}Внимание\! При обновлении не рекомендуется{*}{color}\\
\- Производить изменение аппаратной конфигурации сервера
\\
\- Производить изменения в конфигурации сети
\\
\- Изменять настройки сервера
\\
\- Изменять настройки тарифов и абонентов
\\
\- Проводить обновление в пятницу
\\
\- Проводить обновления в нерабочее время тех.поддержки
\\
\- Проводить обновления без предупреждения абонентов
h3. +Подготовка к обновлению+
h5. {color:#000000}1.{color} {color:#ff0000}Первым действием которое нужно сделать перед обновлением системы должно быть копирование{color} {color:#ff0000}*[бэкапа|asrdocnew:Резервное копирование и восстановление из бекапов при помощи WinSCP]*{color} {color:#ff0000}{*}базы на отдельный носитель\!*{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 так же значение хеш-суммы образа диска для последующего сравнения образа и диска с ней. Скачивать образ желательно менеджером закачек, поддерживающим докачку после обрывов сессии.
h6. {color:#000000}{*}Рекомендация: *{color}{color:#000000}перед обновлением основного сервера, советуем протестировать обновление на тестовой машине, особенно при обновлении со старых версий.{color}
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, потребуется заново активировать продукт. Обязательно свяжитесь с отделом продаж перед обновлением, так как в этом случае вы переходите с использования одной лицензии на другую. Если же вы обновляете более старый билд АСР 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* с локального сайта [http://10.128.0.0/setup.exe|http://10.128.0.0/setup.exe+] или 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}бновление ПО биллинга запрещено совмещать с изменением аппаратной конфигурации сервера
Если вам необходимо обновить или заменить аппаратную составляющую сервера, нужно:
1. [Перенести|Перенос Carbon Billing на другой сервер. Переезд.] биллинг текущей версии на новый сервер
2. К новому серверу подключить тестовых абонентов и в течении 2-х недель или более проверить стабильность работы железа нового сервера.
3. Обновить новый сервер до последней версии биллинга, проверить что обновление проходит без проблем.
4. Переключить абонентскую сеть и аплинк на новый сервер
*Примечание:* в дальнейшем ваш старый сервер также можно обновить до новой версии и оставить его как резервный на случай выхода из строя основного.
h2. Онлайн обновление
С помощью онлайн-обновления можно обновить версию Carbon Billing без необходимости использовать носители информации и без физического доступа к серверу.
Запустить можно командой из консоли удаленного помощника:
{code}
# /usr/local/ics/bin/update_online.sh cur_master
{code}
Отменять выполнение скрипта после запуска ЗАПРЕЩЕНО.
Внимание! Данный функционал не является полностью стабильным и обновление может пройти не полностью, поэтому советуем пользоваться онлайн обновлением только когда возле сервера присутствует технический специалист для повторения обновления через физический носитель, в случае необходимости.