Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:abm_console:ru [2011/12/13 11:45] asmodeus [Примеры] |
abills:docs:abm_console:ru [2018/06/12 14:33] (текущий) asmodeus [Примеры] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
=====abm_console - простой консольный менеджер пользователей===== | =====abm_console - простой консольный менеджер пользователей===== | ||
+ | |||
+ | ''abills/bin/abm_console'' | ||
+ | |||
+ | \\ | ||
Простая утилита управления пользователями из командной строки. Есть два режима работы: | Простая утилита управления пользователями из командной строки. Есть два режима работы: | ||
- командная строка | - командная строка | ||
- интерактивный режим | - интерактивный режим | ||
+ | |||
+ | ====Возможности==== | ||
+ | |||
+ | * управление учётной записью абонента | ||
+ | * пополнение счета | ||
+ | * начисления | ||
+ | * управление пополнениями и начислениями (поиск, удаление) | ||
+ | * управление услугой Internet | ||
+ | |||
Для использования программы нужно вводить логин и пароль указанный в ABillS. Для сохранения настроек существует файл .abm, он должен располагаться в каталоге пользователя. \\ | Для использования программы нужно вводить логин и пароль указанный в ABillS. Для сохранения настроек существует файл .abm, он должен располагаться в каталоге пользователя. \\ | ||
**.abm** | **.abm** | ||
- | ^USERNAME= | Логин админисратора | | + | ^USERNAME= | Логин администратора веб интерфейса | |
- | ^PASSWD= | Пароль администратора | | + | ^PASSWD= | Пароль администратора веб интерфейса | |
^LANGUAGE= | Язык вывода сообщений | | ^LANGUAGE= | Язык вывода сообщений | | ||
^PAGE_ROWS= | Количество строк | | ^PAGE_ROWS= | Количество строк | | ||
Строка 16: | Строка 29: | ||
Для получения справки по режиму командной строки существует подсказка: | Для получения справки по режиму командной строки существует подсказка: | ||
# abm_console help | # abm_console help | ||
+ | | ||
+ | ADD_USER=[login] | ||
+ | PASSWORD="password" | ||
+ | FIO="fio" | ||
+ | DEPOSIT="100.00" | ||
+ | GID="1" | ||
+ | DISABLE="0" | ||
+ | .... | ||
+ | PAYMENTS=[login] - Payments: info (default), ADD, DEL | ||
+ | Extended: | ||
+ | DATE - DATE | ||
+ | METHOD - Method ID | ||
+ | UID - UID | ||
+ | .... | ||
+ | FEES=[login] - Fees. info (default), GET, DEL | ||
+ | Extended: | ||
+ | .... | ||
+ | | ||
+ | PI= - Personal info | ||
+ | LOGIN= - show user info | ||
+ | | ||
+ | USER - Get session info from /var/log/ppp.log for user USER | ||
+ | PID - Get Info for PID | ||
+ | DEBUG - Debug mode | ||
+ | |||
====Примеры==== | ====Примеры==== | ||
Строка 21: | Строка 59: | ||
* показать снятия за 2011-10-11 | * показать снятия за 2011-10-11 | ||
- | # /usr/abills/bin/abm_console FEES=1 DATE=2011-10-11 METHOD=1 | + | # /usr/abills/bin/abm_console FEES=1 DATE="2011-10-11" METHOD=1 |
* Удаление всех переодических снятий денег за 2010-07-09 | * Удаление всех переодических снятий денег за 2010-07-09 | ||
- | # /usr/abills/bin/abm_console FEES=1 DEL=1 METHOD=1 DATE=2010-07-09 | + | # /usr/abills/bin/abm_console FEES=1 DEL=1 METHOD=1 DATE="2010-07-09" |
* Удалить пополнения счетов за определённую дату | * Удалить пополнения счетов за определённую дату | ||
- | # /usr/abills/bin/abm_console PAYMENTS=1 DEL=1 DATE=2010-07-09 | + | # /usr/abills/bin/abm_console PAYMENTS=1 DEL=1 DATE="2010-07-09" |
- | + | ||
* Добавление абонента | * Добавление абонента | ||
# /usr/abills/bin/abm_console ADD_USER=[login] PASSWORD="password" FIO="fio" DEPOSIT="100.00" | # /usr/abills/bin/abm_console ADD_USER=[login] PASSWORD="password" FIO="fio" DEPOSIT="100.00" | ||
- | | + | |
+ | * Добавление абонента с тарифным планом | ||
+ | |||
+ | # /usr/abills/bin/abm_console ADD_USER=[login] PASSWORD="password" FIO="fio" DEPOSIT="100.00" DV_USER=1 TP_ID=10 | ||
+ | |||
+ | * Групповое снятие 1 у. е. со всех абонентов с депозитом больше 1000 | ||
+ | |||
+ | # /usr/abills/bin/abm_console FEES="*" DEPOSIT=">1000" SUM=1 GET=1 | ||
+ | |||
+ | * Групповое добавление 1 у. е. всех абонентов с депозитом больше 1000 | ||
+ | |||
+ | # /usr/abills/bin/abm_console PAYMENTS="*" DEPOSIT=">1000" SUM=1 ADD=1 | ||
+ | |||
+ | * Отмечаем абонентов для удаления которые начинаются на za | ||
+ | |||
+ | # /usr/abills/bin/abm_console LOGIN="za*" DEL=1 | ||
+ | |||
+ | * Полное удаление отмеченных на удаление абонентов | ||
+ | |||
+ | # /usr/abills/bin/abm_console LOGIN="*" FULL_DELETE=1 | ||
+ | |||
+ | * Удалить завершённый абонентов | ||
+ | |||
+ | # /usr/abills/bin/abm_console LOGIN="*" FULL_DELETE=1 EXPIRED=1 | ||
+ | |||
+ | |||
+ | * Удалить абон. плату за определённый день и повторно начислить=== | ||
+ | |||
+ | удаляете начисления | ||
+ | |||
+ | /usr/abills/bin/abm_console FEES=1 DEL=1 METHOD=1 DATE="xxxx-xx-xx" | ||
+ | |||
+ | потом запускаете переиодик | ||
+ | |||
+ | /usr/abills/libexec/periodic daily DATE="xxxx-xx-xx" | ||
+ | /usr/abills/libexec/periodic monthly DATE="xxxx-xx-xx" | ||