Это старая версия документа.


abm_console - простой консольный менеджер пользователей

abills/bin/abm_console


Простая утилита управления пользователями из командной строки. Есть два режима работы:

  1. командная строка
  2. интерактивный режим

Возможности

  • управление учётной записью абонента
  • пополнение счета
  • начисления
  • управление пополнения и начислениями (поиск, удаление)
  • управление услугой Internet

Для использования программы нужно вводить логин и пароль указанный в ABillS. Для сохранения настроек существует файл .abm, он должен располагаться в каталоге пользователя.

.abm

USERNAME= Логин админисратора
PASSWD= Пароль администратора
LANGUAGE= Язык вывода сообщений
PAGE_ROWS= Количество строк

Для получения справки по режиму командной строки существует подсказка:

# abm_console help

ADD_USER=[login]
  DEPOSIT=
  GID=
  ....
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

Примеры

  • показать снятия за 2011-10-11
# /usr/abills/bin/abm_console FEES=1 DATE=2011-10-11 METHOD=1
  • Удаление всех переодических снятий денег за 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 ADD_USER=[login] PASSWORD="password" FIO="fio" DEPOSIT="100.00"