Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:misc_soft [2016/04/11 18:14]
anton [dv_disable.pl]
abills:docs:manual:misc_soft [2017/10/05 11:33] (текущий)
anton [Тестирование системы после установки]
Строка 3: Строка 3:
  
  
-====arp_ping==== +==== arping.pl ​==== 
-Версия: ​0.01; от 21.03.2014\\+ 
 +Универсальная внешняя утилита для ARP pingю Пока работает только с серверами доступа Mikrotik\\ 
 +**/​usr/​abills/​Abills/​modules/​Dv/​arping.pl** 
 +<​code>​ 
 +  Usage: ./arping.pl ACCT_SESSION_ID=81809614 [DEBUG=1] [ L2=1 [ NAS_TYPES=mikrotik,​mikrotik_dhcp ]] 
 +  DEBUG     - Выводит отладочную информацию 
 +  L2        - Не использовать NAS сесии, а вычислить NAS, к которому привязан пул в том же влане, что и хост сесии 
 +  NAS_TYPES - Типы серверов доступа,​ которые могут выполнить arping 
 +</​code>​ 
 +Установка:​ 
 +<​code>​ 
 +  cd /​usr/​abills/​libexec/​ 
 +  ln -s ../​Abills/​modules/​Dv/​arping.pl . 
 +  chmod +x arping.pl 
 +</​code>​ 
 +Дописать в **config.pl**,​ чтоб в онлайне возле сесии появилась кнопка "​ARPPING"​ 
 +  $conf{DV_EXTERNAL_DIAGNOSTIC}='​ARPPING:/​usr/​abills/​libexec/​arping.pl ACCT_SESSION_ID=%ACCT_SESSION_ID%';​
  
-Утилита для arp ping  клиентов. Автоматически определяет конечный тип сервера абонента и производит arp ping. 
  
  
Строка 15: Строка 30:
  
 параметры:​ параметры:​
 +скидыват абонентов с негативным депозитом или тех у кого осталось до завершения услуги 5 дней
 +  ./autozh.pl DEBUG=1 HANGUP=1 DAYS2FINISH=5 NEGATIVE_DEPOSIT=1
  
 ^ NAS_ID ​    | Номер сервера доступа | ^ NAS_ID ​    | Номер сервера доступа |
Строка 23: Строка 40:
 ^ HANGUP=1 ​  | Отключить все активные сессии | ^ HANGUP=1 ​  | Отключить все активные сессии |
 ^ LOGIN=1 ​  | Логин пользователя для отключения | ^ LOGIN=1 ​  | Логин пользователя для отключения |
 +^DAYS2FINISH=xx| Дней до завершения услуги |
 ^ DEBUG=1..6 | Режим отладки | ^ DEBUG=1..6 | Режим отладки |
 ^ help       | справка | ^ help       | справка |
 +
 +
 +
  
 ====cisco_vlan.pl==== ====cisco_vlan.pl====
Строка 155: Строка 176:
  
 ====dv_disable.pl==== ====dv_disable.pl====
