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

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


sigreq3

Розбіжності

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

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

Наступна ревізія
Попередня ревізія
sigreq3 [2026/09/08 18:03]
nightfly створено
sigreq3 [2026/09/08 22:41] (поточний)
nightfly
Рядок 1: Рядок 1:
 ====== Сервіс прийому заявок на підключення ====== ====== Сервіс прийому заявок на підключення ======
  
-Сам по собі знаходиться в стандартному постачанні по шляху "docs/signup3/" (Не забуваємо забрати його кудись подалі, типу так +Сам по собі знаходиться в стандартному дистрибутиві за шляхом **docs/signup3/**. Не забуваємо забрати його кудись подалі, типу так:
  
 <code> <code>
-# cp -R /usr/local/www/apache24/data/billing/docs/signup3 /usr/local/www/apache24/data/  +# cp -R /usr/local/www/apache24/data/billing/docs/signup3 /usr/local/www/apache24/data/signup  
-# chmod -R 777 /usr/local/www/apache24/data/signup3/cache/+# chmod -R 777 /usr/local/www/apache24/data/signup/cache/
 </code> </code>
  
 +(Звісно ніхто не забороняє вам розмістити цей фронтенд будь-де, де вам заманеться в інтернеті. Він повністю автономний та спілкується з Ubilling тільки за допомогою [[remoteapi|RemoteAPI]])
  
 +Та виглядає наступним чином:
  
 {{:sigreq3_front.png|}} {{:sigreq3_front.png|}}
 +
 +ну або якось так на мобільних пристроях:
 +
 +{{:sigreq3_front_mobile.png|}}
 +
 +
  
  
 ===== Конфігурація ===== ===== Конфігурація =====
  
-Базову конфігурацію можна здійснити редагуванням конфігураційного файлу, що міститься на шляху **config/signup.ini**. У принципі призначення його опцій самоочевидне:+Базову конфігурацію можна здійснити редагуванням конфігураційного файлу **config/signup.ini**. У принципі призначення його опцій самоочевидне:
  
 <file ini signup.ini> <file ini signup.ini>
-;Мова локалізації сервісу. На даний момент підтримуються такі - english, russian, ukrainian+; Мова локалізації сервісу. На даний момент підтримуються такі - english|ukrainian
 lang=ukrainian lang=ukrainian
  
-;Хост сервера БД +Посилання на адміністративну частину Ubilling.  
-server = "localhost" +Очевидно, вона повинна бути доступною для хоста на якому розміщено сервіс прийому завок. 
-;Порт сервера БД +API_URL="http://127.0.0.1/billing/" 
-port = "3306" +; Серійний номер вашого Ubilling 
-огін користувача БД +API_KEY="UB000000000000000000000000000000000"
-username = "mylogin" +
-;Пароль користувача БД +
-password = "newpassword" +
-;Ім`я БД +
-db = "stg"  +
-;Для адекватної роботи сервісу потрібні права на доступ щонайменше до табличок: sigreq, sigreqconf, city, street +
-character = "UTF8" +
-prefix = "billing"+
  
-;Кешування з'єднань із БД для отримання конфігу сервісу. Має сенс вмикати тільки після остаточної конфігурації  +Секретний токен для соління. Просто змініть на які небудь декілька випадкових букв чи цифр. 
-;сервісу з веб-інтерфейсу, щоб наочно бачити зміни, що відбуваються в процесі налаштування+TOKEN_SALT="changeme!"
-confcache=0+
  
-;Інтервал кешування вибірок із БД у секундах.+; Інтервал кешування вибірок із БД в секундах. Працює тільки якщо в адмінці ввімкнено опцію "Кешування вибірок з БД".
 cachetimeout=3600 cachetimeout=3600
  
-;Режим відлагодження. Вам воно не потрібно.+; Режим відлагодження. Вмикає відображення швидкості рендерингу сторінки а також веде детальний лог в cache/debug.log
 debug = 0 debug = 0
 </file> </file>
  
-Уся подальша конфігурація сервісу може відбуватися за допомогою зручного інтерфейсу модуля "Заявки на підключення в наявності", який вмикають за допомогою опції SIGREQ_ENABLED=1 конфігурації конфігурації [[alteriniconf|alter.ini]].+Уся подальша конфігурація сервісу може відбуватися за допомогою зручного інтерфейсу модуля "Заявки на підключення в наявності", який вмикають за допомогою опції **SIGREQ_ENABLED=1** конфігурації конфігурації [[alteriniconf|alter.ini]].
  
-1.\\ +{{:sigreq3_conf0.png|}}
-{{:sigreq2conf1.png?300|}} \\ +
-2.\\ +
- {{:sigreq2conf2.png?300|}} \\ +
-3.\\ +
-{{:sigreq2conf3.png?300|}} \\+
  
-Також свіжі та необроблені заявки на підключення, що надійшли, запально нагадують про себе індикацією на панелі завдань.+{{:sigreq3_conf1.png|}}
  
-{{:sigreq2conf4.png?300|}}+{{:sigreq3_conf2.png|}}
  
-===== Про кешування ===== +Ось власне і все. Звісно ви можете не заповнювати такі поля як "Послуги", "Тарифи",екст сайдбару", "Текст привітання", тощо - відповідні області чи поля будуть приховані з фронтенду автоматично.
- +
-Увімкнення опції "Кешування вибірок із БД" вимагає прав на запис у директорію **cache** і безпосередньо впливає на кешування данихякі використовуються в комбобоксах із містами та вулицями. Особливо не заморочуючись можна зробити так +
- +
-<code> +
-chmod -R 777 ./cache  +
-</code> +
- +
-Примусове очищення кешув разі потреби, можна зробити методом  +
- +
-<code> +
-  rm -fr ./cache/*.dat  +
-</code>  +
  
-Після закінчення конфігурації сервісу з веб-інтерфейсу можна спробувати ввімкнути опцію confcache=1 у signups.ini, щоб знизити кількість звернень до БД до мінімуму (має сенс тільки спільно з кешуванням вулиць і міст). Після ввімкнення кешування глобально, всі зміни у фронтенді сервісу відбуватимуться тільки після закінчення cachetimeout. +Також свіжі та необроблені заявки на підключення, що надійшлинагадують про себе індикацією в області сповіщень
-\\ +
-\\+
  
-Що має відбуватися після всього цього зі швидкодією? Ну якось так:+{{:sigreq3_recvd.png|}}
  
-{{:sigreq2perf.png?249|}} +Після остаточного налагодження, варто ввімкнути опцію "кешування вибірок з БД", що радикально покращить щвидкодію та мінімізує інтеракції з білінгом.
-  +
sigreq3.1788879824.txt.gz · Востаннє змінено: 2026/09/08 18:03 повз nightfly