Проблема с URFA

Технические вопросы по UTM 5.0
Ответить
ahk
Сообщения: 13
Зарегистрирован: Пн апр 14, 2008 09:34
Откуда: St.Petersburg

Проблема с URFA

Сообщение ahk »

Есть свежепоставленный Netup с лицензией на URFA.

Стараюсь протестировать URFA (логин и пароль в файле конфигурации указаны) через вызов функции whoami:

/netup/utm5/bin/utm5_urfaclient -a whoami
Notice: May 02 00:17:10 UTM5 Config: Processing config file: /netup/utm5/utm5_urfaclient.cfg
Processing action: whoami
ERROR: code 13 (Permission denied)

При этом в debug.log:
Info : May 02 00:18:22 RPCConn<init@127.0.0.1>: Access granted to <init@127.0.0.1> (UID: -1)
Info : May 02 00:18:22 RPCConn<init@127.0.0.1>: Request for illegal function: 0x00a2
Warn : May 02 00:18:22 RPCConn<init@127.0.0.1>: Session closed
?Debug : May 02 00:18:22 RPCConn<init@127.0.0.1>: Session stored for UID -1 from <127.0.0.1>
?Debug : May 02 00:18:22 RPCConn<init@127.0.0.1>: Session closed...

Если верить выводу скрипта, то проблема в правах доступа.
В utm5_urfaclient.cfg задан пользователь init с правильным (проверил) паролем. Также пытался задавать логин и пароль через опции -l и -P с тем же результатом.

Имеет ли init права доступа к URFA? Если верить примерам, то имеет. Или где-то дополнительно надо разрешить?

Смущает еще debug.log, где говорится об iilegal function, а не о правах доступа.

В форуме поискал, но не нашел. Что-то элементарное наверное, но сам не нашел!-( Подскажите, пожалуйста, в чем может быть дело, куда копать?

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

а в твоей версии биллинга такая функция есть? в назначении прав или в таблице символов поищи ее...

ahk
Сообщения: 13
Зарегистрирован: Пн апр 14, 2008 09:34
Откуда: St.Petersburg

Сообщение ahk »

В таблице символов есть:
440a - _rpcf_whoami

А в примере скриптов в каталоге xml содержание скрипта whoami.xml следующее:

<urfa>
<call function="rpcf_whoami"/>
</urfa>

Может в подчеркивании перед названием функции дело?

Кстати, а почему некоторые функции начинаются с подчеркивания?
Это что-то означает?

ahk
Сообщения: 13
Зарегистрирован: Пн апр 14, 2008 09:34
Откуда: St.Petersburg

Сообщение ahk »

Сделал свой xml-файл, где назвал функцию как в таблице символов, т.е. с подчеркиванием:
<urfa>
<call function="_rpcf_whoami"/>
</urfa>


Вот результат:
/netup/utm5/bin/utm5_urfaclient -a me_whoami
Notice: May 02 10:45:06 UTM5 Config: Processing config file: /netup/utm5/utm5_urfaclient.cfg
Processing action: me_whoami
ERROR: code 13 (Permission denied)


Вот debug.log:
Info : May 02 10:45:07 RPCServer@0.0.0.0: Client connecting: 127.0.0.1:50720
Info : May 02 10:45:07 RPCConn: Connection from: 127.0.0.1:50720
?Debug : May 02 10:45:07 DBA Groups: Group: -1 from 1
-Stats : May 02 10:45:07 DBA Groups: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
Info : May 02 10:45:07 RPCConn<init@127.0.0.1>: Access granted to <init@127.0.0.1> (UID: -1)
Info : May 02 10:45:07 RPCConn<init@127.0.0.1>: Request for illegal function: 0x00a2
Warn : May 02 10:45:07 RPCConn<init@127.0.0.1>: Session closed
?Debug : May 02 10:45:07 RPCConn<init@127.0.0.1>: Session stored for UID -1 from <127.0.0.1>
?Debug : May 02 10:45:07 RPCConn<init@127.0.0.1>: Session closed...

ahk
Сообщения: 13
Зарегистрирован: Пн апр 14, 2008 09:34
Откуда: St.Petersburg

Сообщение ahk »

С удивлением обнаружил, что по умолчанию права ни на что не разрешены группе wheel. Не знал!-(

Разрешил только функцию:
440a _rpcf_whoami
Протестировал. Результат тот же.

Разрешил все функции. Протестировал. Результат тот же.

***

Явно чего-то недопонимаю, а вот чего!-(
Подскажите, пожалуйста, куда копать?

Ответить