Доброго времени суток.
Сабж. Скрипт, написанный для msa p2000 g3, не работает с древним msa2324fc. Смотрю подробнее и вижу, что xml api запросы он принимает и обрабатывает, но похоже изменился механизм авторизации.
В ответ на логин он успешно возвращает session key
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RESPONSE><OBJECT basetype="status" name="status" oid="1">
<PROPERTY name="response-type">success</PROPERTY>
<PROPERTY name="response-type-numeric">0</PROPERTY>
<PROPERTY name="response">39a2f5303c31dce37b3dfc42c10138c6</PROPERTY>
<PROPERTY name="return-code">1</PROPERTY>
</OBJECT></RESPONSE>
, но добавление к обычному запросу ( 'show disks' ) заголовка
sessionKey = $sessionKey
Неожиданно приводит к «Unauthorized access requested». Даже если запрос отправлять от имени административного пользователя.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RESPONSE><OBJECT basetype="status" name="status" oid="1">
<PROPERTY name="response-type">error</PROPERTY>
<PROPERTY name="response-type-numeric">1</PROPERTY>
<PROPERTY name="response">Unauthorized access requested</PROPERTY>
<PROPERTY name="return-code">6</PROPERTY>
</OBJECT></RESPONSE>
В «HP StorageWorks 2000 G2 Modular Smart Array CLI Reference Guide» информации не нашёл.
На всякий случай по очереди перезагрузил оба management controller'а - не помогло.
В картинках: