Користувальницькькі налаштування

Налаштування сайту


sigreq2

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Попередня ревізія
Остання ревізія По сторонах наступні версії
sigreq2 [2014/10/15 00:46]
sigreq2 [2023/01/18 18:57]
nightfly
Рядок 1: Рядок 1:
 +====== Сервис приема заявок на подключение v2======
  
 +
 +Сам по себе находится в стандартной поставке по пути "docs/signup2/" (Не забываем унести его куда-то подальше, типа так 
 +<code>
 +# 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/
 +</code>
 +и выделить для сервиса отдельного пользователя с адекватными правами), и выглядит для конечного пользователя следующим образом:
 +
 +{{:sigreq2_front.png?500|}}
 +
 +
 +===== Конфигурация =====
 +
 +Базовая конфигурация и производиться правкой конфигурационного файла находящегося по пути **config/signup.ini**. В принципе предназначение его опций самоочевидно:
 +
 +<file ini 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
 +</file>
 +
 +Вся дальнейшая конфигурация сервиса может происходить при помощи удобного интерфейса модуля "Заявки на подключение в наличии" который включается при помощи опции 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|}}
 +
 +===== О совместимости.=====
 +
 +Если вы раньше использовали [[sigreq|старую версию]] этого сервиса - можете не волноваться. При переходе на новую, все ваши существующие заявки останутся в первозданном виде. Мы сделали все возможное, чтобы сохранить обратную совместимость по формату данных.
 +  
 +  
sigreq2.txt · Востаннє змінено: 2023/07/08 13:50 повз nightfly