forum.bitel.ru http://forum.bitel.ru/ |
|
Cardgen http://forum.bitel.ru/viewtopic.php?f=8&t=248 |
Страница 1 из 1 |
Автор: | SPY [ 29 май 2007, 13:46 ] |
Заголовок сообщения: | Cardgen |
Господа, тупейший с виду вопрос, но он загнал меня в ступор: При попытке установить модуль cardgen скрипт bg_installer.sh уверяет меня, что в архиве отсутствует файл module.properties, и это действительно так! Быть может его надо было устанавливать неким другим образом, мне неизвестным? И еще вопрос в догонку. В модуле карточек, при попытке загрузить карты из файла выходит сообщение об ошибке - диалоговое окно, в котором ничего не написано ![]() Заранее спасибо. |
Автор: | and [ 01 июн 2007, 09:16 ] |
Заголовок сообщения: | |
Cardgen это отдельная программа для WIN для генерации карточек и всё! это не модуль биллинга |
Автор: | SPY [ 06 июн 2007, 19:38 ] |
Заголовок сообщения: | |
Спасибо, на самом деле все было очень просто. Теперь вопрос в дургом: cardgen позволяет создать список карт в xml формате, как этот файл загрузить в модуль card не меняя его структуры? Нужно ли это вообще? Если сформировать файл в том формате, который указан в документации (номер, имя, пароль разделенные табом), то создаются карты, которые затем отображаются в разделе "серии" модуля card. В списке доступных для диллеров карт их нет. (диллер создан, карты разрешены к пополнению баланса) В чем может быть проблема? |
Автор: | Администратор [ 07 июн 2007, 12:56 ] |
Заголовок сообщения: | |
XML формат пока нигде не используется. Про загрузку немного не понял в чем проблема... Можете скрины выложить? |
Автор: | SPY [ 07 июн 2007, 14:04 ] |
Заголовок сообщения: | |
Идея в следующем: я хочу, чтобы пользователь мог с помощью карты подлючиться к интернету через наш NAS, после выработки ресурса карты доступ должен прекращаться. В конфиге модуля DialUp выставлена опция card.module.id=4, для интеграции с модулем card. В сам модуль card загружена 1 карта с уникальным номером, паролем и именем. Создан шаблон контракта в который добавлена услуга модуля cadr. Мне не понятен алгоритм работы этой системы в целом: контракт должен создаваться в тот момент времени когда пользователь попытается залогинится с учетными данными карты, или договор должен создаваться заранее и все параметры указанные в картах должны прописываться в модуле dialup? И алгоритм совсем другой, разъясните если не трудно, заранее очень благодарен. |
Автор: | SPY [ 08 июн 2007, 13:25 ] |
Заголовок сообщения: | |
Вопрос касаемо этой же темы. В документации сказано, что существует возможность просмотра статистики пользователям зарегистрированным в модуле DialUp, для этого необходимо указать строчку на странице авторизации <input type="hidden" name="midAuth" value="XX"><br> где, ХХ - это mid - код модуля. (у меня mid DialUp=1) Имею следующие результаты: - если поставить вместо ХХ - 0 то возможно авторизоваться с обычной учетной записью, когда указывается номер контракта и пароль; при попытке авторизоваться с записью из DialUp в лог сервера выдается Код: DEBUG 08.06.2007 11:07:28 userName: shmool; userPassword: ****** DEBUG 08.06.2007 11:07:28 Remove cid from session, reauth.. DEBUG 08.06.2007 11:07:28 Auth by contract. - Если выставить ХХ=1, так как написано в доках, то ни один вариант авторизации не проходит, в логах сервера Код: userName: null; userPassword: null В чем может быть проблема? Код страницы auth.html Код: <BR>
<strong id="idTdContent">Введите логин и пароль DialUp:</strong><BR> <form method="post" action="webexecuter"> <input type="hidden" name="midAuth" value="1"/> <table border="0"> <tr> <td id="idTdContent">Логин:</td> <td><input class="filter" type="text" name="user" SIZE="20"/></td> </tr> <tr> <td id="idTdContent">Пароль:</td> <td><input class="filter" type="password" name="pswd" SIZE="20"/></td> </tr> <tr> <td colspan="2" align="right" width="100%" style="padding-right: 20;"><input type="submit" value="Вход"/></td> </tr> </table> </form> |
Автор: | Amir [ 08 июн 2007, 17:16 ] |
Заголовок сообщения: | |
Договор создается при первом логине по карте, статус карты при этом меняется на Договор. Возможно не указаны режимы авторизации для web-статистики: http://bgbilling.bitel.ru/v4.1/doc/ch01s05.html Код: # режим авторизации для доступа к WEB статистике кодмодуля:режим;код модуля 1:режим
# модуль 0 - ядро # режим 0 - не разрешена, 1 - FORM web.auth.modes=0:1 |
Автор: | SPY [ 09 июн 2007, 20:19 ] |
Заголовок сообщения: | |
Спасибо, Вы правы, необходимо было добавить возможность авторизации через модуль dialUp в конфиг самого сервера. Я добавить web.auth.modes=0:1;1:1 и получил то, что хотел. Однако теперь осталось еще несколько маленьких вопросов. - Чтобы активировать карту пользователь должен залогиниться через форму к модулю DialUp? - В поля имени пользователя и пароля вводятся соостветсвенно те данные, с которыми была создана карта? - Требуется ли добавлять нечто похожее на web.auth.modes=4:1 если у меня код модуля cards 4? - Необходимо ли в шаблон договора для карточек добавлять услуги модуля DialUp если мне необходимо будет мерять время и трафик полученный клиентами и чтобы клиент мог поглядеть свою статистику? Заранее спасибо. |
Автор: | Amir [ 10 июн 2007, 01:12 ] |
Заголовок сообщения: | |
Чтобы активировать карту пользователю нужно подключиться к интернету с логином/паролем карты. Т.к в конфиге модуля dialup указан id модуля карт Цитата: card.module.id=4
то будет произведен поиск карты с таким логином и паролем, создан договор по шаблону, карта привяжется к договору. После активации - это уже обычный договор, все параметры и услуги должны быть указаны как в обычных договорах, т.е да, необходимо указать в шаблоне нужные услуги диалап. Активировать или пополнить счет можно только картой со статусом Передана дилеру. Возможные ошибки (card or login not found, card lock, card expired) будут отображены в мониторе диалап модуля. |
Автор: | SPY [ 11 июн 2007, 16:23 ] |
Заголовок сообщения: | |
Спасибо за детальный ответ. После импорта карт из файла в окне "Загрузка карточек" модуля cards появилась надпись о том, что карты загружены. Всем картам были добавлены возможности активации и пополнения баланса. В окне "Серии" отображаются серии загруженных карт, однако в менеджере карт ни одна карта не отображается, а при попытке залогиниться выдается сообщение [09] Card lock, как раз одна из тех ошибок о которых говорилось в предыдущем посте. В каком направлении двигаться дальше? Заранее спасибо. |
Автор: | Администратор [ 12 июн 2007, 17:18 ] |
Заголовок сообщения: | |
Необходимо передать карты дилеру. Не отображаются видимо потому, что у вас выбран фильр по дилерам. Нажите сброс фильтра (крестик) а потом поиск карты например по серийному номеру. |
Автор: | SPY [ 14 июн 2007, 18:04 ] |
Заголовок сообщения: | |
Большое спасибо за ответы, они мне помогли разобраться что к чему. Остался последний вопрос: как сделать так, чтобы договора, создаваемые по шаблону при активации карты, автоматически удалялись после израсходования ресурса карты? В шедуллере есть возможность "удаление старых договоров", не это ли самое имеется в виду? И теперь вопрос касаемо генератора карточек. Я занимаюсь разработкой приложений на free pascal и готов содействовать продвижению Вашего продукта путем написания генератора карт, как под платформу win32 так и под *nix на правах GPL. |
Автор: | Global [ 14 июн 2007, 22:40 ] |
Заголовок сообщения: | |
Цитата: Я занимаюсь разработкой приложений на free pascal и готов содействовать продвижению Вашего продукта путем написания генератора карт, как под платформу win32 так и под *nix на правах GPL.
А к чему это? Есть идеи по дополнительному функционалу? |
Автор: | Администратор [ 15 июн 2007, 09:17 ] |
Заголовок сообщения: | |
Вы можете его реализовать, мы дадим ссылку на сайте и в документации. Впринципе, генератор потому и реализован отдельно, чтобы у людей была возможность использовать свой алгоритм генерации паролей. Это повышает защищенность паролей от подбора, т.к. злоумышленник не знает наверняка какой генератор использовался. |
Автор: | SPY [ 15 июн 2007, 12:33 ] |
Заголовок сообщения: | |
SPY писал(а): Как сделать так, чтобы договора, создаваемые по шаблону при активации карты, автоматически удалялись после израсходования ресурса карты? В шедуллере есть возможность "удаление старых договоров", не это ли самое имеется в виду?
Вопрос все еще в силе. |
Автор: | Amir [ 15 июн 2007, 13:34 ] |
Заголовок сообщения: | |
Да, http://bgbilling.bitel.ru/v4.1/doc/ch01s15.html В шаблоне карточек добавьте отдельную группу (например, Карточки) Сервис - Менеджер договоров, выбираете по сумме, добавляете правило удаления для этой группы договоров, сумма - минимальный остаток на счете, после которого договор будет удален, срок - период в месяцах в течении которого не было движения по счету. Движением по счету считается наличие прихода, наработки или расхода. Добавляете задачу. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |