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

версия 7.0
http://forum.bitel.ru/viewtopic.php?f=1&t=11336
Страница 1 из 1

Автор:  a.vozny [ 15 фев 2016, 12:44 ]
Заголовок сообщения:  версия 7.0

Прочитал новость о выходе 7 версии биилнга . возник повпрос, стоит обновляться с 6.0 до 6.2 , что бы избежать проблемы при переходе на 7 ?

Автор:  zavndw [ 15 фев 2016, 13:48 ]
Заголовок сообщения:  Re: версия 7.0

мне кажется он будет как 6.2, просто в него будут новые фичи вносить. Что бы не ломать 6.2

Автор:  stark [ 15 фев 2016, 13:55 ]
Заголовок сообщения:  Re: версия 7.0

7.0 это будет копия 6.2 на момент выхода. Обновление с 6.2 до нее должно проходить без проблем . Потом она со временем начнет отличаться. Новый функционал пойдет в 7.0. Ну через некоторое время выйдет 7.1 , это уже будет не копия, а то, что сейчас находится в ветке разработки.

Автор:  nik247 [ 15 фев 2016, 16:12 ]
Заголовок сообщения:  Re: версия 7.0

stark писал(а):
7.0 это будет копия 6.2 на момент выхода. Обновление с 6.2 до нее должно проходить без проблем . Потом она со временем начнет отличаться. Новый функционал пойдет в 7.0. Ну через некоторое время выйдет 7.1 , это уже будет не копия, а то, что сейчас находится в ветке разработки.

А переход с 6.Х на 7.0 будет платный?

Автор:  zavndw [ 15 фев 2016, 16:41 ]
Заголовок сообщения:  Re: версия 7.0

по ходу истории переход бесплатный, надо только разницу в стоимости лицензии оплатить

Автор:  stark [ 17 фев 2016, 14:30 ]
Заголовок сообщения:  Re: версия 7.0

nik247 писал(а):
stark писал(а):
7.0 это будет копия 6.2 на момент выхода. Обновление с 6.2 до нее должно проходить без проблем . Потом она со временем начнет отличаться. Новый функционал пойдет в 7.0. Ну через некоторое время выйдет 7.1 , это уже будет не копия, а то, что сейчас находится в ветке разработки.

А переход с 6.Х на 7.0 будет платный?


да.. Аналогично как с 5.x на 6.0 было.

Автор:  abu [ 17 фев 2016, 15:06 ]
Заголовок сообщения:  Re: версия 7.0

Вопросы по инструкции перехода с 6.0 на 6.2 такие:

1. Я правильно понимаю, что старые BGInetAccess и BGInetAccounting не работают под java 1.8? А это значит, что их надо останавливать, пока ведутся работы по установке сервера. Или не нужно? По крайней мере, при смене версии явы, они не запустились у меня в тестовом варианте.

2. Пункт 11:
Цитата:
Установите обновления всех приложений ( BGInetAccess, BGInetAccounting, BGDaiusDialup и т.п). Обновлять нужно через штатную систему update.sh
http://bgbilling.ru/v6.2/doc/ch01s13.html#d0e2320
Еще один момент - во всех приложениях нужно вручную почистить папки со сторонними библиотеками (lib/ext) и скопировать туда библиотеки из соответствующего архива на сайте.

Я понимаю это так:
- скачать новые приложения с сайта
- настроить и установить
- запустить ./update.sh
- а зачем тогда чистить папки со сторонними библиотеками - я не понимаю. Разве они новые не установятся сразу, когда я скачаю новые приложения с сайта?

3. Пункт 12:
Цитата:
Для модуля Inet: переместите параметр конфигурации accounting.deviceTypeIds из inet-access.xml (<param name="accounting.deviceTypeIds" value="x"/>) в конфигурацию модуля (accounting.deviceTypeIds=x), если еще не сделали этого.

Еще не сделал этого. Это обязательно нужно делать? Как сделать это правильно? Удалить из xml, прописать в модуле Inet и перезагрузить все серверы?

4. Рекомендуется перевод БД на UTF8. Кроме скриптов, предложенных в теме viewtopic.php?f=22&t=10484&p=88522&hilit=%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4+%D0%BD%D0%B0+utf8#p88522 есть дополнительная информация о вопросах, поднятых в этой теме:
Цитата:
- как переводили базу и сколько это заняло времени?
- как изменился размер баз?
- какие подводные камни вылазили при переводе БД?

От себя добавлю - можно ли делать такой перевод =на живую=? Или нужно все останавливать и только тогда переводить?

