Есть свежепоставленный 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, а не о правах доступа.
В форуме поискал, но не нашел. Что-то элементарное наверное, но сам не нашел!-( Подскажите, пожалуйста, в чем может быть дело, куда копать?
Проблема с URFA
-
- Сообщения: 1612
- Зарегистрирован: Пт ноя 10, 2006 15:23
В таблице символов есть:
440a - _rpcf_whoami
А в примере скриптов в каталоге xml содержание скрипта whoami.xml следующее:
<urfa>
<call function="rpcf_whoami"/>
</urfa>
Может в подчеркивании перед названием функции дело?
Кстати, а почему некоторые функции начинаются с подчеркивания?
Это что-то означает?
440a - _rpcf_whoami
А в примере скриптов в каталоге xml содержание скрипта whoami.xml следующее:
<urfa>
<call function="rpcf_whoami"/>
</urfa>
Может в подчеркивании перед названием функции дело?
Кстати, а почему некоторые функции начинаются с подчеркивания?
Это что-то означает?
Сделал свой 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...
<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...
С удивлением обнаружил, что по умолчанию права ни на что не разрешены группе wheel. Не знал!-(
Разрешил только функцию:
440a _rpcf_whoami
Протестировал. Результат тот же.
Разрешил все функции. Протестировал. Результат тот же.
***
Явно чего-то недопонимаю, а вот чего!-(
Подскажите, пожалуйста, куда копать?
Разрешил только функцию:
440a _rpcf_whoami
Протестировал. Результат тот же.
Разрешил все функции. Протестировал. Результат тот же.
***
Явно чего-то недопонимаю, а вот чего!-(
Подскажите, пожалуйста, куда копать?