BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 16 май 2024, 14:27

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Установка 4.4
СообщениеДобавлено: 04 дек 2007, 23:07 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
Пока наткнулся на две проблемы, может конечно сам сделал сто то не так, но не разобрался что.
1 - Не запускается сервер, в файле server.out, ошибка:
Код:
Exception in thread "main" java.lang.NoClassDefFoundError: org/mortbay/thread/ThreadPool

и клиент не конектится.
2 - При попытке залить дамп из арива с новым сервером команда выдает ошибку:
Код:
angel:/home/admin/package/4.4 # /usr/bin/mysql -u root -p < dump
Enter password:
ERROR 1136 (21S01) at line 1090: Column count doesn't match value count at row 1

Со старым дампом такого не происходит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 дек 2007, 17:32 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Скачайте заново - исправили. BGBillingServer_4.4_59.zip


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 15:39 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
Обновил, но теперь другая проблема, при попытки запустить клиента, клиент выдает ошибку: "Произошла ошибка при соединении с сервером."
При том если зайти на урл прописаный в настройка клиента, выдает следующее:
Код:
        С этим XML-файлом не связана никакая таблица стилей. Ниже показано дерево элементов.

<data status="error">Нет параметра(ов) user и/или pswd</data>


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 15:54 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Клиента тоже из этой папки взяли ? Клиент 4.3 не будет работать с серврвером 4.4


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 15:59 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
Такая ошибка и в старом и в новом клиенте.
В шапке окна написано клиент 4.4 сборка 39 от 5.12.07


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 16:08 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
А база данных тоже полностью новая должна быть, может быть в том проблема?
Если да то как можно старые данные в новую конвертнуть. а то я на 4.3 уже почти все настроил, не очень хочется заново забивать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 16:12 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Проблема внастройках - вы где-то ошиблись..Я проверил , у меня получилось подцепится и старым и новым клиентом к серверу - все работает .. что в логах сервера и клиента? (если клиент запустить с дебагом)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 16:13 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Gankov писал(а):
А база данных тоже полностью новая должна быть, может быть в том проблема?
Если да то как можно старые данные в новую конвертнуть. а то я на 4.3 уже почти все настроил, не очень хочется заново забивать.


Что в логах сервера ? Поопрбуйте накатить update_4.4 из хтой папки


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 16:26 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
доступ через веб на статистику работает ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 16:42 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
Сейчас попробовал на чистой базе 4.4 запустить, Окно ввода логина появляется. Но логинов нет.
вывод сервера:
Код:
2007-12-06 13:12:44.765::INFO:  Logging to STDERR via org.mortbay.log.StdErrLog
2007-12-06 13:12:44.960::INFO:  jetty-6.1.6rc0
2007-12-06 13:12:44.061::INFO:  Started SocketConnector@0.0.0.0:8080
java.lang.SecurityException: Configuration Error:
   Line 11: system property [${bitel.billing.server.admin.bgsecure.jaas.ldap.userProvider}] expanded to empty value
   at com.sun.security.auth.login.ConfigFile.<init>(ConfigFile.java:93)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
   at java.lang.Class.newInstance0(Class.java:355)
   at java.lang.Class.newInstance(Class.java:308)
   at javax.security.auth.login.Configuration$3.run(Configuration.java:246)
   at java.security.AccessController.doPrivileged(Native Method)
   at javax.security.auth.login.Configuration.getConfiguration(Configuration.java:241)
   at javax.security.auth.login.LoginContext$1.run(LoginContext.java:237)
   at java.security.AccessController.doPrivileged(Native Method)
   at javax.security.auth.login.LoginContext.init(LoginContext.java:234)
   at javax.security.auth.login.LoginContext.<init>(LoginContext.java:403)
   at bitel.billing.server.Executer.checkUser(Executer.java:545)
   at bitel.billing.server.Executer.doPost(Executer.java:206)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
   at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
   at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
   at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
   at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
   at org.mortbay.jetty.Server.handle(Server.java:324)
   at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
   at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:843)
   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648)
   at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
   at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
   at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:227)
   at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: java.io.IOException: Configuration Error:
   Line 11: system property [${bitel.billing.server.admin.bgsecure.jaas.ldap.userProvider}] expanded to empty value
   at com.sun.security.auth.login.ConfigFile.expand(ConfigFile.java:614)
   at com.sun.security.auth.login.ConfigFile.parseLoginEntry(ConfigFile.java:409)
   at com.sun.security.auth.login.ConfigFile.readConfig(ConfigFile.java:350)
   at com.sun.security.auth.login.ConfigFile.init(ConfigFile.java:262)
   at com.sun.security.auth.login.ConfigFile.init(ConfigFile.java:202)
   at com.sun.security.auth.login.ConfigFile.<init>(ConfigFile.java:91)
   ... 33 more
