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

проблема с установкой
http://forum.bitel.ru/viewtopic.php?f=22&t=61
Страница 1 из 1

Автор:  vddu [ 25 янв 2007, 19:39 ]
Заголовок сообщения:  проблема с установкой

суть в чем, версия биллинга стоит 3.2, ява 1.4.2
поскольку возможности установить все на другую машину нету, для пробы, пытаюсь поставить на эту же с работающим в данный момент биллингом.
залил серверную часть, яву 1.5_10
сделал бэкап базы в mysql она теперь зовется bgbilling1
поправил конфиг серверной части

Цитата:
port.http=8181
port.admin=2007

db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://127.0.0.1/bgbilling1?useUnicode=true&characterEncoding=Cp1251&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false


соответственно прописал в скриптах запуска пути к новой яве

JAVA_HOME="/usr/local/jdk1.5/"

и.... не запускается... вообще...

выводит только

Цитата:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object


подскажите пожалуйста, как разрулить ситуацию

PS: Сервер стоит на Linux

Автор:  vddu [ 25 янв 2007, 21:02 ]
Заголовок сообщения: 

проблему решил...
на Ubuntu(aka Debian) ява интересно ставится
теперь другой вопрос, где бы достать patch.sql для обновления до 4.0

ругается

INFO 25.01.2007 17:53:43 Starting BGBillingServer..
INFO 25.01.2007 17:53:43 HTTP port: 8181
INFO 25.01.2007 17:53:43 Starting HTTP listener..
INFO 25.01.2007 17:53:43 HTTPS port: 0
INFO 25.01.2007 17:53:43 Browsing installed modules..
INFO 25.01.2007 17:53:43 card v.3.2_p1
INFO 25.01.2007 17:53:43 dialup v.3.2
INFO 25.01.2007 17:53:43 pay v.3.2_p1
INFO 25.01.2007 17:53:43 trayinfo v.3.2_p2
INFO 25.01.2007 17:53:43 update v.3.2_p2
ERROR 25.01.2007 17:53:43 HTTP server start alarm: Multiple exceptions exiting..

новые модули установить не могу, ибо база старого формата

Автор:  mister999 [ 25 янв 2007, 21:13 ]
Заголовок сообщения: 

vddu писал(а):
проблему решил...
на Ubuntu(aka Debian) ява интересно ставится
теперь другой вопрос, где бы достать patch.sql для обновления до 4.0...

http://bg-billing.bitel.ru/v4.0/downloa ... /howto.txt

Автор:  vddu [ 25 янв 2007, 21:17 ]
Заголовок сообщения: 

версия биллинга старого - 3.2
там еще томкат использовался, и я не хочу рушить старую базу до того как попробую новый биллинг, раньше использовались patch.sql

Автор:  vddu [ 25 янв 2007, 21:39 ]
Заголовок сообщения: 

поставил патчик шедший в комплекте с лобновлением 4.0

Код:
# ./bg_installer.sh ../card_4.0.zip
Installing module: card version 4.0...
File's copy finished...
File copy => OK
Error of updating database.
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column 'init' in 'field list'
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:3124)
        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1149)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1400)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1314)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1299)
        at bitel.billing.server.installer.Installer.updateBase(Installer.java:226)
        at bitel.billing.server.installer.Installer.<init>(Installer.java:31)
        at bitel.billing.server.installer.ModuleInstaller.main(ModuleInstaller.java:24)
Base update => ERROR
Module was not installed.


видимо надо патчик 3.2-3.5 ....

Автор:  Администратор [ 26 янв 2007, 10:31 ]
Заголовок сообщения: 

Выложил тут:
http://bgbilling.bitel.ru/v3.5/download ... /patch.sql

Автор:  vddu [ 06 фев 2007, 19:45 ]
Заголовок сообщения: 

не стану засорять форум своим логом. выложил на сервере

http://volkhov.info/server.out

скажите пожалста, чего не хватает :)

и заодно вопросик, каким параметром в радиусе можно будет передать MPD свою цифру, которую можно будет взять в скрипте(в целях ограничения скорости)

