2015-04-10 2 views
2

У нас возникла непредвиденная проблема при реализации универсального средства хранения объектов. Реализация GE - FIWARE не позволяет нам продолжать работу над нашим проектом.Ошибка авторизации хранилища FIWARE

Нам нужна помощь в реализации OpenStack. Мы запустили базовый экземпляр, где необходим модуль Object Storage и доступ к конечной точке API, с помощью которого мы сможем управлять файлами. К сожалению, модуль по-прежнему сообщает, что пользователю не разрешено выполнять операцию, несмотря на правильные данные для авторизации администрирования (например, операции с ключевыми операциями).

Вот подробности проблемы:

> Apr 10 00:10:10 hgl01cdn001 account-server: 127.0.0.1 - - 
> [09/Apr/2015:22:10:10 +0000] "HEAD 
> /sdb1/287/AUTH_e25b32a839764681b21916b7cc8f4b55" 404 - 
> "HEADhttp://91.232.102.168:8080/v1/AUTH_e25b32a839764681b21916b7cc8f4b55" 
> "txee17503fc75148e681a8e-005526f8c2" "proxy-server 6528" 0.0003 "-" 
> 6627 - Apr 10 00:10:10 hgl01cdn001 proxy-server: - - 
> 09/Apr/2015/22/10/10 HEAD /v1/AUTH_e25b32a839764681b21916b7cc8f4b55 
> HTTP/1.0 204 - Swift - - - - txee17503fc75148e681a8e-005526f8c2 - 
> 0.0042 RL - 1428617410.781399012 1428617410.785646915 - Apr 10 00:10:10 hgl01cdn001 proxy-server: Identity server rejected 
> authorization Apr 10 00:10:10 hgl01cdn001 proxy-server: Identity 
> response: {"error": {"message": "Invalid username or password (Disable 
> debug mode to suppress these details.)", "code": 401, "title": 
> "Unauthorized"}} Apr 10 00:10:10 hgl01cdn001 proxy-server: Retrying 
> validation Apr 10 00:10:11 hgl01cdn001 proxy-server: Identity server 
> rejected authorization Apr 10 00:10:11 hgl01cdn001 proxy-server: 
> Identity response: {"error": {"message": "Invalid username or password 
> (Disable debug mode to suppress these details.)", "code": 401, 
> "title": "Unauthorized"}} Apr 10 00:10:11 hgl01cdn001 proxy-server: 
> Authorization failed for token 
> 
> $ swift stat Account HEAD 
> failed:http://91.232.102.168:8080/v1/AUTH_e25b32a839764681b21916b7cc8f4b55 
> 401 Unauthorized. 

Инструкции, с которой мы начали http://docs.openstack.org/developer/devstack/guides/single-vm.html

точную ссылку на версию мы загрузили/установили:

git clone https://git.openstack.org/openstack-dev/devstack 

ответ

1

Я думаю, проблема в том, что вы используете недопустимый заголовок для выполнения вашего запроса.

Вы должны добавить заголовок «X-Auth-токен: validtokenIdfortenantAUTH_e25b32a839764681b21916b7cc8f4b55»

Маркер должен быть запрошен для арендатора AUTH_e25b32a839764681b21916b7cc8f4b55 если вы запрашиваете маркер для другого tenantid, ваши запросы к этому tenantid, будет потерпеть неудачу. Очевидно, что токен должен быть запрошен к трапецеию, связанному с хранилищем объектов.

Еще раз проверьте.

0

На данный момент мы знаем, что причиной наших проблем был тот факт, что хранение объектов GE хорошо работает только в некоторых экземплярах OpenStack. Конечно, мы ошибочно предположили, что экземпляр не имеет значения, и мы внедрили ранее знакомый нам экземпляр dev.

Нам удалось установить OpenStack Juno с Swift, все работает, спасибо вам за помощь. Ключом была помощь Кеннета, так что большое спасибо за этот совет. Мы не можем выразить благодарность! :) GE была правильно установлена, и до сих пор у нас нет проблем с коммуникацией/авторизацией. Мы находимся на стадии тестирования (контейнеры).

Поскольку мы являемся частью сообщества Fiware, мы хотели бы предоставить эту информацию всем заинтересованным группам, прежде чем пытаться внедрить GE.

Ссылки на OpenStack Юноны: http://docs.openstack.org/juno/install-guide/install/apt/content/ http://docs.openstack.org/juno/install-guide/install/apt/content/ch_basic_environment.html#basics-packages