Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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"​