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

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


multigen

Розбіжності

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

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

Порівняння попередніх версійПопередня ревізія
Наступна ревізія
Попередня ревізія
multigen [2023/09/09 10:21] – [Попереднє налаштування] nightflymultigen [2025/12/31 02:23] (поточний) – [А як чистити дані акаунтингу?] nightfly
Рядок 7: Рядок 7:
 ===== Попереднє налаштування ===== ===== Попереднє налаштування =====
  
-Починаючи з FreeBSD 12.1 **достатньо лише увімкнути (і запустити) FreeRADIUS** в /etc/rc.conf і можна переходити до [[multigen#Закінчуємо конфігурацію і перевіряємо|Увімкнення підтримки в Ubilling]]. +Починаючи з FreeBSD 12.1 достатньо лише увімкнути (і запустити) FreeRADIUS в **/etc/rc.conf**. Все інше відносно КупаГен-у вже автоматично налаштовано для вас.
  
-Ми сподіваємося, що ви встановлювали Ubilling за допомогою інсталятора, і все потрібне у вас уже є. Для початку вмикаємо FreeRadius в **/etc/rc.conf** \\+Ми сподіваємося, що ви встановлювали Ubilling за допомогою інсталятора, і все потрібне у вас уже є. Для початку вмикаємо FreeRADIUS в **/etc/rc.conf** \\
  
 <file ini rc.conf> <file ini rc.conf>
Рядок 15: Рядок 15:
 </file> </file>
  
- +Тепер можна спробувати запустити FreeRADIUS, але поки що в debug-режимі:
-==== Закінчуємо конфігурацію і перевіряємо ==== +
-Потім приступаємо до конфігурації з'єднання FreeRADIUS з БД Ubilling, редагуючи такі параметри в **/usr/local/etc/raddb/sql.conf** +
-^ Параметр  ^ Описание                    ^  +
-| server    | Хост/IP сервера бази даних | +
-| port      | Порт сервера бази даних    | +
-| login     | Користувач                | +
-| password  | Пароль                      | +
-| radius_db | Ім'я бази даних             | +
- +
-Якщо все закінчили, можна спробувати запустити FreeRADIUS, але поки що в debug-режимі:+
 <code> <code>
 # radiusd -X # radiusd -X
Рядок 54: Рядок 44:
 ;MULTIGEN_RADCLIENT="/usr/local/bin/radclient -r 3 -t 1" ;MULTIGEN_RADCLIENT="/usr/local/bin/radclient -r 3 -t 1"
 ;Використовується тільки для баз, що використовують innodb, і має вирішувати проблеми зі швидкодією, ;Використовується тільки для баз, що використовують innodb, і має вирішувати проблеми зі швидкодією,
-за допомогою вирубування автокомміта і ручної роботи з транзакціями.+;за допомогою вирубування автокомміта і ручної роботи з транзакціями.
 ;MULTIGEN_MAKE_INNODB_GREAT_AGAIN=1 ;MULTIGEN_MAKE_INNODB_GREAT_AGAIN=1
 ;Показувати тільки незавершені сесії за замовчуванням ;Показувати тільки незавершені сесії за замовчуванням
Рядок 69: Рядок 59:
 ;Відправляти PoD при зміні IP адреси у користувача? Може приймати значення 0,1,2. У разі 1 відправляємо PoD із новими даними. У разі 2 відправляємо 2 PoD з новими і старими даними. Актуально, наприклад, для статичних адрес або radius login=ip. ;Відправляти PoD при зміні IP адреси у користувача? Може приймати значення 0,1,2. У разі 1 відправляємо PoD із новими даними. У разі 2 відправляємо 2 PoD з новими і старими даними. Актуально, наприклад, для статичних адрес або radius login=ip.
 MULTIGEN_POD_ON_IP_CHANGE=0 MULTIGEN_POD_ON_IP_CHANGE=0
-Відправляти PoD у разі зміни MAC-адреси у користувача? Може приймати значення 0,1,2. У разі 1 відправляємо PoD із новими даними. У разі 2 відправляємо 2 PoD з новими і старими даними. Актуально, наприклад, для статичних адрес або radius login=mac.+;Відправляти PoD у разі зміни MAC-адреси у користувача? Може приймати значення 0,1,2. У разі 1 відправляємо PoD із новими даними. У разі 2 відправляємо 2 PoD з новими і старими даними. Актуально, наприклад, для статичних адрес або radius login=mac.
 MULTIGEN_POD_ON_MAC_CHANGE=0 MULTIGEN_POD_ON_MAC_CHANGE=0
 +;Чи ввімкнено Mea Culpa -свої логіни для авторизації абонентів, які ви можете сгенерувати, як взавгодно. 
 +MEACULPA_ENABLED=0
 </code> </code>
  
Рядок 83: Рядок 75:
 */2 * * * *  /bin/ubapi "multigen" */2 * * * *  /bin/ubapi "multigen"
 </code> </code>
 +
 +(воно там вже є)
  
 ===== Конфігурація серверів доступу ===== ===== Конфігурація серверів доступу =====
Рядок 261: Рядок 255:
 В Ubilling 1.3.0 і далі, все це керується опціями MULTIGEN_AUTOCLEANUP_* конфіга [[alteriniconf|alter.ini]] і відбувається **автоматично**. В Ubilling 1.3.0 і далі, все це керується опціями MULTIGEN_AUTOCLEANUP_* конфіга [[alteriniconf|alter.ini]] і відбувається **автоматично**.
  
-У більш ранніх релізах, ви можете зробити це за допомогою [[onepunch|One-Punch скриптів]] будь-якої упоротості, які будуть робити все, що ви захочете. 
- 
-Наприклад якихось таких: 
-<code php> 
-$cleanupDays=30; 
- 
-$query="DELETE FROM `mlg_acct` WHERE `acctstarttime` <= NOW() - INTERVAL ".$cleanupDays." DAY AND `acctstoptime` IS NOT NULL"; 
-nr_query($query); 
- 
-$query="DELETE FROM `mlg_postauth` WHERE `authdate` <= NOW() - INTERVAL ".$cleanupDays." DAY"; 
-nr_query($query); 
-</code> 
- 
-Зберігаємо якось так 
- 
-{{:mlgclean0.png?direct&|}} 
- 
-Після чого залишаємо періодичний виклик у **crontab -e** якось так 
- 
-<code bash> 
-4 4 * * *     /bin/ubapi "onepunch&param=mlgclean" 
-</code> 
  
 ===== А як зробити з аккаунтингу DN? ===== ===== А як зробити з аккаунтингу DN? =====
Рядок 314: Рядок 286:
 </code> </code>
  
 +===== Mea Culpa =====
 +
 +Документація поки відстуня
multigen.1694244105.txt.gz · Востаннє змінено: повз nightfly

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki