FIWARE对象存储授权错误

时间:2015-04-10 12:09:28

标签: cloud openstack fiware

我们在通用启动器的实现中遇到意外问题对象存储GE - FIWARE实施阻止我们继续处理我们的项目。

我们需要帮助实施OpenStack。我们启动了基本实例,其中需要模块对象存储并访问API端点,通过它我们将能够管理文件。遗憾的是,尽管管理授权的数据正确(例如,keystone操作有效),但模块仍然报告用户无权执行操作。

以下是问题的详细信息:

> 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

2 个答案:

答案 0 :(得分:1)

我认为问题在于您使用无效的标头来执行请求。

您必须添加标题“X-Auth-Token: validtokenIdfortenantAUTH_e25b32a839764681b21916b7cc8f4b55"

应为租户AUTH_e25b32a839764681b21916b7cc8f4b55申请令牌 如果您为另一个tenantid请求令牌,则您对此tenantid的请求将失败。显然,应该向与对象存储关联的keystone请求令牌。

再次检查。

答案 1 :(得分:0)

目前,我们知道问题的原因是Object Storage GE仅在某些OpenStack实例中运行良好。当然,我们错误地认为实例并不重要,我们之前已经熟悉了dev实例。

我们设法使用Swift安装OpenStack Juno,一切正常,谢谢你的帮助。关键是Kenneth的帮助,所以非常感谢你的提示。我们无法表达谢意! :) GE已正确安装,到目前为止我们没有任何通信/授权问题。我们正处于测试阶段(容器)。

由于我们是Fiware社区的一员,因此我们希望在尝试实施GE之前,向所有感兴趣的团队提供此信息。

OpenStack Juno的链接: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