5.
Цитата:
Установите права пользователей: Резервы, возвраты, типы резервов.

о чем это? (:

Автор:  skyb [ 17 фев 2016, 15:41 ]
Заголовок сообщения:  Re: версия 7.0

abu писал(а):
5.
Цитата:
Установите права пользователей: Резервы, возвраты, типы резервов.

о чем это? (:

появились новые пункты в балансе, чтобы не ругалось и можно было с ними работать ;-)

Автор:  stark [ 17 фев 2016, 20:30 ]
Заголовок сообщения:  Re: версия 7.0

abu писал(а):
Вопросы по инструкции перехода с 6.0 на 6.2 такие:

1. Я правильно понимаю, что старые BGInetAccess и BGInetAccounting не работают под java 1.8? А это значит, что их надо останавливать, пока ведутся работы по установке сервера. Или не нужно? По крайней мере, при смене версии явы, они не запустились у меня в тестовом варианте.



Можно все старые приложения запустить сразу на 8-ой java.
abu писал(а):
2. Пункт 11:
Цитата:
Установите обновления всех приложений ( BGInetAccess, BGInetAccounting, BGDaiusDialup и т.п). Обновлять нужно через штатную систему update.sh
http://bgbilling.ru/v6.2/doc/ch01s13.html#d0e2320
Еще один момент - во всех приложениях нужно вручную почистить папки со сторонними библиотеками (lib/ext) и скопировать туда библиотеки из соответствующего архива на сайте.

Я понимаю это так:
- скачать новые приложения с сайта
- настроить и установить
- запустить ./update.sh
- а зачем тогда чистить папки со сторонними библиотеками - я не понимаю. Разве они новые не установятся сразу, когда я скачаю новые приложения с сайта?



Если заново качать, то не нужно выполнять этот пункт.

abu писал(а):
3. Пункт 12:
Цитата:
Для модуля Inet: переместите параметр конфигурации accounting.deviceTypeIds из inet-access.xml (<param name="accounting.deviceTypeIds" value="x"/>) в конфигурацию модуля (accounting.deviceTypeIds=x), если еще не сделали этого.

Еще не сделал этого. Это обязательно нужно делать? Как сделать это правильно? Удалить из xml, прописать в модуле Inet и перезагрузить все серверы?


Да, обязательно. Остановите access перед обновлением , поменяйте конфигурацию устройства, поменяйте xml и запустите уже новый access.

abu писал(а):
4. Рекомендуется перевод БД на UTF8. Кроме скриптов, предложенных в теме viewtopic.php?f=22&t=10484&p=88522&hilit=%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4+%D0%BD%D0%B0+utf8#p88522 есть дополнительная информация о вопросах, поднятых в этой теме:
Цитата:
- как переводили базу и сколько это заняло времени?
- как изменился размер баз?
- какие подводные камни вылазили при переводе БД?

От себя добавлю - можно ли делать такой перевод =на живую=? Или нужно все останавливать и только тогда переводить?


Это всего лишь рекомендация и никак не связана с обновлением. Т.е можно пропустить этот пункт и отложить его на потом ( или вообще не делать).

abu писал(а):
5.
Цитата:
Установите права пользователей: Резервы, возвраты, типы резервов.

о чем это? (:



В правах пользователя появились новые пункты, по умолчанию они выключены. Проверьте права пользователя, возможно что-то нужно включить.

Автор:  abu [ 18 фев 2016, 04:20 ]
Заголовок сообщения:  Re: версия 7.0

Цитата:
abu писал(а):
3. Пункт 12:
Цитата:
Для модуля Inet: переместите параметр конфигурации accounting.deviceTypeIds из inet-access.xml (<param name="accounting.deviceTypeIds" value="x"/>) в конфигурацию модуля (accounting.deviceTypeIds=x), если еще не сделали этого.

Еще не сделал этого. Это обязательно нужно делать? Как сделать это правильно? Удалить из xml, прописать в модуле Inet и перезагрузить все серверы?

Да, обязательно. Остановите access перед обновлением , поменяйте конфигурацию устройства, поменяйте xml и запустите уже новый access.


То есть - надо конфигурацию устройства менять, а не конфигурацию модуля Inet (поискал по форуму - вроде как рекомендуется в модуле прописывать)?
Если прописывать настройки нужно в модуле, то у меня два access-a, значение accounting.deviceTypeIds для каждого одинаковое. Достаточно в модуле один раз указать, например, accounting.deviceTypeIds=3 или как-то надо раздельно для каждого access-a прописывать?

Автор:  stark [ 18 фев 2016, 19:09 ]
Заголовок сообщения:  Re: версия 7.0

abu писал(а):
То есть - надо конфигурацию устройства менять, а не конфигурацию модуля Inet (поискал по форуму - вроде как рекомендуется в модуле прописывать)?


Прощу прощения, я ошибся. В конфигурации модуля.

Автор:  nik247 [ 18 фев 2016, 20:21 ]
Заголовок сообщения:  Re: версия 7.0

А когда планируется выход версии 7.0?

Автор:  stark [ 18 фев 2016, 20:24 ]
Заголовок сообщения:  Re: версия 7.0

nik247 писал(а):
А когда планируется выход версии 7.0?


Начало апреля.

Автор:  abu [ 19 фев 2016, 09:36 ]
Заголовок сообщения:  Re: версия 7.0

stark

Спасибо за объяснения.

Автор:  abu [ 13 мар 2016, 09:12 ]
Заголовок сообщения:  Re: версия 7.0

stark писал(а):
abu писал(а):
Вопросы по инструкции перехода с 6.0 на 6.2 такие:

1. Я правильно понимаю, что старые BGInetAccess и BGInetAccounting не работают под java 1.8? А это значит, что их надо останавливать, пока ведутся работы по установке сервера. Или не нужно? По крайней мере, при смене версии явы, они не запустились у меня в тестовом варианте.



Можно все старые приложения запустить сразу на 8-ой java.


Перепроверил - когда переключаюсь с java 1.7.0.55 на java 1.8.0.74, то старые BGInetAccess и BGInetAccounting не запускаются, когда переключаю обратно - запускаются. Ошибка в access.out:

Цитата:
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=200m; support was removed in 8.0
Java Runtime: Oracle Corporation Java HotSpot(TM) 64-Bit Server VM [1.8.0_74] /opt/java/jdk1.8.0_74/jre
Runtime name: 22423@localhost.localdomain
Java endorsed dirs: /lib/endorsed:/opt/java/jdk/lib/endorsed
OS: Linux 2.6.32-el-smp-alt27 [amd64], file.encoding: UTF-8, user.name: root
Heap sizes: current=15872k free=15069k max=253440k
Starting CommandPortListener on port 1951
мар 13, 2016 3:00:46 AM org.apache.activemq.transport.failover.FailoverTransport doReconnect
INFO: Successfully connected to tcp://localhost:61616
Error on node access
javax.script.ScriptException: ReferenceError: "importPackage" is not defined in <eval> at line number 1
at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:467)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:451)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:403)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:399)
at jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:155)
at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264)
at ru.bitel.bgbilling.kernel.application.server.Application.processBean(Application.java:395)
at ru.bitel.bgbilling.kernel.application.server.Application.process(Application.java:297)
at ru.bitel.bgbilling.kernel.application.server.Application.processChildren(Application.java:749)
at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:225)
at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:161)
at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:803)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
Caused by: <eval>:1 ReferenceError: "importPackage" is not defined
at jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
at jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:319)
at jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:291)
at jdk.nashorn.internal.objects.Global.__noSuchProperty__(Global.java:1428)
at jdk.nashorn.internal.scripts.Script$\^eval\_.:program(<eval>:1)
at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:623)
at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494)
at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:446)
... 16 more


