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

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


sigreq2

Розбіжності

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

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

Порівняння попередніх версій Попередня ревізія
Попередня ревізія
sigreq2 [2020/01/04 00:55]
sigreq2 [2023/07/08 13:50] (поточний)
nightfly
Рядок 1: Рядок 1:
 +====== Сервіс прийому заявок на підключення ======
  
 +Сам по собі знаходиться в стандартному постачанні по шляху "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** і безпосередньо впливає на кешування даних, які використовуються в комбобоксах із містами та вулицями. Особливо не заморочуючись можна зробити так
 +
 +<code>
 +chmod -R 777 ./cache 
 +</code>
 +
 +Примусове очищення кешу, в разі потреби, можна зробити методом 
 +
 +<code>
 +  rm -fr ./cache/*.dat 
 +</code>  
 +
 +Після закінчення конфігурації сервісу з веб-інтерфейсу можна спробувати ввімкнути опцію confcache=1 у signups.ini, щоб знизити кількість звернень до БД до мінімуму (має сенс тільки спільно з кешуванням вулиць і міст). Після ввімкнення кешування глобально, всі зміни у фронтенді сервісу відбуватимуться тільки після закінчення cachetimeout.
 +\\
 +\\
 +
 +Що має відбуватися після всього цього зі швидкодією? Ну якось так:
 +
 +{{:sigreq2perf.png?249|}}
 +