Table of Contents |
---|
abills/bin/abm_console
Простая утилита управления пользователями из командной строки. Есть два режима работы:
Командная строка.
- Интерактивный режим.
Возможности
Управление учётной записью абонента
Пополнение счета
Начисления
Управление пополнениями и начислениями (поиск, удаление)
Управление услугой Internet
Для использования программы нужно вводить логин и пароль указанный в ABillS. Для сохранения настроек существует файл .abm, он должен располагаться в каталоге пользователя.
.abm
USERNAME= | Логин администратора веб интерфейса |
---|---|
PASSWD= | Пароль администратора веб интерфейса |
LANGUAGE= | Язык вывода сообщений |
PAGE_ROWS= | Количество строк |
Для получения справки по режиму командной строки существует подсказка:
Code Block | ||
---|---|---|
| ||
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
Code Block | ||
---|---|---|
| ||
/usr/abills/bin/abm_console FEES=1 DATE="2011-10-11" METHOD=1 |
- Удаление всех периодических снятий денег за 2010-07-09
Code Block | ||
---|---|---|
| ||
/usr/abills/bin/abm_console FEES=1 DEL=1 METHOD=1 DATE="2010-07-09" |
- Удалить пополнения счетов за определённую дату
Code Block | ||
---|---|---|
| ||
/usr/abills/bin/abm_console PAYMENTS=1 DEL=1 DATE="2010-07-09" |
- Добавление абонента
Code Block | ||
---|---|---|
| ||
/usr/abills/bin/abm_console ADD_USER=[login] PASSWORD="password" FIO="fio" DEPOSIT="100.00" |
- Добавление абонента с тарифным планом
Code Block | ||
---|---|---|
| ||
/usr/abills/bin/abm_console ADD_USER=[login] PASSWORD="password" FIO="fio" DEPOSIT="100.00" DV_USER=1 TP_ID=10 |
- Групповое снятие 1 у. е. со всех абонентов с депозитом больше 1000
Code Block | ||
---|---|---|
| ||
/usr/abills/bin/abm_console FEES="*" DEPOSIT=">1000" SUM=1 GET=1 |
Также можно использовать параметры
DESCRIBE
- EXT_ID
- SUM
- DATE (Примеры: "2021-09-01", "2021-09-01 17:46")
- Групповое добавление 1 у. е. всех абонентов с депозитом больше 1000
Code Block | ||
---|---|---|
| ||
/usr/abills/bin/abm_console PAYMENTS="*" DEPOSIT=">1000" SUM=1 ADD=1 |
- Групповое добавление 1 у. е. всех абонентов с депозитом меньше 1000 и группой test. Тип начисления будет "Bonus"
Code Block |
---|
/usr/abills/bin/abm_console PAYMENTS="*" DEPOSIT="<1000" ADD=1 GROUP="test" |
- Отмечаем абонентов для удаления, которые начинаются на za
Code Block | ||
---|---|---|
| ||
/usr/abills/bin/abm_console LOGIN="za*" DEL=1 |
- Полное удаление отмеченных на удаление абонентов
Code Block | ||
---|---|---|
| ||
/usr/abills/bin/abm_console LOGIN="*" FULL_DELETE=1 |
- Удалить завершённых абонентов
Code Block | ||
---|---|---|
| ||
/usr/abills/bin/abm_console LOGIN="*" FULL_DELETE=1 EXPIRED=1 |
Удалить абон. плату за определённый день и повторно начислить, удаляете начисления
Code Block | ||
---|---|---|
| ||
/usr/abills/bin/abm_console FEES=1 DEL=1 METHOD=1 DATE="xxxx-xx-xx" |
потом запускаете периодик
Code Block | ||
---|---|---|
| ||
/usr/abills/libexec/periodic daily DATE="xxxx-xx-xx" /usr/abills/libexec/periodic monthly DATE="xxxx-xx-xx" |