Биллинг 6.0 обновлен до последней версии. Выходит так, что оставить в работе InetAccess и InetAccounting, пока идет обновление сервера биллинга, не получится?

Автор:  nik247 [ 13 мар 2016, 17:12 ]
Заголовок сообщения:  Re: версия 7.0

abu писал(а):
stark писал(а):
abu писал(а):
Вопросы по инструкции перехода с 6.0 на 6.2 такие:

1. Я правильно понимаю, что старые BGInetAccess и BGInetAccounting не работают под java 1.8? А это значит, что их надо останавливать, пока ведутся работы по установке сервера. Или не нужно? По крайней мере, при смене версии явы, они не запустились у меня в тестовом варианте.



Можно все старые приложения запустить сразу на 8-ой java.


Перепроверил - когда переключаюсь с java 1.7.0.55 на java 1.8.0.74, то старые BGInetAccess и BGInetAccounting не запускаются, когда переключаю обратно - запускаются. Ошибка в access.out:

Цитата:
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=200m; support was removed in 8.0
Java Runtime: Oracle Corporation Java HotSpot(TM) 64-Bit Server VM [1.8.0_74] /opt/java/jdk1.8.0_74/jre
Runtime name: 22423@localhost.localdomain
Java endorsed dirs: /lib/endorsed:/opt/java/jdk/lib/endorsed
OS: Linux 2.6.32-el-smp-alt27 [amd64], file.encoding: UTF-8, user.name: root
Heap sizes: current=15872k free=15069k max=253440k
Starting CommandPortListener on port 1951
мар 13, 2016 3:00:46 AM org.apache.activemq.transport.failover.FailoverTransport doReconnect
INFO: Successfully connected to tcp://localhost:61616
Error on node access
javax.script.ScriptException: ReferenceError: "importPackage" is not defined in <eval> at line number 1
at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:467)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:451)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:403)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:399)
at jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:155)
at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264)
at ru.bitel.bgbilling.kernel.application.server.Application.processBean(Application.java:395)
at ru.bitel.bgbilling.kernel.application.server.Application.process(Application.java:297)
at ru.bitel.bgbilling.kernel.application.server.Application.processChildren(Application.java:749)
at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:225)
at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:161)
at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:803)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
Caused by: <eval>:1 ReferenceError: "importPackage" is not defined
at jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
at jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:319)
at jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:291)
at jdk.nashorn.internal.objects.Global.__noSuchProperty__(Global.java:1428)
at jdk.nashorn.internal.scripts.Script$\^eval\_.:program(<eval>:1)
at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:623)
at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494)
at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:446)
... 16 more