null

В логе пусто, сейчас попробую Update


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 16:46 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
Лог клиента с дебагом:
Код:
libxcb: WARNING! Program tries to unlock a connection without having acquired
        a lock first, which indicates a programming error.
        There will be no further warnings about this issue.
libxcb: WARNING! Program tries to lock an already locked connection,
        which indicates a programming error.
        There will be no further warnings about this issue.
http://127.0.0.1:8080/bgbilling/executer?module=admin&action=MenuAndToolBar&
[ length = 0 ] xml =
[Fatal Error] :-1:-1: Premature end of file.
frame closing


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 16:56 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Gankov писал(а):
Сейчас попробовал на чистой базе 4.4 запустить, Окно ввода логина появляется. Но логинов нет.
вывод сервера:
[code]2007-12-06 13:12:44.765::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2007-12-06 13:12:44.960::INFO: jetty-6.1.6rc0
2007-12-06 13:12:44.061::INFO: Started SocketConnector@0.0.0.0:8080
java.lang.SecurityException: Configuration Error:
Line 11: system property [${bitel.billing.server.admin.bgsecure.jaas.ldap.userProvider}] expanded to empty value
at com.sun.security.auth.login.ConfigFile.<init>(ConfigFile.java:93)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at


это точно BGBillingServer_4.4_59.zip? , потому как имеено в этом билде этой ошибки уже нет , а втом, который выкладывали до этого, была


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 17:06 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Gankov писал(а):
Сейчас попробовал на чистой базе 4.4 запустить, Окно ввода логина появляется. Но логинов нет.

Это про клиента или про веб-интрефейс ?
В клиенте соединения к бд(если это имелось ввиду под логинами) задаются в client.properties, а вновь созадваемые соединения хранятся в домашней папке пользвателя. тут все нормально вроде


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 17:12 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
Нет, похоже я вчера каким то образом скачал 58, сейчас обновлю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 17:35 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
stark писал(а):
Это про клиента или про веб-интрефейс ?

Имелось В виду web интерфейс статистики, просто при эксперимента базу из дампа загрузил потому логинов для простора статистки в базе не было. Аобзем проблема с конектом клиента решилась. Действительно была старая версия сервера. Сейчас буду пробовать со своей старой базой, и проверять остальные модули.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 17:45 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
По моему нашел баг, а может так специально сделано, но несколько пугает. Новая версия клиента после установки модулей на сервер, вместо того чтобы выдать сообщение, о том что произошло обновление просто закрылась, со второго раза запустилась нормально.
Старая все сделала как положено с сообщением.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 18:17 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
И еще момент, файл лога shape.out, по умолчанию появляется в корне папки WIFI агента, а логичнее было бы в под папку log, хотя бы для однообразия, кстати для однообразия и лог клиента, тоже не плохо было бы в папку log записывать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 18:40 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Gankov писал(а):
И еще момент, файл лога shape.out, по умолчанию появляется в корне папки WIFI агента, а логичнее было бы в под папку log, хотя бы для однообразия, кстати для однообразия и лог клиента, тоже не плохо было бы в папку log записывать.

shape.sh, unshape.sh - написаны как пример и вы их сами можете подправить . echo $command >> ./log/shape.out

