=====abm_console - простой консольный менеджер пользователей===== ''abills/bin/abm_console'' \\ Простая утилита управления пользователями из командной строки. Есть два режима работы: - командная строка - интерактивный режим ====Возможности==== * управление учётной записью абонента * пополнение счета * начисления * управление пополнениями и начислениями (поиск, удаление) * управление услугой Internet Для использования программы нужно вводить логин и пароль указанный в 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 ====Примеры==== * показать снятия за 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" * Добавление абонента с тарифным планом # /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"