Консольная админка!!! Мы это сделали!!!

Технические вопросы по UTM 5.0
Ответить

Вы рады такому подарку?

Да
152
92%
Нет
14
8%
 
Всего голосов: 166

Lelik85
Сообщения: 76
Зарегистрирован: Вт апр 18, 2006 16:14

Сообщение Lelik85 »

c:\>java -jar dist\u5sh.jar --help --ChangeAccount

Functions: --ChangeAccount
-aid (Account ID: Int)*
-credit (New Credit: Int)
-blocks (Set Block Type: Int)
-startDate (Start Date Block, For block Only: Date)
-stopDate (End Date Block, For block Only: Date)
-noabon (No Periodic discount is Blocked: Boolean)
-chtraf (Recalculation Traffic is blocked: Boolean)
-unlim (Unlim Mode: Boolean)

Examples:
java -jar u5sh.jar --ChangeAccount -aid 345 -credit 1233.22
java -jar u5sh.jar --ChangeAccount -aid 345 -block 172 -startDate '01.01.2007 00:00:00' -stopDate '31.01.2007 23:59:59'
как правильно этим пользоваться в итоге понимаешь,но если Examples не прочитал сразу (чего я и не сделал сразу) - с толку сбивает. :D
и самое что интересное - на blocks не ругается. И состояние блокировки аккаунта меняет на 0.

FireDemon
Сообщения: 55
Зарегистрирован: Пт сен 22, 2006 14:16
Откуда: Северодвинск
Контактная информация:

Сообщение FireDemon »

Добавление блокировки

-block 256 - просто блокировка
-block 768 - не списывать абонентку
-block 1280 - уменьшить предоплаченый трафик
-block 1792 - не списывать абонентку и уменьшить предоплаченый трафик

java -jar ./u5sh.jar --ChangeAccount -aid 2279 -block 1792 -startDate '23.08.2007 15:23:00' -stopDate '23.08.2007 15:30:00'

Забыл просто Help подправить.

Gloom
Сообщения: 1
Зарегистрирован: Чт июл 19, 2007 12:13

Сообщение Gloom »

консольная админка только радует..., спасибо, ребята это то чего нам так дого не хватало.... а ктонибудь реализовал добовление квот?

dwemer
Сообщения: 276
Зарегистрирован: Чт янв 25, 2007 05:59

Сообщение dwemer »

тоже квоты интересуют :)

и еще, может быть оффтоп, есть способы активировать предоплаченные карточки не в нетаповском веб-интерфейсе ? (утм5, сделали свой личный кабинет, активацию карт не знаем как реализовать)

Аватара пользователя
dalex
Сообщения: 1306
Зарегистрирован: Пт янв 21, 2005 11:54

Сообщение dalex »

интересно если в rwf прописать внешний скрипт который через консольную админку будет давать команду на статус выключения инета челу и через админку дать команду на выключение - зациклится? :-))))

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

dwemer писал(а):тоже квоты интересуют :)

и еще, может быть оффтоп, есть способы активировать предоплаченные карточки не в нетаповском веб-интерфейсе ? (утм5, сделали свой личный кабинет, активацию карт не знаем как реализовать)
Тоже по данной проблеме сижу репу чешу :-)

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

Chris писал(а):
dwemer писал(а):тоже квоты интересуют :)

и еще, может быть оффтоп, есть способы активировать предоплаченные карточки не в нетаповском веб-интерфейсе ? (утм5, сделали свой личный кабинет, активацию карт не знаем как реализовать)
Тоже по данной проблеме сижу репу чешу :-)
в админке нет этой функции, поэтому облом... :)
через курл однако.. но есть еще идея :)
карточки биллнг не кеширует, поэтому при активации карты делаем своим запросом ее активированной ставим дату активации итп..
потом проводим обычный платеж с типом оплата по карте собственно все :)

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

Или через радиус rad auth пакетом... из консоли :-) с rad client :-) тоже вариант, опять же если в радиусе настроена активация карточек

abdula123
Сообщения: 3
Зарегистрирован: Чт сен 27, 2007 12:39

Сообщение abdula123 »

Magnum72 писал(а):
Chris писал(а): Тоже по данной проблеме сижу репу чешу :-)
в админке нет этой функции, поэтому облом... :)
через курл однако.. но есть еще идея :)
карточки биллнг не кеширует, поэтому при активации карты делаем своим запросом ее активированной ставим дату активации итп..
потом проводим обычный платеж с типом оплата по карте собственно все :)
в админке-то нет, а вот через urfa эта функция доступна:
-16901
user_card_payment
liburfa-card

насколько я понимаю, веб-интерфейс именно ее и использует.
НО: админка логинится под системным пользователем, а wintray\web под обычным. да и в u5sh нет обвязки для этой функции :)

