====== Сервіс прийому заявок на підключення ======
Сам по собі знаходиться в стандартному постачанні по шляху "docs/signup2/" (Не забуваємо забрати його кудись подалі, типу так
# cp -R /usr/local/www/apache24/data/billing/docs/signup2 /usr/local/www/apache24/data/
# chmod -R 777 /usr/local/www/apache24/data/signup2/cache/
і виділити для сервісу окремого користувача з адекватними правами), і має для кінцевого користувача такий вигляд:
{{:sigreq2_front.png?500|}}
===== Конфігурація =====
Базову конфігурацію можна здійснити редагуванням конфігураційного файлу, що міститься на шляху **config/signup.ini**. У принципі призначення його опцій самоочевидне:
;Мова локалізації сервісу. На даний момент підтримуються такі - english, russian, ukrainian
lang=ukrainian
;Хост сервера БД
server = "localhost"
;Порт сервера БД
port = "3306"
;Логін користувача БД
username = "mylogin"
;Пароль користувача БД
password = "newpassword"
;Ім`я БД
db = "stg"
;Для адекватної роботи сервісу потрібні права на доступ щонайменше до табличок: sigreq, sigreqconf, city, street
character = "UTF8"
prefix = "billing"
;Кешування з'єднань із БД для отримання конфігу сервісу. Має сенс вмикати тільки після остаточної конфігурації
;сервісу з веб-інтерфейсу, щоб наочно бачити зміни, що відбуваються в процесі налаштування.
confcache=0
;Інтервал кешування вибірок із БД у секундах.
cachetimeout=3600
;Режим відлагодження. Вам воно не потрібно.
debug = 0
Уся подальша конфігурація сервісу може відбуватися за допомогою зручного інтерфейсу модуля "Заявки на підключення в наявності", який вмикають за допомогою опції SIGREQ_ENABLED=1 конфігурації конфігурації [[alteriniconf|alter.ini]].
1.\\
{{:sigreq2conf1.png?300|}} \\
2.\\
{{:sigreq2conf2.png?300|}} \\
3.\\
{{:sigreq2conf3.png?300|}} \\
Також свіжі та необроблені заявки на підключення, що надійшли, запально нагадують про себе індикацією на панелі завдань.
{{:sigreq2conf4.png?300|}}
===== Про кешування =====
Увімкнення опції "Кешування вибірок із БД" вимагає прав на запис у директорію **cache** і безпосередньо впливає на кешування даних, які використовуються в комбобоксах із містами та вулицями. Особливо не заморочуючись можна зробити так
chmod -R 777 ./cache
Примусове очищення кешу, в разі потреби, можна зробити методом
rm -fr ./cache/*.dat
Після закінчення конфігурації сервісу з веб-інтерфейсу можна спробувати ввімкнути опцію confcache=1 у signups.ini, щоб знизити кількість звернень до БД до мінімуму (має сенс тільки спільно з кешуванням вулиць і міст). Після ввімкнення кешування глобально, всі зміни у фронтенді сервісу відбуватимуться тільки після закінчення cachetimeout.
\\
\\
Що має відбуватися після всього цього зі швидкодією? Ну якось так:
{{:sigreq2perf.png?249|}}