Добрый день.
Недавно обнаружили такую не хорошую вещь - при нажатии в мониторе модуля Inet "Закрыть соединения (отключить)" сессия не закрывается (ни POD ни COA пакеты на NAS не приходят). Если же выбрать в менюшке "Завершить (зависшие) соединение" которое как понимаю просто удаляет это сессию из биллинга, то клиента отключает сессия с биллинга на время уходит из активных соединений, потом снова появляется. Соответственно клиент, пробует соединится и получает ошибку о превышении количества активных сессий. Такая проблема возникла почему-то именно сегодня и массово.
Версия биллинга:
Код:
Информация о версии:
Клиент: вер. 5.2 сборка 1201 от 23.01.2014 15:05:51
os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_45
Сервер: вер. 5.2 сборка 1565 от 23.01.2014 15:05:57
os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_27
bill вер. 5.2 сборка 316 от 28.10.2013 13:07:47
card вер. 5.2 сборка 205 от 03.12.2013 13:09:40
dialup вер. 5.2 сборка 383 от 11.11.2013 20:06:58
inet вер. 5.2 сборка 1272 от 04.02.2014 17:30:16
ipn вер. 5.2 сборка 251 от 11.11.2013 20:07:00
npay вер. 5.2 сборка 206 от 14.11.2013 18:57:49
reports вер. 5.2 сборка 196 от 23.01.2014 15:06:15
rscm вер. 5.2 сборка 172 от 24.04.2013 11:02:54
ru.bitel.bgbilling.plugins.documents вер. 5.2 сборка 150 от 03.04.2013 15:51:27
ru.bitel.bgbilling.plugins.helpdesk вер. 5.2 сборка 181 от 13.01.2014 16:31:12
Настройки типа устройства:
Код:
# Порт для отправки PoD и CoA-запросов (по умолчанию - порт, заданный в параметрах устройства Хост/порт)
radius.port=3799
connection.start.fromAccept=1
connection.suspend.timeout=900
connection.close.timeout=900
connection.close.timeout.forceClose=1
radius.realm.default.attributes=Acct-Interim-Interval=400
radius.disable.attributes=User-Name;Framed-IP-Address;Acct-Session-Id
sa.radius.disable.attributes={@radius.disable.attributes}
Обработчики активации сервисов CoAServiceActivator и СoAProtocolHandler.
Конфигурация биллинга:
Код:
add.mppe.enc.types.and.policy=0
address.unique.check=1
addrs.format=(${index})(, ${city})(, ${area})(, ${quarter})(, ${street})(, д. ${house})(${frac})(, кв. ${flat})( ${room})(, ${pod} под.)(, ${floor} эт.)
alarm.mail=bgbilling@crimeainfo.com
allow.closed.charge=0
allow.closed.payment=0
allow.future.charge=1
allow.future.payment=1
bgsecure.check=1
bgsecure.log=1
client.gui.contract.limit.values==-2000;=-500;=-300;=-150;=-50;=-30;=-10;=0;-5/1;-50/1;-100/1;-15/3;-50/3;-100/3
client.gui.contract.tree.order=parameters objects hierarchy status limit mode face balance tariff modules groups web tariffGroup script addAction memo
client.gui.pattern.limit.values=-2000;-500;-300;-150;-100;-50;-10;0;5;30;100;15;50;100
closed.date.enabled=1
connection.close.timeout=900
connection.close.timeout.forceClose=1
connection.start.fromAccept=1
connection.suspend.timeout=900
connector.http=*:8080
context.path=/bgbilling
contract.password.forgot.char.array=1234567890QWERTYUIOPLKJHGFDSAZXCVBNMqwertyuioplkjhgfdsazxcvbnm
contract.password.forgot.email.body=Для восстановления пароля к серверу статистики по договору {contract} - перейдите по ссылке ниже (в течении {hour} часов) и смените пароль.
contract.password.forgot.email.param.id=<числовой код параметра>
contract.password.forgot.email.subject=Восстановление пароля
contract.password.forgot.expire.hour=4
contract.password.forgot.link=http://localhost:8080/bgbilling/webexecuter?action=ChangePassword&mid=contract
contract.status.active.codes=0
contract.status.list=0:Активен;1:В отключении;2:Отключен;3:Закрыт;4:Приостановлен;5:В подключении
contract.status.monitor.saldo.show.mode=2
contract.status.suspend.codes=1,2,3,4
contract.xslt=contract_balance_print.xsl
contractcard.1=dogovor_werilles.xsl:Договор
contractcard.2=specification_werilles.xsl:Терминология / спецификация
contractcard.3=akt_werilles.xsl:Акт
contractcard.4=dogovor_timofeev.xsl:Договор (Тимофеев)
contractcard.5=akt_timofeev.xsl:Акт (Тимофеев)
contractcard.6=specification_timofeev.xsl:Терминология / спецификация (Тимофеев)
contractcard.7=dogovor_zubko.xsl:Договор (Зубко)
contractcard.8=specification_zubko.xsl:Терминология / спецификация (Зубко)
contractcard.9=specification_test.xsl:Test
db.driver=com.mysql.jdbc.Driver
db.maxActive=300
db.maxIdle=20
db.pswd=bgbilling
db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp1251&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&elideSetAutoCommits=true&cachePrepStmts=true&useCursorFetch=true&queryTimeoutKillsConnection=true&connectTimeout=1000
db.user=bill
db.validationTimeout=10
deviceId=19
header.name.remote.addr=X-Real-IP
ip.resource.category=29,30,32,34,35,36,39,40,41,43,44,45,46
log.function.process=1
logon.counter.max=20
logon.lock.cache.expired=600
logon.lock.cache.size=100
logon.timeout.action=+
logon.timeout.lock=21600
logon.timeout.period=0
mail.encoding=windows-1251
mail.from.email=bgbilling@crimeainfo.com
mail.from.name=Crimeainfocom Billing
mail.smtp.host=194.54.152.35
mail.to.email=bgbilling@crimeainfo.com
mail.to.name=bgbilling@crimeainfo.com
max.post.size=10000000
mq.pswd=bgbilling
mq.url=failover:(nio://127.0.0.1:61616?socketBufferSize=1000000)
mq.user=bill
nas.radius.disable.attributes=User-Name;Framed-IP-Address;Acct-Session-Id
nas.radius.inetOption.10.attributes=PPPD-Upstream-Speed-Limit=3072;PPPD-Downstream-Speed-Limit=3072
nas.radius.inetOption.11.attributes=PPPD-Upstream-Speed-Limit=1536;PPPD-Downstream-Speed-Limit=1536
nas.radius.inetOption.12.attributes=PPPD-Upstream-Speed-Limit=2560;PPPD-Downstream-Speed-Limit=2560
nas.radius.inetOption.13.attributes=PPPD-Upstream-Speed-Limit=4096;PPPD-Downstream-Speed-Limit=4096
nas.radius.inetOption.14.attributes=PPPD-Upstream-Speed-Limit=5120;PPPD-Downstream-Speed-Limit=5120
nas.radius.inetOption.15.attributes=PPPD-Upstream-Speed-Limit=6144;PPPD-Downstream-Speed-Limit=6144
nas.radius.inetOption.16.attributes=PPPD-Upstream-Speed-Limit=7168;PPPD-Downstream-Speed-Limit=7168
nas.radius.inetOption.17.attributes=PPPD-Upstream-Speed-Limit=8192;PPPD-Downstream-Speed-Limit=8192
nas.radius.inetOption.18.attributes=PPPD-Upstream-Speed-Limit=9216;PPPD-Downstream-Speed-Limit=9216
nas.radius.inetOption.2.attributes=PPPD-Upstream-Speed-Limit=64;PPPD-Downstream-Speed-Limit=64
nas.radius.inetOption.20.attributes=PPPD-Upstream-Speed-Limit=10240;PPPD-Downstream-Speed-Limit=10240
nas.radius.inetOption.25.attributes=PPPD-Upstream-Speed-Limit=20480;PPPD-Downstream-Speed-Limit=20480
nas.radius.inetOption.26.attributes=PPPD-Upstream-Speed-Limit=12288;PPPD-Downstream-Speed-Limit=12288
nas.radius.inetOption.28.attributes=PPPD-Upstream-Speed-Limit=15360;PPPD-Downstream-Speed-Limit=15360
nas.radius.inetOption.4.attributes=PPPD-Upstream-Speed-Limit=128;PPPD-Downstream-Speed-Limit=128
nas.radius.inetOption.5.attributes=PPPD-Upstream-Speed-Limit=256;PPPD-Downstream-Speed-Limit=256
nas.radius.inetOption.6.attributes=PPPD-Upstream-Speed-Limit=512;PPPD-Downstream-Speed-Limit=512
nas.radius.inetOption.8.attributes=PPPD-Upstream-Speed-Limit=1024;PPPD-Downstream-Speed-Limit=1024
nas.radius.inetOption.9.attributes=PPPD-Upstream-Speed-Limit=2048;PPPD-Downstream-Speed-Limit=2048
nas.radius.port=3799
nas.radius.realm.default.attributes=Acct-Interim-Interval=400
password.chars=1234567890qwertyuiopasdfghjklzxcvbnm
password.length.auto=6
password.length.max=15
password.length.min=5
payment.load.pattern.1=Шаблон1
payment.load.pattern.1.encoding=Cp1251
payment.load.pattern.1.payment_type=2
payment.load.pattern.1.position_comment=3
payment.load.pattern.1.position_sum=2
payment.load.pattern.1.regexp=(\w+);([\d\.]+);(\w+)
payment.load.pattern.1.search.1.pos=1
payment.load.pattern.1.search.1.regime=1
payment.load.pattern.1.search.1.type=cid
payment.load.pattern.1.search.mode=and
payment.load.pattern.1.type=1
payment.load.pattern.2=Шаблон2
payment.load.pattern.2.date_format=dd.MM.yyyy
payment.load.pattern.2.encoding=Cp1251
payment.load.pattern.2.payment_type=2
payment.load.pattern.2.position_date=4
payment.load.pattern.2.position_sum=2
payment.load.pattern.2.regexp=(\w+);([\d\,\.\s\-]+);([а-яА-Я\s]+);([\d\.]+)
payment.load.pattern.2.search.1.pos=1
payment.load.pattern.2.search.1.regime=1
payment.load.pattern.2.search.1.type=contract
payment.load.pattern.2.search.2.pos=3
payment.load.pattern.2.search.2.regime=2
payment.load.pattern.2.search.2.replace=\s*([а-яА-Я]+)\s*=>%$1%
payment.load.pattern.2.search.2.type=comment
payment.load.pattern.2.search.mode=and
payment.load.pattern.2.summa.replace=\-=>.|\s=>
payment.load.pattern.2.type=1
phones.comment=
phones.customLengthNumber=10
phones.numberformat=XXXXXXXXXX
port.admin=2005
radius.disable.attributes=User-Name;Framed-IP-Address;Acct-Session-Id
radius.inetOption.10.attributes=PPPD-Upstream-Speed-Limit=3072;PPPD-Downstream-Speed-Limit=3072
radius.inetOption.11.attributes=PPPD-Upstream-Speed-Limit=1536;PPPD-Downstream-Speed-Limit=1536
radius.inetOption.12.attributes=PPPD-Upstream-Speed-Limit=2560;PPPD-Downstream-Speed-Limit=2560
radius.inetOption.13.attributes=PPPD-Upstream-Speed-Limit=4096;PPPD-Downstream-Speed-Limit=4096
radius.inetOption.14.attributes=PPPD-Upstream-Speed-Limit=5120;PPPD-Downstream-Speed-Limit=5120
radius.inetOption.15.attributes=PPPD-Upstream-Speed-Limit=6144;PPPD-Downstream-Speed-Limit=6144
radius.inetOption.16.attributes=PPPD-Upstream-Speed-Limit=7168;PPPD-Downstream-Speed-Limit=7168
radius.inetOption.17.attributes=PPPD-Upstream-Speed-Limit=8192;PPPD-Downstream-Speed-Limit=8192
radius.inetOption.18.attributes=PPPD-Upstream-Speed-Limit=9216;PPPD-Downstream-Speed-Limit=9216
radius.inetOption.2.attributes=PPPD-Upstream-Speed-Limit=64;PPPD-Downstream-Speed-Limit=64
radius.inetOption.20.attributes=PPPD-Upstream-Speed-Limit=10240;PPPD-Downstream-Speed-Limit=10240
radius.inetOption.25.attributes=PPPD-Upstream-Speed-Limit=20480;PPPD-Downstream-Speed-Limit=20480
radius.inetOption.26.attributes=PPPD-Upstream-Speed-Limit=12288;PPPD-Downstream-Speed-Limit=12288
radius.inetOption.28.attributes=PPPD-Upstream-Speed-Limit=15360;PPPD-Downstream-Speed-Limit=15360
radius.inetOption.4.attributes=PPPD-Upstream-Speed-Limit=128;PPPD-Downstream-Speed-Limit=128
radius.inetOption.5.attributes=PPPD-Upstream-Speed-Limit=256;PPPD-Downstream-Speed-Limit=256
radius.inetOption.6.attributes=PPPD-Upstream-Speed-Limit=512;PPPD-Downstream-Speed-Limit=512
radius.inetOption.8.attributes=PPPD-Upstream-Speed-Limit=1024;PPPD-Downstream-Speed-Limit=1024
radius.inetOption.9.attributes=PPPD-Upstream-Speed-Limit=2048;PPPD-Downstream-Speed-Limit=2048
radius.port=3799
radius.realm.default.attributes=Acct-Interim-Interval=400
sa.radius.disable.attributes=User-Name;Framed-IP-Address;Acct-Session-Id
scheduler.nonperiodic.thread.count=5
scheduler.periodic.thread.count=5
serv.password.chars=1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-,./[];
serv.password.chars.description=В пароле допустимы только цифры и латинские буквы.
serv.password.length.auto=10
serv.password.length.max=16
serv.password.length.min=5
server.error.403=/error/error403.html
server.error.404=/error/error404.html
server.response.debug=0
server.xslt=http://127.0.0.1:8080/bgbilling/xsl/
web.add.contract=1
web.admin.password=5C7F3755AB65F32FDEBAD07175A6A681
web.auth.modes=0:1;6:1
web.exit.redirect=about:blank
web.max.day.request.count=0
web.menuItem1=Отчет по сессиям Inet
web.menuItem2=Смена пароля на логины Inet
web.menuItem3=none
web.mode=html
web.xslt=http://billing.crimeainfo.com:8080/bgbilling/xsl/
web.xslt.https=https://billing.crimeainfo.com:8443/bgbilling/xsl/
webquery.log=0
xslt.cache=0
Если нужны какие-то дополнительные данные, скажите, я их быстренько выложу сюда.
З.Ы. недавно обновляли биллинг(модули через ./bg_installer.sh update), но не access и не accounting сервера.