щас копаюсь в urfa на предмет написания независимого от утмовских либ клиента (на питоне). пока весь прогресс - перехват+расшифровка обмена (обычного, не ssl) админки и ядра и самостоятельная отправка команды liburfa-symtab :)

-----
c ssl все оказалось гораздо проще чем думалось :)

polmax
Сообщения: 13
Зарегистрирован: Чт мар 01, 2007 17:10

Сообщение polmax »

FireDemon писал(а):Добавление блокировки

-block 256 - просто блокировка
-block 768 - не списывать абонентку
-block 1280 - уменьшить предоплаченый трафик
-block 1792 - не списывать абонентку и уменьшить предоплаченый трафик

java -jar ./u5sh.jar --ChangeAccount -aid 2279 -block 1792 -startDate '23.08.2007 15:23:00' -stopDate '23.08.2007 15:30:00'

Забыл просто Help подправить.
Здорово у себя в команде иметь такого программера, а то просил тут дописать, просил. Приехал Саня и всё сам написал и порадовал.

atdp03
Сообщения: 100
Зарегистрирован: Ср апр 26, 2006 09:24

Сообщение atdp03 »

А дёрганье флага is_unlimited работает?
А то весь набор:

Код: Выделить всё

sql# java -jar u5sh.jar --CoreHost 127.0.0.1 --CorePort 11758 --ChangeAccount -aid 1537 -unlim 0
sql# java -jar u5sh.jar --CoreHost 127.0.0.1 --CorePort 11758 --ChangeAccount -aid 1537 -unlim 1
sql# java -jar u5sh.jar --CoreHost 127.0.0.1 --CorePort 11758 --ChangeAccount -aid 1537 -unlim false
sql# java -jar u5sh.jar --CoreHost 127.0.0.1 --CorePort 11758 --ChangeAccount -aid 1537 -unlim true
sql# java -jar u5sh.jar --CoreHost 127.0.0.1 --CorePort 11758 --ChangeAccount -aid 1537 -unlim False
sql# java -jar u5sh.jar --CoreHost 127.0.0.1 --CorePort 11758 --ChangeAccount -aid 1537 -unlim True
приводит к _включению_ флага is_unlimited. Выключать - не хочет. 8)

И, чтобы два раза не вставать: как бы поизящнее создать рассчётный период, к которому потом цеплять с нуля тариф/услугу? Есть подозрение что банальный sql insert не пройдёт.

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

atdp03 писал(а):А дёрганье флага is_unlimited работает?
а если так:

Код: Выделить всё

sql# java -jar u5sh.jar --CoreHost 127.0.0.1 --CorePort 11758 --ChangeAccount -aid 1537

atdp03
Сообщения: 100
Зарегистрирован: Ср апр 26, 2006 09:24

Сообщение atdp03 »

Magnum72 писал(а): а если так:

Код: Выделить всё

sql# java -jar u5sh.jar --CoreHost 127.0.0.1 --CorePort 11758 --ChangeAccount -aid 1537
Шайтан. 8)
Выключает, сенькс.

Lucky SB
Сообщения: 5
Зарегистрирован: Чт окт 25, 2007 14:49

Сообщение Lucky SB »

Код: Выделить всё

Functions: --ChangeIpGroup
-aid        (Account ID:    Int)*
-uid        (User ID:       Int)*
-sid        (Service ID:    Int)*
-slinkid    (ServiceLinkID: Int)*
-tplinkid   (TPLink ID:     Int)*
-userIP     (IP:            String)*
-usermask   (MASK:          String)
-userMAC    (MAC:           String)
-routerID   (Router ID:     Int)
-userLogin  (Login:         String)
-userPasswd (Password:      String)
-useVPN     (Type IP:       Key)
-useruseFW  (Firewall:      Key)
-userCID    (CID:           String)
Со звездочкой это обязаетельные параметры ?
А где брать ServiceLinkID ?
поставил из поля Услуги/ID связки - она мне говорит Not find slink id!

/usr/local/jre/bin/java -jar ./u5sh.jar --ChangeIpGroup -edit -uid 409 -aid 412 -sid 108 -slinkid 759 -tplinkid 608 -userIP '192.168.7.251' -userLogin '256ktest3'

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

Lucky SB писал(а):

Код: Выделить всё

Functions: --ChangeIpGroup
-slinkid    (ServiceLinkID: Int)*
-tplinkid   (TPLink ID:     Int)*

/usr/local/jre/bin/java -jar ./u5sh.jar --ChangeIpGroup -edit -uid 409 -aid 412 -sid 108 -slinkid 759 -tplinkid 608 -userIP '192.168.7.251' -userLogin '256ktest3'[/quote]


Не помню, там единственная проблема с определением tplinkid, а slinkid должна быть видна из админки..

Ответить