Биллинг 6.0 обновлен до последней версии. Выходит так, что оставить в работе InetAccess и InetAccounting, пока идет обновление сервера биллинга, не получится?
А что Вам мешает установить на сервере сразу все нужные java?
Для этого ничего останавливать не нужно.
У меня стоит 6,7,8 с разными релизами.
И для каждого приложения можете указать нужную JAVA_HOME в setenv.sh

Автор:  abu [ 14 мар 2016, 11:41 ]
Заголовок сообщения:  Re: версия 7.0

Хочется ведь по уставу (: , чтобы потом ни себе, ни разработчикам жизнь не осложнять. Но то, что обойти это можно так, как вы предлагаете - согласен. А - точно будет работать, если, к примеру, оставить access и accounting на 1.7, а сервер и activemq перевести на 1.8 на время обновления?

Автор:  nik247 [ 14 мар 2016, 13:02 ]
Заголовок сообщения:  Re: версия 7.0

abu писал(а):
Хочется ведь по уставу (: , чтобы потом ни себе, ни разработчикам жизнь не осложнять. Но то, что обойти это можно так, как вы предлагаете - согласен. А - точно будет работать, если, к примеру, оставить access и accounting на 1.7, а сервер и activemq перевести на 1.8 на время обновления?

Сможете в любой комбинации.
У меня выгдяжит так:
Код:
#ls -l /usr/java/
total 20
lrwxrwxrwx 1 root root   16 Apr 17  2012 default -> /usr/java/latest
lrwxrwxrwx 1 root root   16 Apr 17  2012 jdk -> /usr/java/latest
drwxr-xr-x 7 root root 4096 Jun 13  2013 jdk1.6.0_45
drwxr-xr-x 7 root root 4096 Jun 13  2013 jdk1.6.0_46
drwxr-xr-x 8 root root 4096 Jun 13  2013 jdk1.7.0_21
drwxr-xr-x 8 root root 4096 Dec 19  2014 jdk1.7.0_75
drwxr-xr-x 8 root root 4096 Mar  8  2015 jdk1.8.0_40
lrwxrwxrwx 1 root root   21 Mar 31  2015 jdk6 -> /usr/java/jdk1.6.0_46
lrwxrwxrwx 1 root root   21 Mar 18  2015 jdk7 -> /usr/java/jdk1.7.0_75
lrwxrwxrwx 1 root root   21 Mar 18  2015 jdk8 -> /usr/java/jdk1.8.0_40
lrwxrwxrwx 1 root root   21 Jun 13  2013 latest -> /usr/java/jdk1.6.0_45

Автор:  abu [ 14 мар 2016, 13:29 ]
Заголовок сообщения:  Re: версия 7.0

Спасибо, попробую ваш вариант.

Автор:  nik247 [ 14 мар 2016, 13:31 ]
Заголовок сообщения:  Re: версия 7.0

abu писал(а):
Спасибо, попробую ваш вариант.

Можете не устанавливать доп. версии а просто распаковывать архив в нужную папку.

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