А клиенту нет смысла в отдельную папку писать лог, т.к. там всего один файл лога.. и там так же можете подправить путь к логу в скрипте запуска


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 19:57 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
На счет подправить в скрипте я догадался, но тогда наверное в примере надо подправить. все таки большинство примеры копирует, а потом подправляет под себя.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 20:21 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
В общем осталась еще проблема с WiFi порталом, портал запускается но насколько я понимаю пользователь не может пройти авторизацию, Что интересно в логах при вводе правильного и неправильного пароля написано одно и тоже auth was checked!!
Подскажите пожалуйста куда копать. Уже 2 часа в настройках копаюсь пока результат нулевой.
Лог портала:
Код:
INFO   06.12.2007 16:14:18  uri:/service/update
INFO   06.12.2007 16:14:18  doGet
INFO   06.12.2007 16:14:18 
INFO   06.12.2007 16:14:18 
INFO   06.12.2007 16:14:19  uri:/tools/toolbar/service/version4
INFO   06.12.2007 16:14:19  doGet
INFO   06.12.2007 16:14:19 
INFO   06.12.2007 16:14:19 
INFO   06.12.2007 16:14:27  doPost
INFO   06.12.2007 16:14:27  doGet
INFO   06.12.2007 16:14:27  dz
INFO   06.12.2007 16:14:27  123456
INFO   06.12.2007 16:14:36  auth was checked!!
INFO   06.12.2007 16:15:06  uri:/
INFO   06.12.2007 16:15:06  doGet
INFO   06.12.2007 16:15:06 
INFO   06.12.2007 16:15:06 
INFO   06.12.2007 16:15:06  uri:/favicon.ico
INFO   06.12.2007 16:15:06  doGet
INFO   06.12.2007 16:15:06 
INFO   06.12.2007 16:15:06 
INFO   06.12.2007 16:15:27  doPost
INFO   06.12.2007 16:15:27  doGet
INFO   06.12.2007 16:15:27  dz
INFO   06.12.2007 16:15:27  123456
INFO   06.12.2007 16:15:36  auth was checked!!
INFO   06.12.2007 16:16:02  uri:/v6/UpdateRegulationService/UpdateRegulation.asmx
INFO   06.12.2007 16:16:02  doPost
INFO   06.12.2007 16:16:02  doGet
INFO   06.12.2007 16:16:02 
INFO   06.12.2007 16:16:02 
INFO   06.12.2007 16:16:05  uri:/v6/UpdateRegulationService/UpdateRegulation.asmx
INFO   06.12.2007 16:16:05  doPost
INFO   06.12.2007 16:16:05  doGet
INFO   06.12.2007 16:16:05 
INFO   06.12.2007 16:16:05 
INFO   06.12.2007 16:16:07  uri:/v6/UpdateRegulationService/UpdateRegulation.asmx
INFO   06.12.2007 16:16:07  doPost
INFO   06.12.2007 16:16:07  doGet
INFO   06.12.2007 16:16:07 
INFO   06.12.2007 16:16:07 
INFO   06.12.2007 16:17:47  doPost
INFO   06.12.2007 16:17:47  doGet
INFO   06.12.2007 16:17:47  dz
INFO   06.12.2007 16:17:47  765894
INFO   06.12.2007 16:17:56  auth was checked!!
INFO   06.12.2007 16:19:12  uri:/gateway/gateway.dll
INFO   06.12.2007 16:19:12  doPost
INFO   06.12.2007 16:19:12  doGet
INFO   06.12.2007 16:19:12 
INFO   06.12.2007 16:19:12 
INFO   06.12.2007 16:19:14  uri:/gateway/gateway.dll
INFO   06.12.2007 16:19:14  doPost
INFO   06.12.2007 16:19:14  doGet
INFO   06.12.2007 16:19:14 
INFO   06.12.2007 16:19:14 
INFO   06.12.2007 16:19:16  uri:/gateway/gateway.dll
INFO   06.12.2007 16:19:16  doPost
INFO   06.12.2007 16:19:16  doGet
INFO   06.12.2007 16:19:16 
INFO   06.12.2007 16:19:16 
INFO   06.12.2007 16:19:18  uri:/gateway/gateway.dll
INFO   06.12.2007 16:19:18  doPost
INFO   06.12.2007 16:19:18  doGet
INFO   06.12.2007 16:19:18 
INFO   06.12.2007 16:19:18 
INFO   06.12.2007 16:19:20  uri:/gateway/gateway.dll
INFO   06.12.2007 16:19:20  doPost
INFO   06.12.2007 16:19:20  doGet
INFO   06.12.2007 16:19:20 
INFO   06.12.2007 16:19:20 
INFO   06.12.2007 16:19:22  uri:/gateway/gateway.dll
INFO   06.12.2007 16:19:22  doPost
INFO   06.12.2007 16:19:22  doGet


