forum.bitel.ru
http://forum.bitel.ru/

Обновление 7.0 - 7.1
http://forum.bitel.ru/viewtopic.php?f=22&t=13066
Страница 1 из 1

Автор:  mhollow [ 17 окт 2018, 13:39 ]
Заголовок сообщения:  Обновление 7.0 - 7.1

Добрый день
У нас работает 7.0. Хотим обновиться до 7.1
Заодно сменить физический сервер.
Как лучше:
1) Перенести текущий 7.0 на новый сервер и на нем обновлять до 7.1
2) Установить 7.1 на новый сервер с нуля, а потом переносить с 7.0 конфигурации и базы?

Спасибо.

Клиент: вер. 7.0.944 / 22.03.2018 21:42:42
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_121
Сервер: вер. 7.0.1344 / 22.03.2018 21:44:24
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_121

bill: вер. 7.0.133 / 21.03.2018 12:11:47
card: вер. 7.0.48 / 14.03.2018 16:03:03
inet: вер. 7.0.844 / 21.03.2018 12:11:18
mps: вер. 7.0.226 / 14.03.2018 16:04:03
npay: вер. 7.0.214 / 14.03.2018 16:04:12
reports: вер. 7.0.240 / 14.03.2018 16:04:51
ru.bitel.bgbilling.plugins.cladr: вер. 7.0.126 / 14.03.2018 16:03:33
sberbank: вер. 7.0.81 / 21.03.2018 15:23:00
tv: вер. 7.0.281 / 22.03.2018 21:44:37
voiceip: вер. 7.0.208 / 14.03.2018 16:02:19

Автор:  dimOn [ 17 окт 2018, 13:57 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

разумеется первое проще, т.к. 99% того что уже настроено в биллинге и окружении - при обновлении с 7.0 на 7.1 трогать не нужно

Автор:  mhollow [ 17 окт 2018, 14:11 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

Спасибо

Автор:  Phricker [ 17 окт 2018, 14:59 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

В далёком мохнатом году я делал это следующим образом. Правда там обновление было с 5.0 до 5.2 или как-то так.
- Сделана репликация БД master-slave на новый физический сервер.
- Скопированы все приложения со всеми настройками и т.п.
- Подготовлены новые приложения согласно инструкции.
- Проверены скрипты на соответствие новому API. И замена лежала уже в новых папках.

В день Х, просто выключал старый сервер.
На новом обновлял. Включал его взамен старого если всё ок.
Если всё не ок - просто было заложено время на включение старого сервера.

Соответственно на период переноса и обновления все коннекты к серверу извне должны быть выключены. Чтобы ни платеж не пришел ни чего либо другого.

Автор:  mhollow [ 17 окт 2018, 15:21 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

https://docs.bitel.ru/pages/viewpage.ac ... =119506691
Произведите настройку согласно документации: - это как по новой всю конфигурацию что ли вбивать во все модули?? включая тарифы и прочее...
Какая то это непонятная вещь. Получается с нуля что-ли новую версию настраивать?
Тогда это получается пункт 2 из моего первого сообщения

Автор:  dimOn [ 17 окт 2018, 15:58 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

там же дана ссылка дальше после двоеточия и там речь про установку приложения в окружении,
а тарифы, конфигурации и прочее хранится в БД , зачем это вбивать, БД остаётся старая

Автор:  dimOn [ 17 окт 2018, 16:01 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

разница между вашими 1 и 2 условная, т.к. при обновлении частично придётся новый дистрибутив программы настроить и запустить, т.е. именно само приложение рекомендуется в любом случае с нуля настраивать (либо переносить руками и понимать что именно вы делаете при обновлении)

Автор:  mhollow [ 17 окт 2018, 16:07 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

На уровне базы 7.0 и 7.1 полностью совместимы?
И еще вопрос, модули все необходимые тоже надо сразу установить вместе с новой версией биллинга в рамках пункта:
Загрузите последнюю версию BGBillingServer 7.1 с сайта. Произведите настройку согласно документации:

И еще:
Установите обновления всех приложений ( BGInetAccess, BGInetAccounting, BGDaiusDialup и т.п). Обновлять нужно через штатную систему update.sh
Еще один момент - во всех приложениях нужно вручную почистить папки со сторонними библиотеками (lib/ext) и скопировать туда библиотеки из соответствующего архива на сайте.
Во первых непонятно, удалить ВСЕ из lib/ext или только те что присутсвуют в архиве на сайте
И не проще ли просто установить новые версии приложений так как это делается с сервером биллинга. Обязательно тащить старые и устраивать пляски с обновлениями lib/ext ?

Автор:  mhollow [ 18 окт 2018, 16:34 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

bump

Автор:  Phricker [ 18 окт 2018, 16:40 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

Да совместимы в рамках обновления.
На новом сервере вы держите SLAVE базу.
И НОВЫЕ версии ВСЕХ приложений. Это проще, чем сверять конфиги и прочее.
Т.е. просто взяли и загрузили всё с сайта.
Новые версии библиотек и т.д. и т.п.
Можете предварительно их настроить, чтобы потом не терять зря времени.

В момент Х вы просто останавливаете боевой сервер. Отключаете репликацию.

Обновляете новый сервер согласно инструкции.
Обновляете приложения через update.sh.

Профит.

Автор:  Phricker [ 18 окт 2018, 16:42 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

Почему этот вариант лучше, чем "перенести все приложения, БД и т.д. и т.п. AS IS, а потом обновить на новом сервере когда нибудь".
Тем что во втором варианте вам придется делать бекап базы на случай если вдруг что то пойдет не так и т.д. и т.п.

В моём варианте у вас уже есть куда откатиться, настроенное и т.д. и т.п.
Не думаю что вас будут сильно ругать если вы вернетесь на старый сервер.

Автор:  mhollow [ 18 окт 2018, 17:00 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

Я не хочу связываться с репликацией.
Я могу установить новую версию на новый сервак со старой базой. Обновить, поднастроить, а потом в момент перехода, слить дамп, выключить старый и влиить дамп на новый.
В момент перехода после вливания новой базы уже после обновления нужно ли опять выполнять пункт 5

Загрузите https://bgbilling.ru/v7.1/download/kern ... te_7.1.zip, сохраните его в папку BGBillingServer и установите инсталлятором.
./bg_installer.sh update_7.1.zip!

Автор:  Phricker [ 18 окт 2018, 17:05 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

Делайте как вам будет удобнее.
В целом тоже неплохой вариант, если не хотите возиться с репликацией.
Но потом вам будет необходимо сделать то, о чем вы написали.
Т.е. установить обновление, так же как вы написали.

Т.е. сделать всё тоже самое, только пропустить момент с установкой приложенией.

Автор:  mhollow [ 18 окт 2018, 17:12 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

В момент перехода после вливания новой базы уже после обновления нужно ли опять выполнять пункт 5
Загрузите https://bgbilling.ru/v7.1/download/kern ... te_7.1.zip, сохраните его в папку BGBillingServer и установите инсталлятором.
????
Я так понимаю пункт 5 рамсит базу , ибо больше ему делать нечего - версия биллинга скачена и так последняя
Значит после каждой нового вливания дампа старой базы его нужно повторять? Правильно?

Автор:  Phricker [ 18 окт 2018, 17:23 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

Я не знаю, что значит "рамсит", но предположу что да, этот архив применяет обновление.
И да, если вы будете играться и проверять что и как, перезаливая базу - нужно каждый раз применять это обновление

Автор:  mhollow [ 18 окт 2018, 17:34 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

Тогда такой глупый вопрос
>Еще один момент - во всех приложениях нужно вручную почистить папки со сторонними библиотеками (lib/ext) и скопировать туда библиотеки из соответствующего архива на сайте.

Я вот так же не знаю что значит "почистить" ))))
Нельзя ли более точно сформулировать этот пункт
Надо ли удалять ВСЁ из lib/ext или только заменять библиотеки теми, которые в архиве на сайте?
И это надо делать до обновления приложений или после?

Автор:  mhollow [ 19 окт 2018, 12:53 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

Помогите все-таки понять как обновлять приложения.
Меня очень конфузит пункт 9
Установите обновления всех приложений ( BGInetAccess, BGInetAccounting, BGDaiusDialup и т.п). Обновлять нужно через штатную систему update.sh
Еще один момент - во всех приложениях нужно вручную почистить папки со сторонними библиотеками (lib/ext) и скопировать туда библиотеки из соответствующего архива на сайте.


Ок, я переношу свои старые настроенные приложения типа InetACESS и проч
1) первым шагом Запускаю у них у каждого update. Это правильно?
2) На этом месте я туплю, читая инструкцию :
Еще один момент - во всех приложениях нужно вручную почистить папки со сторонними библиотеками (lib/ext) и скопировать туда библиотеки из соответствующего архива на сайте. Кстати на " соответствующего архива" можно было бы и ссылку сделать для таких идиотов как я, чтобы не думали не гадали какого именно. Сделали же на update_7.1.zip, а на update_lib_7.1_62.zip видимо уже религия не позволила.

Во первых, сам архив меня смущает. update_lib_7.1_62.zip содержит еще два архива client.zip server.zip
Ну допустим, меня должен интересовать только server.zip, хотя неплохо бы если бы это было в инструкции четко написано. Там (в server.zip) дюжина библиотек.
Что мне с ними делать??? Меня очень конфузит слово "почистить". Его, как обычно, писал гений составления технической документации.
2a) Удалить Все что есть в /lib/ext в каждом приложении и скопировать туда библиотеки из server.zip?
2б) Перезаписать имеющиеся в lib/ext теми из server.zip не удаляя остальные?
2с) Убить себя апстену.
Какой вариант выбрать???

И правильно я понимаю, что этот update_lib_7.1_62.zip только для приложений биллинга, к самому серверу биллинга его применять никак не надо? А то он как будто для инсталлятора сделан со всякими module.xml.
Спасибо!

Автор:  zavndw [ 19 окт 2018, 13:41 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

Ни когда не удалял в ручную папки. Достаточно для приложений сделать обновление через update.sh Он получит от биллинга библиотеки и после перезапуска приложения скопирует их в нужные папки.

Автор:  mhollow [ 19 окт 2018, 13:47 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

Ну люди же для чего-то написали пункт:
>Еще один момент - во всех приложениях нужно вручную почистить папки со сторонними библиотеками (lib/ext) и скопировать туда библиотеки из соответствующего архива на сайте

Они же не пьяные были в конце концов. -А давайте всякую хрень в инструкции понапишем... -А давайте! -Давайте использовать слова "почистить", "вручную" и "скопировать" и пусть народ развлекается... - О, ништяк идея!

Как-то же надо понимать, что нам хотели донести технические писатели.

Автор:  Phricker [ 19 окт 2018, 14:40 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

папка /lib/ext НЕ обновляется штатным обновлятором если мне память не изменяет.
Потому для тех кто ССЗБ и, кто не качает новые версии радиусов и прочего, и написали эту инструкцию.

Автор:  mhollow [ 19 окт 2018, 14:47 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

Ну это замечательно, а все-таки, как именно надо поступить (см. мой вопрос)

Автор:  mhollow [ 19 окт 2018, 16:04 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

Уважаемые разработчики, ну это же Вы писали. Проясните пожалуйста ситуацию. Это же простой вопрос.
Спасибо.

Автор:  mhollow [ 19 окт 2018, 19:22 ]
Заголовок сообщения:  Re: Обновление 7.0 - 7.1

Пока мое лучшее понимание на сегодняшний день - это переписать те библиотеки которые уже есть в lib/ext теми которые есть в update_lib_7.1_62.zip для каждого отдельного приложения биллинга.
Ничего удалять не надо и лишнего копировать тоже вроде как не надо. Наверное именно это и имелось ввиду под выражением "почистить вручную".
Но это не точно.))
Но мне кажется проще тупо махнуть их туда копированием с перезаписью. Пусть лучше будут валяться лишние чем нарваться на грабли если пропустишь какую-нибудь.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/