Автор:  Администратор [ 07 фев 2007, 12:21 ]
Заголовок сообщения: 

Это уже более новые таблицы, они есть в последнем обновлении.
http://bgbilling.bitel.ru/v4.0/download ... /patch.sql
При запуске патча делайте mysq -f < patch.sql
Сначала наложите до 3.5 потом до 4.0.

В MPD вы можете передавать любые атрибуты радиуса. Можете придумать свои атрибуты и добавить в dictionary.xml. Вот тут http://bgbilling.bitel.ru/phpBB2/viewtopic.php?t=57 была статья про шейпер для PPPD, можете попробовать сделать по аналогии. Только вот не знаю, передаются ли в UP скрипт MPD атрибуты.

Автор:  vddu [ 04 апр 2007, 22:49 ]
Заголовок сообщения: 

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

Код:
# ./bg_installer.sh ../card_4.0.zip
Installing module: card version 4.0...
File's copy finished...
File copy => OK
Error of updating database.
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column 'init' in 'field list'
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:3124)
        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1149)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1400)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1314)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1299)
        at bitel.billing.server.installer.Installer.updateBase(Installer.java:226)
        at bitel.billing.server.installer.Installer.<init>(Installer.java:31)
        at bitel.billing.server.installer.ModuleInstaller.main(ModuleInstaller.java:24)
Base update => ERROR
Module was not installed.


эта ошибка как была так и осталась что с патчами что без них, ни в одном патче я не встретил упоминания про поле "init" однако в дампе пустой базы оно присутствует в одном единственном месте

и еще, после установки 4.1 биллинг запустился всего один раз, после устаноки лицензионного ключа(может и не из-за этого) программа перестала запускаться в принципе, выкидывая в server.log

Код:
INFO   04.04.2007 19:35:37  Browsing installed modules..
INFO   04.04.2007 19:35:37  dialup v.3.2
INFO   04.04.2007 19:35:37  pay v.3.2_p1
INFO   04.04.2007 19:35:37  trayinfo v.3.2_p2
INFO   04.04.2007 19:35:37  update v.3.2_p2
ERROR  04.04.2007 19:35:37  HTTP server start alarm: Multiple exceptions exiting


в server.out

Код:
org.mortbay.util.MultiException[java.lang.ClassNotFoundException: bitel.billing.server.trayinfo.BalanceSender]
        at org.mortbay.http.HttpServer.doStart(HttpServer.java:673)
        at org.mortbay.util.Container.start(Container.java:72)
        at bitel.billing.server.Server.<init>(Server.java:192)
        at bitel.billing.server.Server.main(Server.java:220)
java.lang.ClassNotFoundException: bitel.billing.server.trayinfo.BalanceSender
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at org.mortbay.http.HttpContext.loadClass(HttpContext.java:1179)
        at org.mortbay.jetty.servlet.Holder.start(Holder.java:188)
        at org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
        at org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.java:445)
        at org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:323)
        at org.mortbay.jetty.servlet.ServletHandler.doStart(ServletHandler.java:414)
        at org.mortbay.jetty.servlet.WebApplicationHandler.doStart(WebApplicationHandler.java:276)
        at org.mortbay.util.Container.start(Container.java:72)
        at org.mortbay.http.HttpContext.startHandlers(HttpContext.java:1651)
        at org.mortbay.http.HttpContext.doStart(HttpContext.java:1622)
        at org.mortbay.util.Container.start(Container.java:72)
        at org.mortbay.http.HttpServer.doStart(HttpServer.java:695)
        at org.mortbay.util.Container.start(Container.java:72)
        at bitel.billing.server.Server.<init>(Server.java:192)
        at bitel.billing.server.Server.main(Server.java:220)
java.lang.ClassNotFoundException: bitel.billing.server.trayinfo.BalanceSender
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at org.mortbay.http.HttpContext.loadClass(HttpContext.java:1179)
        at org.mortbay.jetty.servlet.Holder.start(Holder.java:188)
        at org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
        at org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.java:445)
        at org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:323)
        at org.mortbay.jetty.servlet.ServletHandler.doStart(ServletHandler.java:414)
        at org.mortbay.jetty.servlet.WebApplicationHandler.doStart(WebApplicationHandler.java:276)
        at org.mortbay.util.Container.start(Container.java:72)
        at org.mortbay.http.HttpContext.startHandlers(HttpContext.java:1651)
        at org.mortbay.http.HttpContext.doStart(HttpContext.java:1622)
        at org.mortbay.util.Container.start(Container.java:72)
        at org.mortbay.http.HttpServer.doStart(HttpServer.java:695)
        at org.mortbay.util.Container.start(Container.java:72)
        at bitel.billing.server.Server.<init>(Server.java:192)
        at bitel.billing.server.Server.main(Server.java:220)


мне кажется что это все из-за модулей, но обновить я их не могу по описанной выше причине, патчи ставил по порядку
http://bgbilling.bitel.ru/v3.5/download ... /patch.sql
mysql bgbilling -f < patch.sql
http://bgbilling.bitel.ru/v4.0/download ... /patch.sql
ну и соответственно патчик от 4.1

подскажите куда копать
спасибо

Автор:  Администратор [ 05 апр 2007, 10:57 ]
Заголовок сообщения: 

Попробуйте поставить эще вот этот патч.
http://bgbilling.bitel.ru/v3.5/download ... om_3.2.sql
А после него уже:
http://bgbilling.bitel.ru/v4.0/download ... /patch.sql
и последним 4.1

Автор:  Amir [ 05 апр 2007, 12:53 ]
Заголовок сообщения: 

Код:
org.mortbay.util.MultiException[java.lang.ClassNotFoundException: bitel.billing.server.trayinfo.BalanceSender]

А эта ошибка возникает из-за того, что, по-видимому, не установлен (нет библиотек) модуль trayinfo, тогда как в базе он указан как установленный.

Автор:  vddu [ 05 апр 2007, 16:02 ]
Заголовок сообщения: 