Лог агента большой вот часть его:
Код:
INFO   06.12.2007 16:12:52  starting agent....
INFO   06.12.2007 16:12:52  starting agent....
DEBUG  06.12.2007 16:12:52  portal init..
DEBUG  06.12.2007 16:12:52  portal init..
DEBUG  06.12.2007 16:12:52  authHost = 127.0.0.1
DEBUG  06.12.2007 16:12:52  authHost = 127.0.0.1
DEBUG  06.12.2007 16:12:52  accountHost = 127.0.0.1
DEBUG  06.12.2007 16:12:52  accountHost = 127.0.0.1
DEBUG  06.12.2007 16:12:52  authPort = 1815
DEBUG  06.12.2007 16:12:52  authPort = 1815
DEBUG  06.12.2007 16:12:52  accountPort = 1816
DEBUG  06.12.2007 16:12:52  accountPort = 1816
DEBUG  06.12.2007 16:12:52  secret = [B@75be16f5
DEBUG  06.12.2007 16:12:52  secret = [B@75be16f5
DEBUG  06.12.2007 16:12:52  nasId = wifi_nas
DEBUG  06.12.2007 16:12:52  nasId = wifi_nas
INFO   06.12.2007 16:12:52  script command: /usr/local/BGDialupWiFiAgent/init.sh
INFO   06.12.2007 16:12:52  script command: /usr/local/BGDialupWiFiAgent/init.sh
INFO   06.12.2007 16:12:52  HTTP port: 9090
INFO   06.12.2007 16:12:52  HTTP port: 9090
DEBUG  06.12.2007 16:12:52  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:12:52  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:12:52  ips:
DEBUG  06.12.2007 16:12:52  ips:
INFO   06.12.2007 16:12:52  HTTPS port: 9091
INFO   06.12.2007 16:12:52  HTTPS port: 9091
INFO   06.12.2007 16:12:52  Starting HTTPS listener..
INFO   06.12.2007 16:12:52  Starting HTTPS listener..
DEBUG  06.12.2007 16:12:53  portal init..
DEBUG  06.12.2007 16:12:53  portal init..
DEBUG  06.12.2007 16:12:53  authHost = 127.0.0.1
DEBUG  06.12.2007 16:12:53  authHost = 127.0.0.1
DEBUG  06.12.2007 16:12:53  accountHost = 127.0.0.1
DEBUG  06.12.2007 16:12:53  accountHost = 127.0.0.1
DEBUG  06.12.2007 16:12:53  authPort = 1815
DEBUG  06.12.2007 16:12:53  authPort = 1815
DEBUG  06.12.2007 16:12:53  accountPort = 1816
DEBUG  06.12.2007 16:12:53  accountPort = 1816
DEBUG  06.12.2007 16:12:53  secret = [B@238b8914
DEBUG  06.12.2007 16:12:53  secret = [B@238b8914
DEBUG  06.12.2007 16:12:53  nasId = wifi_nas
DEBUG  06.12.2007 16:12:53  nasId = wifi_nas
INFO   06.12.2007 16:12:53  Starting listen admin port 5556
INFO   06.12.2007 16:12:53  Starting listen admin port 5556
DEBUG  06.12.2007 16:13:02  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:13:02  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:13:02  ips:
DEBUG  06.12.2007 16:13:02  ips:
DEBUG  06.12.2007 16:13:12  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:13:12  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:13:12  ips:
DEBUG  06.12.2007 16:13:12  ips:
DEBUG  06.12.2007 16:13:22  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:13:22  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'
DEBUG  06.12.2007 16:14:03  ips:
DEBUG  06.12.2007 16:14:03  ips:
DEBUG  06.12.2007 16:14:13  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:14:13  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:14:13  ips:
DEBUG  06.12.2007 16:14:13  ips:
INFO   06.12.2007 16:14:18  uri:/service/update
INFO   06.12.2007 16:14:18  doGet
INFO   06.12.2007 16:14:18 
INFO   06.12.2007 16:14:18 
INFO   06.12.2007 16:14:19  uri:/tools/toolbar/service/version4
INFO   06.12.2007 16:14:19  doGet
INFO   06.12.2007 16:14:19 
INFO   06.12.2007 16:14:19 
DEBUG  06.12.2007 16:14:23  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:14:23  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:14:23  ips:
DEBUG  06.12.2007 16:14:23  ips:
INFO   06.12.2007 16:14:27  doPost
INFO   06.12.2007 16:14:27  doGet
INFO   06.12.2007 16:14:27  dz
INFO   06.12.2007 16:14:27  123456
DEBUG  06.12.2007 16:14:27 
java.io.IOException: Cannot run program "null": java.io.IOException: error=2, No such file or directory
   at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
   at java.lang.Runtime.exec(Runtime.java:593)
   at java.lang.Runtime.exec(Runtime.java:431)
   at java.lang.Runtime.exec(Runtime.java:328)
   at bitel.billing.server.wifi.util.ARPUtil.getMACs(ARPUtil.java:85)
   at bitel.billing.server.wifi.util.ARPUtil.getMACForIp(ARPUtil.java:151)
   at bitel.billing.server.wifi.util.RadiusUtil.makePacket(RadiusUtil.java:286)
   at bitel.billing.server.wifi.util.RadiusUtil.makeAuthPacket(RadiusUtil.java:241)
   at bitel.billing.server.wifi.util.RadiusUtil.authUser(RadiusUtil.java:77)
   at bitel.billing.server.wifi.portal.MainServlet.checkAuth(MainServlet.java:494)
   at bitel.billing.server.wifi.portal.MainServlet.doGet(MainServlet.java:291)
   at bitel.billing.server.wifi.portal.MainServlet.doPost(MainServlet.java:450)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
   at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
   at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
   at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
   at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
   at org.mortbay.jetty.Server.handle(Server.java:324)
   at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
   at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:843)
   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648)
   at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
   at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
   at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:227)
   at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
   at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
   at java.lang.ProcessImpl.start(ProcessImpl.java:65)
   at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
   ... 29 more
DEBUG  06.12.2007 16:14:33  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:14:33  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:14:33  ips:
DEBUG  06.12.2007 16:14:33  ips:
INFO   06.12.2007 16:14:36  auth was checked!!
DEBUG  06.12.2007 16:14:43  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:14:43  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:14:43  ips:
DEBUG  06.12.2007 16:14:43  ips:
DEBUG  06.12.2007 16:14:53  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:14:53  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:14:53  ips:
DEBUG  06.12.2007 16:14:53  ips:
DEBUG  06.12.2007 16:15:03  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:15:03  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:15:03  ips:
DEBUG  06.12.2007 16:15:03  ips:
INFO   06.12.2007 16:15:06  uri:/
INFO   06.12.2007 16:15:06  doGet
INFO   06.12.2007 16:15:06 
INFO   06.12.2007 16:15:06 
INFO   06.12.2007 16:15:06  uri:/favicon.ico
INFO   06.12.2007 16:15:06  doGet
INFO   06.12.2007 16:15:06 
INFO   06.12.2007 16:15:06 
DEBUG  06.12.2007 16:15:13  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:15:13  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:15:13  ips:
DEBUG  06.12.2007 16:15:13  ips:
DEBUG  06.12.2007 16:15:23  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:15:23  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:15:23  ips:
DEBUG  06.12.2007 16:15:23  ips:
INFO   06.12.2007 16:15:27  doPost
INFO   06.12.2007 16:15:27  doGet
INFO   06.12.2007 16:15:27  dz
INFO   06.12.2007 16:15:27  123456
DEBUG  06.12.2007 16:15:27 
java.io.IOException: Cannot run program "null": java.io.IOException: error=2, No such file or directory
   at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
   at java.lang.Runtime.exec(Runtime.java:593)
   at java.lang.Runtime.exec(Runtime.java:431)
   at java.lang.Runtime.exec(Runtime.java:328)
   at bitel.billing.server.wifi.util.ARPUtil.getMACs(ARPUtil.java:85)
   at bitel.billing.server.wifi.util.ARPUtil.getMACForIp(ARPUtil.java:151)
   at bitel.billing.server.wifi.util.RadiusUtil.makePacket(RadiusUtil.java:286)
   at bitel.billing.server.wifi.util.RadiusUtil.makeAuthPacket(RadiusUtil.java:241)
   at bitel.billing.server.wifi.util.RadiusUtil.authUser(RadiusUtil.java:77)
   at bitel.billing.server.wifi.portal.MainServlet.checkAuth(MainServlet.java:494)
   at bitel.billing.server.wifi.portal.MainServlet.doGet(MainServlet.java:291)
   at bitel.billing.server.wifi.portal.MainServlet.doPost(MainServlet.java:450)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
   at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
   at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
   at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
   at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
   at org.mortbay.jetty.Server.handle(Server.java:324)
   at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
   at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:843)
   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648)
   at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
   at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
   at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:227)
   at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
   at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
   at java.lang.ProcessImpl.start(ProcessImpl.java:65)
   at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
   ... 29 more
