Сам по собі знаходиться в стандартному дистрибутиві за шляхом docs/signup3/. Не забуваємо забрати його кудись подалі, типу так:
# cp -R /usr/local/www/apache24/data/billing/docs/signup3 /usr/local/www/apache24/data/signup # chmod -R 777 /usr/local/www/apache24/data/signup/cache/
(Звісно ніхто не забороняє вам розмістити цей фронтенд будь-де, де вам заманеться в інтернеті. Він повністю автономний та спілкується з Ubilling тільки за допомогою RemoteAPI)
Та виглядає наступним чином:
ну або якось так на мобільних пристроях:
Базову конфігурацію можна здійснити редагуванням конфігураційного файлу config/signup.ini. У принципі призначення його опцій самоочевидне:
; Мова локалізації сервісу. На даний момент підтримуються такі - english|ukrainian lang=ukrainian ; Посилання на адміністративну частину Ubilling. ; Очевидно, вона повинна бути доступною для хоста на якому розміщено сервіс прийому завок. API_URL="http://127.0.0.1/billing/" ; Серійний номер вашого Ubilling API_KEY="UB000000000000000000000000000000000" ; Секретний токен для соління. Просто змініть на які небудь декілька випадкових букв чи цифр. TOKEN_SALT="changeme!" ; Інтервал кешування вибірок із БД в секундах. Працює тільки якщо в адмінці ввімкнено опцію "Кешування вибірок з БД". cachetimeout=3600 ; Режим відлагодження. Вмикає відображення швидкості рендерингу сторінки а також веде детальний лог в cache/debug.log debug = 0
Уся подальша конфігурація сервісу може відбуватися за допомогою зручного інтерфейсу модуля “Заявки на підключення в наявності”, який вмикають за допомогою опції SIGREQ_ENABLED=1 конфігурації конфігурації alter.ini.
Ось власне і все. Звісно ви можете не заповнювати такі поля як “Послуги”, “Тарифи”, “Текст сайдбару”, “Текст привітання”, тощо - відповідні області чи поля будуть приховані з фронтенду автоматично.
Також свіжі та необроблені заявки на підключення, що надійшли, нагадують про себе індикацією в області сповіщень.
Після остаточного налагодження, варто ввімкнути опцію “кешування вибірок з БД”, що радикально покращить щвидкодію та мінімізує інтеракції з білінгом.