abills/bin/abm_console
Простая утилита управления пользователями из командной строки. Есть два режима работы:
Для использования программы нужно вводить логин и пароль указанный в ABillS. Для сохранения настроек существует файл .abm, он должен располагаться в каталоге пользователя.
.abm
USERNAME= | Логин администратора веб интерфейса |
---|---|
PASSWD= | Пароль администратора веб интерфейса |
LANGUAGE= | Язык вывода сообщений |
PAGE_ROWS= | Количество строк |
Для получения справки по режиму командной строки существует подсказка:
# 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
# /usr/abills/bin/abm_console FEES=1 DATE="2011-10-11" METHOD=1
# /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"
# /usr/abills/bin/abm_console ADD_USER=[login] PASSWORD="password" FIO="fio" DEPOSIT="100.00" DV_USER=1 TP_ID=10
# /usr/abills/bin/abm_console FEES="*" DEPOSIT=">1000" SUM=1 GET=1
# /usr/abills/bin/abm_console PAYMENTS="*" DEPOSIT=">1000" SUM=1 ADD=1
# /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"