DEBUG  06.12.2007 16:15:33  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:15:33  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'

DEBUG  06.12.2007 16:15:33  ips:
DEBUG  06.12.2007 16:15:33  ips:
INFO   06.12.2007 16:15:36  auth was checked!!
DEBUG  06.12.2007 16:15:43  Chain WIFI (1 references)
 pkts bytes target     prot opt in     out     source               destination         
Zeroing chain `WIFI'


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 21:16 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
В мониторинге, при том выводит [02} Login password Error
Код:
06 18:13:11
Type=AUTHENTICATION_REQUEST
Attributes:
User-Name=0
NAS-Identifier=wifi_nas
User-Password=\u63H\u63\u41E\u30J\u63:\u63\u174\u38s\u63\u63\u63
NAS-Port=2886755583
Framed-IP-Address=172.16.100.255

06 18:13:11
Type=AUTHENTICATION_REJECT
Process time:28
Attributes:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 21:36 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Gankov писал(а):
В мониторинге, при том выводит [02} Login password Error


А логин /пароль точно правильный ? т.е в мониторе ссессий в клиента показывает, что логин/пароль неверный .. Вы
1. подлючили услугу модуля диалап,
2.завели цифровой логин(+пароль к нему), подключили тариф и пытаеитесь зайти по нему ?
Или вы пытаетесь зайти по имени договора как на статистику ? этот вариант не работает


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 дек 2007, 21:54 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Gankov писал(а):
DEBUG 06.12.2007 16:14:27
java.io.IOException: Cannot run program "null": java.io.IOException: error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:431)
at java.lang.Runtime.exec(Runtime.java:328)
at bitel.billing.server.wifi.util.ARPUtil.getMACs(ARPUtil.java:85)
at bitel.billing.server.wifi.util.ARPUtil.getMACForIp(ARPUtil.java:151)
at bitel.billing.server.wifi.util.RadiusUtil.makePacket(RadiusUtil.java:286)
at bitel.billing.server.wifi.util.RadiusUtil.makeAuthPacket(RadiusUtil.java:241)
at bitel.billing.server.wifi.util.RadiusUtil.authUser(RadiusUtil.java:77)
at bitel.billing.server.wifi.portal.MainServlet.checkAuth(MainServlet.java:494)
at bitel.billing.server.wifi.portal.MainServlet.doGet(MainServlet.java:291)
at bitel.billing.server.wifi.portal.MainServlet.doPost(MainServlet.java:450)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
[/code]


1.Портал запускается как служба ? под рутом ?
2. Нужен ваш конфиг wifi_agent.properties. В частности что стоит в параметре
dhcp.arp.command=/sbin/arp? и есть ли /sbin/arp вообще в системе ? Или вы вообще не раскоментариливали опции dhcp=1? Я кажется понял в чем ошибка - т.е в текуший момент mac-адрес по любому посылаетс в радиусп пакете в параметре calling-station-id, даже если не включена опция dhcp=1, поэтому попробуйте распментарить строчку dhcp.arp.command=/sbin/arp, ато портал просто не знает где находится команда arp ..Я завтра посомтрбю в чем там дело и почему так , вроде работало до этого


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 дек 2007, 12:23 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
stark писал(а):
А логин /пароль точно правильный ? т.е в мониторе ссессий в клиента показывает, что логин/пароль неверный .. Вы
1. подлючили услугу модуля диалап,
2.завели цифровой логин(+пароль к нему), подключили тариф и пытаеитесь зайти по нему ?
Или вы пытаетесь зайти по имени договора как на статистику ? этот вариант не работает

пароль правильный, проверял много раз с разными логинами, единственное, портал при вводе пароля не выдает что пароль не правильный, а просто опять открывается страничка ввода пароля. Тоже самое происходит если пароль заведомо не правильный, и тоже самое если заведомо неправильный логин.
1 - да подключил.
2 - да именно так. и по номеру и по алинсу одно и тоже.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 дек 2007, 12:26 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
stark писал(а):
1.Портал запускается как служба ? под рутом ?
2. Нужен ваш конфиг wifi_agent.properties. В частности что стоит в параметре
dhcp.arp.command=/sbin/arp? и есть ли /sbin/arp вообще в системе ? Или вы вообще не раскоментариливали опции dhcp=1? Я кажется понял в чем ошибка - т.е в текуший момент mac-адрес по любому посылаетс в радиусп пакете в параметре calling-station-id, даже если не включена опция dhcp=1, поэтому попробуйте распментарить строчку dhcp.arp.command=/sbin/arp, ато портал просто не знает где находится команда arp ..Я завтра посомтрбю в чем там дело и почему так , вроде работало до этого

1 - портал запускается как служба
2 - смогу прислать попозже
DHCP не раскоментированы, так как не хотел пока это использовать, попробую раскоментировать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 дек 2007, 13:10 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
DHCP не надо включать .. толко путь а к команде arp-можно раскоменитровать, тогда пропадет эта ошибка , но она ни критична (просто mac-адресс в сессиях отображатся не будет)..У вас не проходит авторизация, либо логин пароль , неправильный либо секрет, идинтикатор NAS-а - вот куда копать надо .. Выложите конфиг NAS-а и wifi_agent.properties


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 дек 2007, 13:30 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
wifi_agent.properties:
Код:
#radius options
radius.auth.host=127.0.0.1
radius.auth.port=1812

radius.account.host=127.0.0.1
radius.account.port=1813

radius.secret=wifisecret
radius.nasId=wifi_nas
radius.community=wifisecret

#billing server options
billing.server.login=admin
billing.server.passwd=admin
billing.server.http.url=http://localhost:8080/bgbilling
billing.server.https.url=https://localhost:8443/bgbilling
billing.server.dialup.mid=1

billing.server.show.statistics=1
billing.server.password.remind=1

#portal options
portal.http.port=9090
portal.https.port=9091
portal.redirect=1
portal.https.keystore.password=bgbilling
#portal.card.link=http://127.0.0.1:8080/bgbilling/pubexecuter?action=CreateContract&module=card&mid=5&activateType=1

#tarif options
#portal.use.realm=1
#portal.tarif.1.realm=wifi128
#portal.tarif.1.title=128 kb/s
#portal.tarif.2.realm=wifi256
#portal.tarif.2.title=256 kb/s

portal.http.url=http://localhost:9090
portal.https.url=https://localhost:9091


#wifi agent options
wifi.agent.port=5555
wifi.agent.port.admin=5556

wifi.agent.start.script=/usr/local/BGDialupWiFiAgent/login.sh
wifi.agent.stop.script=/usr/local/BGDialupWiFiAgent/logout.sh
wifi.agent.init.script=/usr/local/BGDialupWiFiAgent/init.sh


wifi.agent.radius.live.time=60000
wifi.agent.client.live.time=24000000

wifi.agent.iptables.command=iptables
wifi.agent.iptables.chain=WIFI
#wifi.agent.server.https=1

#radius attributes
wifi.agent.radius.atrubute.1.vendor.code=1111
wifi.agent.radius.atrubute.1.attr.code=3
wifi.agent.radius.atrubute.1.type=integer
wifi.agent.radius.atrubute.2.vendor.code=1111
wifi.agent.radius.atrubute.2.attr.code=4
wifi.agent.radius.atrubute.2.type=integer


#dhcp options
#dhcp=1
#dhcp.server.host=192.168.184.254
#dhcp.server.port=67
#dhcp.agent.host=192.168.184.39
#dhcp.minThreadCount=10
#dhcp.maxThreadCount=10
dhcp.arp.command=arp


Конфиг наса:
Код:
#интервал между посылками на вышибание клиента
nas.inspector.sleep_time=60
#числовые коды услуг времени, трафика входящего и исходящего
nas.port_time.default.*=4
nas.port_traffic.default.*=2:RADIN;3:RADOUT
#разрешение активировать все типы карточек на этом NASе
card.activate.service=0
#поддержка CallBack (1-включите)
callback.support=0
#принудительный разрыв соединений на границе месяца
month.break=1
nas.inspector.class=bitel.billing.server.processor.WiFiConnectionInspector
nas.inspector.wifi.host=127.0.0.1
nas.inspector.wifi.port=5555
nas.inspector.wifi.community=wifisecret

#netflow
netflow.receive.from=127.0.0.1
#Атрибуты
service.limit.attribute=WiFi-Downstream-Speed-Class:2
service.limit.attribute=WiFi-Upstream-Speed-Class:3


И еще несколько моментов на которые вчера натолкнулся, По умолчанию в документации в примера разные значения портов сервера радиус, надо бы исправить а то пока найдёшь косяк.
пример настройка радиуса
Код:
#порты авторизации и аккаунта
auth.port=1812
acct.port=1813
admin.port=1955

пример настройка wifi портатла
Код:
#radius options
radius.auth.host=127.0.0.1
radius.auth.port=1815

radius.account.host=127.0.0.1
radius.account.port=1816


И второе, вчера полностью запутался в серетах, может быть я ошибаюсь но помоему в документации что то напутано. по поводу описания строк
Код:
radius.secret=wifisecret
radius.nasId=wifi_nas
radius.community=wifisecret


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 дек 2007, 14:09 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
1. radius.secret - это параметр совпадающий с секртом NAS-a(т.е значение , которое вы ввели в поле "Секрет" при редактировании NAS-а..)
2.radius.nasId - это параметр совпадающий с идентификатором NAS-a
3. radius.community - это параметр совпадающий с параметром nas.inspector.wifi.community в конфиге NAS-a

проверте их ..3-тий совпадает у вас , а первые два я не могу проверить


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 дек 2007, 14:18 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
я обвнил агент - BGDialupWiFiAgent_4.4_24.zip . Там глюк был - больше не будет исключения в логах


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 дек 2007, 18:12 
Не в сети

Зарегистрирован: 26 ноя 2007, 07:23
Сообщения: 75
Откуда: Санкт-Петербург
Карма: 0
А может быть проблема в том что у меня в администрировании в действих пользователя admin отображается только основной модуль, хотя модуль диалап тоже установлен.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.064s | 75 Queries | GZIP : On ]