-Версия:​ 0.3\\+Версия:​ 0.5\\
 [[http://​abills.net.ua/​misc/​dv_disable.pl|dv_disable.pl]] - Блокирует должников [[http://​abills.net.ua/​misc/​dv_disable.pl|dv_disable.pl]] - Блокирует должников
  
 Блокирует должников не плативших определённый период времени (по умолчанию 60 дней). При блокировании должники переводятся в статус "​Слишком маленький депозит"​. Блокирует должников не плативших определённый период времени (по умолчанию 60 дней). При блокировании должники переводятся в статус "​Слишком маленький депозит"​.
  
-В аргументах скрипта можно указать ​период ​количество дней с последней оплаты и E-mail адрес администратора для получения отчётов о проведённых операциях.+В аргументах скрипта можно указать количество дней с последней оплаты и E-mail адрес администратора для получения отчётов о проведённых операциях
 + 
 +Аргументы программы можна записать в файл. 
 +<​code>​ 
 +DEBUG=0 
 +LAST_PAYMENT_DAY=0 
 + 
 +[TP_SUM] 
 +  100=-4 
 +  102=-10 
 +  103=-20 
 +  104=-25 
 +</​code>​ 
 + 
 +После этого, указать путь через ключ CONFIG_FILE=/​path/​to/​config/​file 
 +  ./​dv_disable.pl CONFIG_FILE=dv_disable.ini DEBUG=7  
 + 
 +Все аргументы,​ записаные в командной строке имеют больший приоритет,​ тоесть если в вызове сверху указано DEBUG=7, а в файле DEBUG=1, то активным будет значение 7 
 + 
 +UID_TP и MIN_SUM записываются в секции [TP_SUM] в формате НОМЕР ТАРИФНОГО ПЛАНА=МАКСИМАЛЬНАЯ СУМА ДОЛГА 
 + 
 +Если нет параметра тарифного плана, то он считается равным нулю.
  
 **Аргументы:​** **Аргументы:​**
 +^CONFIG_FILE= | Конфигурационный файл |
 +^SET_STATUS=1..6 | Статус который устаналивается должникам ( по умолчанию:​ 5 "​Слишком маленький депозит"​) |
 ^LAST_PAYMENT_DAY= | Количество дней с момента последней проплаты (60)| ^LAST_PAYMENT_DAY= | Количество дней с момента последней проплаты (60)|
 ^SENDMAIL= ​          | E-mail ​ администратора для отчёта | ^SENDMAIL= ​          | E-mail ​ администратора для отчёта |
Строка 208: Строка 252:
 [[http://​abills.net.ua/​misc/​traffic_class_add.pl|traffic_class_add.pl]] - Скрипт заполнения списка сетей для разных классов трафика. \\ Скрипт заполняет уже существующие классы трафика. [[http://​abills.net.ua/​misc/​traffic_class_add.pl|traffic_class_add.pl]] - Скрипт заполнения списка сетей для разных классов трафика. \\ Скрипт заполняет уже существующие классы трафика.
  
-По умолчанию скрипт заносит UA-IX в 2 класс трафика+  * По умолчанию скрипт заносит UA-IX в 2 класс трафика 
 +  * [[abills:​docs:​manual:​misc_soft:​roskomnadzor|РОСКОМНАДЗОР Выгрузка]]
  
 В переменной %class_source указываются ссылки на файлы с списком адресов В переменной %class_source указываются ссылки на файлы с списком адресов
Строка 257: Строка 302:
  
   $conf{ADDRESS_REGISTER}=0;​   $conf{ADDRESS_REGISTER}=0;​
 +  ​
 +==== Конвертация контактов пользователя в формат новых контактов ====
 +
 +''/​usr/​abills/​misc/​contacts_migrate.pl''​
 +
 +Конвертирует старые контакты в [[abills:​docs:​manual:​admin:​form_users:​user_contacts|новый формат]].\\
 +Дамп с старыми контактами сохраняется в ''​backup/​abills_users_pi-%DATE%.sql.gz''​\\
 +
 +  # chmod +x /​usr/​abills/​misc/​contacts_migrate.pl
 +  # /​usr/​abills/​misc/​contacts_migrate.pl
 +  ​
 +
 ====Скрипт Фильтра негативного депозита для ИПН==== ====Скрипт Фильтра негативного депозита для ИПН====
 [[http://​abills.net.ua/​misc/​ipnfilter.sh|ipnfilter.sh]] ​ - скрипт Фильтра негативного депозита для ИПН [[http://​abills.net.ua/​misc/​ipnfilter.sh|ipnfilter.sh]] ​ - скрипт Фильтра негативного депозита для ИПН
Строка 286: Строка 343:
 ==Тест №1 Ubench для Freebsd== ==Тест №1 Ubench для Freebsd==
  
-Чем больше число в результате тем лутше+Чем больше число в результате тем лучше\\
  
   cd /​usr/​ports/​benchmarks/​ubench && make install   cd /​usr/​ports/​benchmarks/​ubench && make install
Строка 292: Строка 349:
 ==Тест №2 Простой тест на подсчет числа Пи== ==Тест №2 Простой тест на подсчет числа Пи==
  
-Чем меньше времени тем лутше +Чем меньше времени тем лучше\\ 
-Создадим такой скрипт+Скрипт:\\
   ​   ​
   #!/bin/sh   #!/bin/sh
Строка 341: Строка 398:
 === post-install.sh === === post-install.sh ===
 Скрипт,​ для проверки модулей Perl и корректности значений файла ''​abills/​Abills/​programs''​ \\ Скрипт,​ для проверки модулей Perl и корректности значений файла ''​abills/​Abills/​programs''​ \\
- +  * Предложит запустить ''​perldeps.pl'',​ если есть неустановленные модули.\\ 
-Предложит запустить ''​perldeps.pl'',​ если есть неустановленные модули.\\ +  ​* ​Проверяет переменные и файлы описанные в внутренних масивах.\\ 
- +  ​* ​Предлагает команды для исправления ошибок,​ если это возможно.\\ 
-Проверяет переменные и файлы описанные в внутренних масивах.\\ +  * Проверяет соединение с базой.
- +
-Предлагает команды для исправления ошибок,​ если это возможно.+