PDA

Просмотр полной версии : IPManager проблема при добавлении ip адреса



bvs
05.08.2016, 17:36
Здравствуйте!
Нужна помощь.

При попытке создать ip адрес посредством API
ttp//айпи:1500/ipmgr?auth=2222 ...&func=ip.edit&family=ipv4&out=xml&domain=мой домен&ip=мой ip&iptype=public&netmask=255.255.255.128&sok=ok

получаю ошибку
<doc>
<error type="value" object="family" lang="ru" code="1">
<param name="object" type="msg" msg="Семейство">family</param>
<param name="value"/>
<param name="desc" type="msg">desk_empty</param>
<stack>
<action level="16" user="billmgr">ip.edit</action>
</stack>
<group>
Поле '__object__' имеет недопустимое значение. __desc__
</group>
<msg>Поле 'Семейство' имеет недопустимое значение.</msg>
</error>
</doc>

Какое должно быть значение family?
В доке ISP нашел только это:
"family - Семейство. Семейство IP-адресов, в данный момент поддерживаются адреса IPv4 и IPv6"

usaafko
05.08.2016, 17:45
Откройте лог Ipmanager /usr/local/mgr5/var/ipmgr.log и повторите операцию через интерфейс
Так вы увидите запрос, и все аргументы к нему, которые затем сможете использовать по API

bvs
05.08.2016, 18:06
Ничего нового в логах не нашел:

Aug 5 05:54:49 [1905:2] libmgr EXTINFO Start thread
Aug 5 05:54:49 [1905:89] core_module EXTINFO Internal [][] 'func=authenticate.ipmgr&username=billmgr'
Aug 5 05:54:49 [1905:89] core_module INFO Request [ip][billmgr] 'auth=2222 ...&count=1&domain=мой домен&family=ipv4&func=ip.edit&ip=мой ip&iptype=public&netmask=255.255.255.128&out=xml&sok=ok'
Aug 5 05:54:49 [1905:89] core_module EXTINFO Internal [ip][billmgr] 'auth=2222 ...&count=1&domain=мой домен&family=ipv4&func=ip.edit&ip=мой ip&iptype=public&netmask=255.255.255.128&out=devel&prefnet=any'
Aug 5 05:54:49 [1905:89] core_module EXTINFO Internal [ip][billmgr] 'func=networkinfo'
Aug 5 05:54:49 [1905:89] backtrace EXTINFO mgr_err::Value::Value(std::string const&, std::string const&) (lib/libmgr.so.5.64.2 + 0x52) [*0x7f281fe4bd66]
Aug 5 05:54:49 [1905:89] backtrace EXTINFO ??? (lib/libbase.so.5.64.2 + 0x0) [*0x7f281f605201]
Aug 5 05:54:49 [1905:89] backtrace EXTINFO isp_api::InternalCall(isp_api::BaseConnection const&, isp_api::Authen const&, isp_api::Action const&) (lib/libispapi.so.5.64.2 + 0x5b1) [*0x7f281fd79faa]
Aug 5 05:54:49 [1905:89] backtrace EXTINFO ispcore::ProcessRequest::operator()() (lib/libbase.so.5.64.2 + 0x59a) [*0x7f281fd7db1f]
Aug 5 05:54:49 [1905:89] backtrace EXTINFO mgr_thread::Handle::Impl<mgr_thread::List::Impl<ispcore::ProcessRequest> >::run() (lib/libbase.so.5.64.2 + 0x5f) [*0x7f281f9e5f3f]
Aug 5 05:54:49 [1905:89] backtrace EXTINFO ??? (lib/libmgr.so.5.64.2 + 0x0) [*0x7f2820dcedc5]
Aug 5 05:54:49 [1905:89] backtrace EXTINFO ??? (/lib64/libpthread.so.0 + 0x0) [*0x7f2820afbced]
Aug 5 05:54:49 [1905:89] backtrace EXTINFO ??? (/lib64/libc.so.6 + 0x6d) [*(nil)]
Aug 5 05:54:49 [1905:89] libmgr ERROR Error: Type: 'value' Object: 'family' Value: ''
Aug 5 05:54:49 [1905:89] action EXTINFO Get message for error in action 'ip.edit' for level 16
Aug 5 05:54:49 [1905:89] action EXTINFO Get message for error in action 'mgrerror_value' for level 16
Aug 5 05:54:49 [1905:89] action EXTINFO Get message for error in action 'msgerror' for level 16
Aug 5 05:54:49 [1905:89] libmgr EXTINFO Thread d0a97b0ef8f1a3b1 finished

bvs
05.08.2016, 19:41
Протупил...

Создание адреса нужно сделать из формы, а затем смотреть логи.
Там формируется нужный запрос.