urfaclient на php

Вопросы по сопутствующим продуктам производства партнеров
Ответить
Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Проблема решилась. Очень просто ;)
Обновил php 5.1.6 до php 5.2.9 и все заработало. Что было так и не понял. Кстати на рабочем серваке тоже php 5.2.8 и там все прекрасно работает.
Так что кто наступит на теже грабли - пользуйте php 5.2 и новее.

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Kayfolom писал(а):Проблема решилась. Очень просто ;)
Обновил php 5.1.6 до php 5.2.9 и все заработало. Что было так и не понял. Кстати на рабочем серваке тоже php 5.2.8 и там все прекрасно работает.
Так что кто наступит на теже грабли - пользуйте php 5.2 и новее.
Перепроверил на PHP 5.2.6 (cli) (built: May 8 2008 08:54:23)
Работает :)

По ходу вот это http://bugs.php.net/bug.php?id=40543 взял здесь: http://ru2.php.net/unpack поиск по слову bug

Блин, поиск по моим сообщениям из профиля не работает :(
search.php?search_author=ds
Или из под себя их не видно?

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Все таки unpack. Логично, в той функции больше ничего и не было.

ds, поиск действительно не работает. Впрочем как и много в этом форуме. Нетап видимо подзабил на поддержку этого форума. Подписи не работают (а было бы очень полезно версию и билд своего билинга туда вбить - чтоб лишних вопросов не было), личка тоже чтото не пашет.

В вики, в дискуссию добавил предупреждение о граблях.

ARC'Lite
Сообщения: 10
Зарегистрирован: Вт ноя 18, 2008 14:10
Откуда: г. Москва

Сообщение ARC'Lite »

Вышлите, пожалуйста, последнюю версию на arclite2005@gmail.com. А то на сколько я понял, в вики она не самая свежая :)

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Выложил на http://wiki.flintnet.ru/doku.php?id=urfaclient_php архив с полностью работоспособным вариантом urfaphp (используется старая версия getdata - все руки не дойдут переделать у себя на новую).

Прямая ссылка http://wiki.flintnet.ru/urfaphp.7z

integral
Сообщения: 75
Зарегистрирован: Чт авг 14, 2008 14:15

Сообщение integral »

Если не сложно, подскажите как этим urfaphp пользоваться ? :oops:

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

В архиве лежит файлик example.php , в нем пример вызова user5 и admin функций. Все остальные функции вызываются по аналогии, так же как в обычной урфе. Спотрите документацию по урфе за $1500 и делайте также, ах да, забыл к продукту за полторы штуки баксов нет никакой документации, его надлежит осваивать методом инженерного тыка ;)

Представляю себе картину - купил я телевизор за 50000р., но доки к нему нет, кнопки на телеке и дистанции не подписаны. Прихожу возмущенный в магазин, а менеджер мне говорит "Давай мне 200 баксов и я раскажу тебе что делает вот эта верхняя левая кнопка, а остальные необходимо осваивать тыкая на них и анализировать что происходит с телеком" ;)

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

Скудная документация есть в официальной пдфке... но там не описаны многие вещи, допустим, где-то проскакивала инфа, что у if есть другие condition кроме eq и ne. Щас не могу найти где попадалась эта инфа. Так же, urfa оказывается умеет выполнять арифметические действия, о чем мне сообщили в хотлайне. Кроме того, замечено, что если в xml схеме несколько функций, то ядро не ждёт окончания выполнения каждой функции, из-за этого становится невозможным написание некоторых вещей... Интересно какие ещё секреты таит этот язык....

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Ну у нетапа в плане документирования своих продуктов давняя и неизменная традиция ;) Ждут наверное что кто нибудь из клиентов возьмет и напишет доку к билингу, урфе и прочим компонентам. А потом кто нибудь напишет и сам билинг, как это уже было с урфой, личными кабинетами и грандиозным количеством костылей. У меня чувствую скоро от билинга останется только бумажка с сертификатом...

integral
Сообщения: 75
Зарегистрирован: Чт авг 14, 2008 14:15

Сообщение integral »

Спасибо, буду курить что что есть.

PS я правильно понял из стандартной поставки уже не нужны
модуль ядра биллинговой системы - библиотека liburfa-
client.so, обеспечивающего взаимодействие утилиты utm5_
urfaclient и ядра UTM5
утилита utm5_urfaclient, предназначенной для выполнения
требуемых действий

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

integral писал(а):Спасибо, буду курить что что есть.

PS я правильно понял из стандартной поставки уже не нужны
модуль ядра биллинговой системы - библиотека liburfa-
client.so, обеспечивающего взаимодействие утилиты utm5_
urfaclient и ядра UTM5
утилита utm5_urfaclient, предназначенной для выполнения
требуемых действий
Да, не нужны они

Davion
Сообщения: 267
Зарегистрирован: Чт дек 01, 2005 13:36

Сообщение Davion »

:( проблема всплыла пытаюсь выдернуть отчет о трафике с помощью функции rpcf_user5_traffic_report и он не выводит отчет и выдает ошибку в логе

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

PHP Fatal error:  Uncaught exception 'Exception' with message 'Error code 35' in /var/www/html/page/urfaclient_packet.php:27\nStack trace:\n#0 /var/www/html/page/urfaclient_connection.php(126): URFAClient_Packet->read()\n#1 /var/www/html/page/urfaclient_user5.php(892): URFAClient_Connection->urfa_get_data()\n#2 /var/www/html/page/traff.php(352): URFAClient_User5->rpcf_user5_traffic_report(1241114400, 1243621019)\n#3 /var/www/html/page/mainright.php(7): include('/var/www/html/p...')\n#4 /var/www/html/page/main.php(20): include('/var/www/html/p...')\n#5 /var/www/html/index.php(38): include('/var/www/html/p...')\n#6 {main}\n  thrown in /var/www/html/page/urfaclient_packet.php on line 27, referer: https://stat.interra.ru/?a=traff
а за текущий месяц нормально выводит, за предыдущие месяцы инфа хранится в другой таблице

Jazzy
Сообщения: 8
Зарегистрирован: Пн мар 03, 2008 18:20

Сообщение Jazzy »

Коллеги, а подскажите как с помощью urfaphp массово сменить ID Брандмауэра/иточник Netflow у определенной группы/сервисной связки?

zoom
Сообщения: 49
Зарегистрирован: Вс мар 22, 2009 15:48

Сообщение zoom »

Создаю расчетный период с помощью rpcf_add_discount_period (0x2603), как мне получить id созданного расчетного периода? или может нужно использовать другую функцию?


Добавлено спустя 3 часа плясок с бубном:

Возможно 0x2605 умеет получать id ?
Добавил в wiki rpcf_add_discount_period_return //0x2605

Расчётные периоды c 0x2605 создаются, а получить id не удаётся. :cry:

Xart
Сообщения: 7
Зарегистрирован: Вт окт 14, 2008 14:20

Сообщение Xart »

Может вопрос и глупый, но всеже.
При добавлении к сервисной связке ip группы с помощью rpcf_add_to_ip_group нельзя установить ID брандмауэра.
Никто не подскажет, как можно установить id брандмауэра не используя удаление-создание сервисной связки. Прошерстил api.xml но ничего подходящего не нашел :(.
Заранее спасибо.
P.S. еще раз огромное спасибо всем кто пишет функции и отдельное спасибо ds за сам клиент.

Ответить