патч помог, модули установились,Ю биллинг запустился, но всплыли новые проблемы...
Русский язык из старой бзы ни как не хочет отображаться, в некоторых разделах биллинга выдает "Illegal mix of collacations (cp1251_general_ci,IMPLICT)and (latin1_swedish_ci,IMPLICT)for operation "=" " но мне так кажется что это у меня какие-то проблемы с mysql да это и не самое главное, главная проблема заключается в том, что во всех тарифах пропали настройки, в договорах отсутствуют логины Dial-UP и их не создать, кнопка не помогает, услуги в договоре я вижу, однако.... однако пока писал все таинственным образом появилось и заработало, правда русский язык и "Редактор модулей и услуг" так и не функционируют
при том с русским языком все очень странно, все данные берутся из mysql однако половина текста стала по русски, как например параметры тарифа, ФИО абонента в параметрах, а все остальное в " ßðåøêî Àëåêñàíäð Èâàíîâè÷" таком вот виде
в менюшках в некоторых, например в редакторе тарифов при попытке добавления стоимости к услуге вместо пунктов контекстного меню вопросительные знаки :(
пойду дальше разбираться, возможно чего добавлю

Автор:  vddu [ 05 апр 2007, 20:48 ]
Заголовок сообщения: 

В общем пошли по сложному пути, будем перебивать базу целиком

Вопрос встал в чем, не принимает Netflow потоки с авторизатора, хотя и в конфиге он прописан

лог:
Код:
INFO   05.04.2007 18:42:49  Starting NetFlow listener on port 2001
INFO   05.04.2007 18:42:49  Analyse nas list..
INFO   05.04.2007 18:42:49   [ NAS-Identifier: VPN1; NAS-IP-Address: 192.168.0.2
48; SECRET: 111111111; Vendor: 9 ]
INFO   05.04.2007 18:42:49  Parsing services link..
INFO   05.04.2007 18:42:49  Position: 3; string: 25 OUT 1.1.1.1-255.255.255.255
INFO   05.04.2007 18:42:49  Position: 2; string: 24 IN 81.30.199.12
INFO   05.04.2007 18:42:49  Position: 1; string: 23 IN 81.30.199.0 110-112
INFO   05.04.2007 18:42:49  Position: 4; string: 27 IN 1.1.1.1-255.255.255.255
INFO   05.04.2007 18:42:49  Loaded 4 links..
INFO   05.04.2007 18:42:49  Processing mode => BOTH
INFO   05.04.2007 18:42:49  Service link [81.30.199.0-81.30.199.0; 110-112] => 2
3
INFO   05.04.2007 18:42:49  Service link [81.30.199.12-81.30.199.12; 0-65535] =>
 24
INFO   05.04.2007 18:42:49  Service link [1.1.1.1-255.255.255.255; 0-65535] => 2
5
INFO   05.04.2007 18:42:49  Service link [1.1.1.1-255.255.255.255; 0-65535] => 2
7
INFO   05.04.2007 18:43:23  Ignoring NetFlow packet from host 192.168.0.248
INFO   05.04.2007 18:43:25  Ignoring NetFlow packet from host 192.168.0.248
INFO   05.04.2007 18:43:25  Ignoring NetFlow packet from host 192.168.0.248


конфиг:
Код:
#ОПНЖЕЯЯНП-НАПЮАНРВХЙ ГЮОПНЯНБ
processor.class=bitel.billing.server.processor.dialup.DialUpProcessor
#ЙНД ЛНДСКЪ dialup
processor.mid=2

#ОНПРШ ЮБРНПХГЮЖХХ Х ЮЙЙЮСМРЮ
auth.port=1812
acct.port=1813
admin.port=1955
netflow.port=2001
netflow.service.link.1=23 IN 81.30.199.0 110-112
netflow.service.link.2=24 IN 81.30.199.12
netflow.service.link.3=25 OUT 1.1.1.1-255.255.255.255
netflow.service.link.4=27 IN 1.1.1.1-255.255.255.255
netflow.receive.from=192.168.0.248

#ЙНКХВЕЯРБН НДМНБПЕЛЕММШУ ОНРНЙНБ ЮБРНПХГЮЖХХ, ЮЙЙЮСМРЮ Х НАПЮАНРЙХ NetFlow
auth.thread.count=10
acct.thread.count=10
#netflow.thread.count=10

#НОЖХХ ОНДЙКЧВЕМХЪ Й ад
db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp1251&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false
db.user=bill
db.pswd=bgbilling
db.maxIdle=20
db.maxActive=300

Автор:  Администратор [ 06 апр 2007, 11:21 ]
Заголовок сообщения: 

http://bgbilling.bitel.ru/v4.1/doc/ch05s12.html

Код:
Для того чтобы ассоциировать NAS с коллектором в биллинге добавьте в конфигурации NAS а строку:
netflow.receive.from=IP адрес с которого приходит поток для NAS а

Автор:  vddu [ 06 апр 2007, 12:45 ]
Заголовок сообщения: 

если Вы не заметили, эта строчка присутствует в приведенном мною конфиге
netflow.port=2001
netflow.service.link.1=23 IN 81.30.199.0 110-112
netflow.service.link.2=24 IN 81.30.199.12
netflow.service.link.3=25 OUT 1.1.1.1-255.255.255.255
netflow.service.link.4=27 IN 1.1.1.1-255.255.255.255
netflow.receive.from=192.168.0.248

Автор:  Администратор [ 06 апр 2007, 13:07 ]
Заголовок сообщения: 

_в конфигурацию NAS а_
и ребут RADIUS сервера.

Автор:  vddu [ 06 апр 2007, 15:46 ]
Заголовок сообщения: 

эм, да, понял, сам дурак....

видимо от невнимательности :(

надеюсь моя приставучесть поможет кому нибудь еще не допускать тех же ошибок(старый то форум пропал куда-то :( )

новая проблема:
Цитата:
ERROR 06.04.2007 12:19:14 [pool-1-thread-1] Service not found for direct=1; IP:87.242.73.106; port:8080
ERROR 06.04.2007 12:19:14 [pool-1-thread-1] Service not found for direct=2; IP:83.99.188.220; port:24083
ERROR 06.04.2007 12:19:14 [pool-1-thread-1] Service not found for direct=1; IP:83.99.188.220; port:24083
ERROR 06.04.2007 12:19:14 [pool-1-thread-1] Service not found for direct=1; IP:210.99.136.3; port:37969
ERROR 06.04.2007 12:19:15 [pool-1-thread-2] Service not found for direct=2; IP:89.108.65.174; port:80
ERROR 06.04.2007 12:19:15 [pool-1-thread-2] Service not found for direct=2; IP:195.161.119.242; port:80


Конфигурация модуля Dial-UP:
Код:
vendors=9=Cisco;2011=Huawei;2021=Unix PPP;529=Lucent;6618=Quintum;529=Ascend;311=Microsoft 
min.password.length=5
max.password.length=10
showyears=5 
xslt.1=dialup_login_sessions.xsl 
reportTitle.1=Отчет по сессиям DialUp
xslt.2=dialup_login_amount.xsl 
reportTitle.2=Отчет по наработке на логины DialUp#
nas.port_time.default.*=1
nas.port_traffic.default.*=2:COLLECTOR;3:COLLECTOR
show.sessions.on.page=25 
web.menuItem1=Просмотр сессий
web.menuItem2=Наработка по логинам
web.menuItem3=Cмена пароля на логины
top.nocard.login=10000
radius.manage=127.0.0.1:1955
card.module.id=0
killer.sleep=10
update.time=60
run.sleep=3
pools.global=10.0..0.0-10.0.255.255
dialup.workmode=2
mailer.period=1800
mailer.to=???
realmgr.default=default
realm.default=Acct-Interim-Interval=60
radius.attributes=Service-Type;Framed-Protocol;Framed-IP-Address;Framed-IP-Netmask;Framed-Routing;Filter-Id;Framed-MTU;Framed-Compression;Login-IP-Host;Login-Service;Login-TCP-Port;Old-Password;Reply-Message;Callback-Number;Callback-Id;Expiration;Framed-Route;Framed-IPX-Network;State;Class;Session-Timeout;Idle-Timeout;Termination-Action;NAS-Identifier;Proxy-State;Framed-Pool


NAS Configuration:
Код:
#телефоны по портам, * - все порты
nas.port_phone.*=900111
#интервал между посылками на вышибание клиента
nas.inspector.sleep_time=60
#SNMP порт и пароль
nas.inspector.snmp.port=161
nas.inspector.snmp.community=billing
nas.inspector.snmp.kill.max_messages=3 
#числовые коды услуг времени, трафика входящего и исходящего
nas.port_time.default.*=1
nas.port_traffic.default.*=3:COLLECTOR;2:COLLECTOR
#разрешение активировать все типы карточек на этом NASе
card.activate.service=0
#поддержка CallBack (1-включите)
callback.support=0
netflow.receive.from=192.168.0.248


radius.properties:
Код:
processor.class=bitel.billing.server.processor.dialup.DialUpProcessor
processor.mid=2

auth.port=1812
acct.port=1813
admin.port=1955
netflow.port=2001
receive.from=127.0.0.1;192.168.0.254;192.168.0.248

#service.link.1=2 IN 10.0.0.1-10.255.255.255
service.link.1=2 IN 172.0.0.0-172.0.255.255
service.link.2=2 IN 192.168.0.1-192.168.0.255
#service.link.3=2 IN 192.168.0.1-192.168.255.255
service.link.3=2 IN 0.0.0.0-255.255.255.255

auth.thread.count=10
acct.thread.count=10
#netflow.thread.count=10

db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp1251&zeroDateTimeBehavior=convertToNull&jdbcCompl
db.user=bill
db.pswd=bgbilling
db.maxIdle=20
db.maxActive=300


Учет идет только за инет, коды услуг:
1 - Время
2 - Инет
3 - локальный

подскажите пожалуйста еще раз, где ошибся
Спасибо

Автор:  Администратор [ 06 апр 2007, 16:14 ]
Заголовок сообщения: 

вместо service.link нужно указывать netflow.service.link

Автор:  vddu [ 06 апр 2007, 16:41 ]
Заголовок сообщения: 

напомните пожалуйста, как перевести биллинг в отладочный режим, а то ошибок нет, но и в Collector.log пусто, в мониторе модуля Dial-UP информация не отображается :(

добавление:
деньги начали сниматься, отображения в монитере неработает судя по всему из-за кривого snmp

Автор:  Администратор [ 06 апр 2007, 18:26 ]
Заголовок сообщения: 

Если деньги снимаются - значит с SNMP скорее всего все ок. Для проверки сброса выполните:
Код:
./radius.sh kill

А трафики там не отображаются скорее всего из-за неидущих UPDATE пакетов, т.к. в мониторе трафики по данным из RADIUS логов.

Автор:  vddu [ 06 апр 2007, 22:40 ]
Заголовок сообщения: 

хм, как ни странно но это все же snmp
он не работает в принципе, не запускается, даж ошибок не выдает, надеюсь я смогу победить эту проблему самостоятельно :)
хотя как всегда буду рад совету... :) конфиг взят из документации к биллингу

Автор:  SPY [ 11 апр 2007, 18:50 ]
Заголовок сообщения: 

после очередных манипуляций с договором в лог шедуллера стали валиться сообщения:
ERROR 11.04.2007 16:30:00 [16:30:00; 1] Tree not found for contract: 1000002
ERROR 11.04.2007 16:30:00 [16:30:00; 1] Trees init errors => 4
Понятно, что не найдено какое-то дерево, но какое?
И еще, как контракты удалять? :shock:

Автор:  Amir [ 11 апр 2007, 21:06 ]
Заголовок сообщения: 

Тарифное. Либо нет совсем либо все имеющиеся вне периода обсчета.
http://bgbilling.bitel.ru/v4.1/doc/ch01s15.html
5-я кнопка на тулбаре ) Если хотите пункт меню, то нужно править data/menu.xml, className возьмите из toolbar.xml

Автор:  SPY [ 04 июл 2007, 17:21 ]
Заголовок сообщения: 

Вынужден снова поднять этот вопрос, потому что проблема периодически всплывает. Постараюсь описать мои действия, после которых начинают появляться сообщения типа
Код:
ERROR 11.04.2007 16:30:00 [16:30:00; 1] Tree not found for contract: 1000002
ERROR 11.04.2007 16:30:00 [16:30:00; 1] Trees init errors => 4

Итак, допустим, по прошествии некоторого времени я решил поменять тарифный план для абонента. Тарифный план создается с нуля. Далее в договоре созданом например 1 мая я удаляю старый тарифный план и добавляю новый, дата автоматически ставится текущего дня, допустим 15 мая. Как будет обсчитываться трафик? с 15 мая по новому тарифу, а до 15 по старому?
Вот после подобных манипуляций в лог начинают сыпаться сообщения описаные выше. Устал с этим бороться.

Недавно наблюдал странное явление. Имеются 4 договора. Поменял тариф у первого - начались проблемы описаные выше, далее недолго думая удаю первый договор и создаю заново уже с новым тарифом, точно такая же проблема появляется у второго договора!!! причем его я не трогал, удаляю второй, создаю - проблемы у третьего и т.д. :) Разъясните пожалуйста в чем моя главная ошибка? PS версия билинга 4.0, модуля IPN 4.0

Еще проблемы подобного рода "tree not found" появляется если в список тарифов просто добавить новый тариф, причем так, что он оказывается не последним по списку а где-нибудь в середине. Возможно существует какая-то привязка к номеру тарифа по списку?

Заранее спасибо.

Автор:  Amir [ 04 июл 2007, 18:55 ]
Заголовок сообщения: 

При тарификации услуги биллинг ищет тарифные планы, период которых подходит под дату тарификации (услуги/сессии). Т.е если удалить предыдущий тариф, а в новом период будет с текущего дня, то при переобсчете/начислении абонплат биллинг не найдет тарифного дерева для предыдущих дней.

Правильно установить конец периода у предыдущего тарифа 14 мая, а не удалять его совсем.

Ошибка tree not found может появится если не найден тарифный план (нет или вне периода), если в найденных тарифных планах отсутвует поддерево для модуля, услугу которого необходимо тарифицировать.

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