Зравстйте. подскажите пожалуйста правильны ли у меня настройки bgbilling. а то ничего не работает. посылаю запрос http:\\ip-адрес своего сервера:8080\bgbilling\mpsexecuter\1\1 и получается у меня такая картинка, см рисунок. Запрашивает логин и пароль. стандартные не подходят bill-bgbilling, admin-admin.
У меня установлен только модуль MPSб инндификация клиента который оплачивает идет по номеру телефонаб он вводит 10 цифр.
Конфигурация модуля:
mps.1.mode=1
mps.1.title=ОСМП
mps.1.protocol=osmp
#поддержка передачи типа поиска через префикс
mps.1.protocol.ext=1
mps.1.login=
mps.1.passw=
mps.1.pid=1
#тип поиска 0 (по умолчанию)
mps.1.search.mode=parameter
mps.1.search.pid=9
#регулярное выражение проверки значения поля account
mps.1.numberPattern=\A\d{10}\z
#
mps.1.cert=0
mps.1.cert.pem=3bab58c...
конфишурация настройки сервера
#путь, по которому сервер будет искать XSLT файлы
server.xslt=http://127.0.0.1:8080/bgbilling/xsl/
#кэширование XSLT шаблонов памяти, 1 - включить
#необходимо отключать опцию на момент модификации любых XSLT шаблонов
xslt.cache=0
#XSLT шаблон для печати баланса
contract.xslt=contract_balance_print.xsl
#настройки почты
mail.smtp.host=bill.ru
mail.from.email=bill@bill.ru
mail.from.name=BGBilling Server
mail.to.email=bill@bill.ru
mail.to.name=bill@bill.ru
mail.encoding=windows-1251
#параметры SMTP авторизации
#mail.smtp.user=
#mail.smtp.pswd=
#проверка уникальности адреса договора при вводе - 1, 0 - не проверять
address.unique.check=1
#формат адреса (доступен также параметр ${comment} - комментарий параметра)
addrs.format=(${index})(, ${city})(, ${area})(, ${quarter})(, ${street})(, д. ${house})(, др. ${frac})(, кв. ${flat})( ${room})(, ${pod} под.)(, ${floor} эт.)
#разрешение создавать дома в редакторе адреса параметров договоров и объектов
#address.create=1
#заголовок и адрес к шаблону карточки (доступны в свойствах договора)
contractcard.1=card_inet.xsl:Карта регистрации
#вывод в server.log XML возвращаемых клиенту в режиме DEBUG - 1
server.response.debug=0
# Заголовок HTTP пакета в котором передаётся IP адрес клиента, если параметр не указан или не передан, то используется request.getRemoteAddr()
# нужен при проксировании запросов с помощью nginx
header.name.remote.addr=X-Real-IP
#максимальный размер запроса к серверу, запросы большего размера обрезаются, что может привести к некорректной работе сервера
#признак того, что нужно увеличить - ошибка вида "Модуль null не найден!"
max.post.size=10000000
#разрешение платежей и расходов будущим числом
allow.future.payment=0
allow.future.charge=0
#разрешение платежей и расходов для закрытых договоров
allow.closed.payment=0
allow.closed.charge=0
#путь к временному каталогу, используется обработчиком логов для загрузки логов по FTP и сервером биллинга для хранения промежуточных файлов
#если не указан, то используется каталог BGBillingServer/tmp
#temp.dir.path=
#
#----------------------------------------
# опции планировщика заданий
#----------------------------------------
#количество одновременных потоков для выполнения периодических заданий по расписанию
scheduler.periodic.thread.count=5
#количество одновременных потоков для выполнения асинхронных задач (переобсчёты)
scheduler.nonperiodic.thread.count=5
#
#----------------------------------------
# опции BGBS
#----------------------------------------
#логирование вызовов функций BGBS (1-логировать, 0-нет)
#логируются выводы print, error и ошибки, после установки перезапустить BGBillingServer
log.function.process=1
#через запятую E-Mail адреса, на которые высылать сообщения об исключительных ситуациях при выполнении скриптов
#script.error.mail=
#
#----------------------------------------
# опции BGSecure
#----------------------------------------
#проверка прав, 0 - не проверять
bgsecure.check=1
#логирование действий в журнале событий, 0 - не логировать
bgsecure.log=1
#
#----------------------------------------
# система алармов - экстренных оповещений
#----------------------------------------
#на какой адрес высылать оповещения, указать обязательно!
alarm.mail=
#
#----------------------------------------
# опции Web интерфейса клиента
#----------------------------------------
#режим выдачи страниц: xml либо html - сборка страниц браузером либо на сервере
web.mode=html
#web.admin.password=21232F297A57A5A743894A0E4A801FC3
#в режиме xml по этому пути браузер будет получать xls
web.xslt=http://127.0.0.1:8080/bgbilling/xsl/
#в режиме xml при обращении через порт https по этому пути браузер будет получать xls
web.xslt.https=https://127.0.0.1:8443/bgbilling/xsl/
# режим авторизации для доступа к Web статистике код модуля:режим;код модуля 1:режим
# модуль 0 - ядро
# режим 0 - не разрешена, 1 - FORM
web.auth.modes=0:1
#добавление в XML на странице статистике детальной информации по договору - 1
web.add.contract=0
#страница куда пересылать при выходе с Web статистики
web.exit.redirect=about:blank
#максимально количество запросов для договора на сервер статистики в день, 0 - не ограничено
web.max.day.request.count=0
#логирование web-запросов пользователя (web-интерфейс)
webquery.log=0
#длина пароля договора для доступа к статистике
password.length.min=5
password.length.max=10
#длина автоматически генерируемого пароля
password.length.auto=6
#допустимые в пароле символы
password.chars=1234567890
#
#настройка страниц ошибок сервера по ошибкам (можно указвать различные коды ошибок)
server.error.404=/error/error404.html
server.error.403=/error/error403.html
#----------------------------------------
# защита от подбора пароля Web статистики
#----------------------------------------
#максимальное количество неудачных попыток авторизации подряд
logon.counter.max=20
#базовый интервал времени в секундах между неудачными попытками авторизации
logon.timeout.period=0
#время блокировки в секундах после исчерпания количества попыток авторизации
logon.timeout.lock=21600
#размер кэша паролей
logon.lock.cache.size=100
#время устаревания записи в кэше паролей в секундах
logon.lock.cache.expired=600
#алгоритм увеличения времени между попытками (+ или ^)
logon.timeout.action=+
#
#-----------------------------------------
# восстановление пароля Web статистики
#-----------------------------------------
# код текстового параметра, содержащий E-Mail на который будет высылаться письмо по восстановлению пароля
contract.password.forgot.email.param.id=<числовой код параметра>
# в течении сколько часов после высылки письма можно войти на статистику по ссылке в письме
contract.password.forgot.expire.hour=24
# ссылка на страницу статистики в письме с восстановлением пароля
contract.password.forgot.link=http://localhost:8080/bgbilling/webexecuter?action=ChangePassword&mid=contract
# тема письма
contract.password.forgot.email.subject=Постановление пароля
# текст письма
contract.password.forgot.email.body=Для восстановления пароля к серверу статистики по договору {contract} - перейдите по ссылке ниже (в течении {hour} часов) и смените пароль.
# набор символов одноразового пароля
contract.password.forgot.char.array=1234567890QWERTYUIOPLKJHGFDSAZXCVBNMqwertyuioplkjhgfdsazxcvbnm
# задаём порядок элементов в дереве договора клиента
client.gui.contract.tree.order=parameters objects hierarchy status limit mode balance tariff modules groups web tariffGroup script addAction memo
# какие лимиты предлагаются на выбор в договоре
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.pattern.limit.values=-2000;-500;-300;-150;-100;-50;-10;0;5;30;100;15;50;100
Подскажите пожалуйста что не так?
|