2014-02-26 59 views
0

我是openstack的新手 我剛剛安裝並配置了Swift。 遵循此說明:http://docs.openstack.org/developer/swift/development_saio.htmlswift + keystone用戶名/密碼無效

一切工作正常。接下來,我想動態創建用戶,組。但我發現它不可能通過迅速獨自,但基石。在安裝之前,我讀了很多關於keystone的內容,因爲我從來沒有聽說過keystone。

我的swift用戶名和密碼是admin:admin,然後我導出了OS_USERNAME = admin,OS_PASSWORD = admin。但是當我嘗試使用keystone API或函數時,它總是顯示用戶/密碼無效錯誤。我如何知道Openstack用戶信息或Keystone用戶信息?

是否有任何其他方式來管理用戶,組,容器?

我的目標是:創建雲存儲服務。由一些後端應用程序管理所有組,用戶和存儲限制。它將用PHP編寫,我希望php + curl可以管理它。

加上一件事情是非常不清楚的,我如何創建私人文件,以及客戶端如何訪問這個私人文件。

請幫助我的專家。我很困惑,連續花了50個小時。真的堆放有:(

回答

0

OpenStack的採用爲每個服務不同的憑據,你可以看看/etc/keystone/keystone.conf的管理令牌,然後設置OS_SERVICE_TOKEN = {} TheAdminToken。

[ DEFAULT]

admin_token =密碼

export OS_SERVICE_TOKEN = password 

這樣,你得到了梯形的局部給藥方便地訪問(不要在不可信任的網絡中執行此操作)。

下一步是創建用戶並在租戶中爲他們分配角色,這可以通過curl或keystone客戶端來完成。

之後,它配置的最後一件事情就是迅速將Keystone端點連接到身份驗證任務。

swift -V2 -A http://keystone_endpoint_url:5000/v2.0 -U user -K pass -T tenant stat 

要創建自己的PHP客戶端,您必須學習這兩種服務的API。

相關問題