- OpenStack云計算實戰
- 鐘小平 許寧
- 1441字
- 2020-05-22 15:44:39
2.2 OpenStack Dashboard操作界面
Dashboard可譯為儀表板,是Horizon項目為OpenStack云平臺提供的Web訪問接口,云管理員和普通用戶可以通過Web界面管理、控制和使用OpenStack云資源和服務。當然,用戶也可以直接使用OpenStack命令行客戶端完成這些任務,這種方式將在后續章節介紹,這里主要講解Dashboard界面的基本操作。
2.2.1 OpenStack Dashboard主界面
在瀏覽器中訪問OpenStack Dashboard的網址,打開圖2-4所示的登錄界面。
使用RDO的Packstack工具安裝OpenStack,默認會創建兩個云用戶賬戶,一個是云管理員admin,另一個是用于測試的普通用戶demo,如果不在應答文件中為它們指定密碼,則它們的初始登錄密碼會隨機生成,存放于安裝OpenStack時Linux用戶的主目錄中的keystonerc_admin和keystonerc_demo文件中。例中以root登錄系統安裝OpenStack,/root/keystonerc_admin的內容如下(OS_PASSWORD值為密碼):
unset OS_SERVICE_TOKEN
export OS_USERNAME=admin
export OS_PASSWORD='0024e0533d4b4acb'
export OS_AUTH_URL=http://192.168.199.21:5000/v3
export PS1='[\u@\h \W(keystone_admin)]\$ '
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_IDENTITY_API_VERSION=3

圖2-4 OpenStack Dashboard登錄界面
這里使用云管理員賬戶admin登錄,成功登錄后的主界面如圖2-5所示。左側是導航窗格,列出了要訪問的欄目,其中,“管理員”(Admin)是賬戶admin專用的,其他用戶(非管理員)沒有該欄目。右側是詳細窗格,用于顯示和設置具體欄目的內容。
首次登錄會顯示“身份管理(”Identity)欄目下面的子欄目“項目”(Projects)的信息。對于OpenStack來說,此處顯示的是項目列表。
打開右上角的“admin”(頭像圖標和用戶名)的菜單,如圖2-6所示,用戶可以在“設置”(Settings)菜單項中進行常規參數的設置。

圖2-5 OpenStack Dashboard主界面

圖2-6 用戶菜單
單擊“設置”菜單項,打開圖2-7所示的用戶設置界面,進行用戶設置。默認時區為“UTC”(世界統一時間),這里將時區改為中國(上海)時間,單擊“保存”按鈕保存。

圖2-7 用戶設置
通常需要更改由系統自動生成的初始密碼。舊版本可以在設置菜單項中的“修改密碼”里修改密碼,新版本的密碼修改設置在“身份管理”節點的“用戶”界面。
在用戶菜單(見圖2-6)中單擊“退出”命令退出登錄。接下來講解主要欄目的界面。
2.2.2 項目管理界面
單擊左側導航窗格中的“項目”(Project)主節點,打開圖2-8所示的項目管理界面。OpenStack向用戶提供計算(云主機)、網絡和存儲3大類服務。云用戶在此處集中管理向OpenStack所請求的資源和服務。其中“計算”節點是最常用的,這里列出當前登錄用戶的計算資源概況。“實例”指的是虛擬機。

圖2-8 項目管理界面
2.2.3 管理員管理界面
只有以admin賬戶登錄才能看到此界面。單擊左側導航窗格中的“管理員”(Admin)主節點,打開圖2-9所示的管理員界面。這里執行系統級管理任務,對整個OpenStack系統的資源進行集中管控,只有云管理員才有此權限。

圖2-9 管理員界面
2.2.4 身份管理界面
單擊左側導航窗格中的“身份管理”(Identity)主節點,打開身份管理界面。默認顯示項目(租戶)列表,參見圖2-5,使用命令packstack --allinone安裝OpenStack,默認會提供3個項目(租戶):admin、service和demo。OpenStack使用身份服務(Keystone),項目(Projects)也就是云計算的租戶(Tenant),一個租戶可以是一個項目、組織或用戶群。向OpenStack的任何請求必須提供項目(租戶)信息。云管理員能夠管理整個系統的身份信息,而普通用戶只能管理自己的項目(租戶)的身份信息。
展開“用戶”(Users)子欄目,會顯示用戶列表,如圖2-10所示。這里的用戶是指使用云的用戶賬戶,包括用戶名、密碼、郵箱等。可以在這里修改用戶密碼,云管理員能夠管理所有用戶的密碼,而普通用戶默認情況下無權修改密碼,為此需要修改 Keystone 的規則文件/etc/keystone/policy.json,添加以下定義:
"identity:update_user": [["rule:admin_or_owner"]]

圖2-10 身份管理中的用戶列表
如果之前是“identity:update_user”的定義,只需修改它即可。這樣普通用戶也就可以修改自己的密碼了。從用戶列表的操作菜單中選擇“修改密碼”命令,彈出的對話框如圖2-11所示,直接修改密碼,修改成功后會要求重新登錄。注意,如果要使用命令行,相應的用戶密碼環境變量也要修改,最好修改keystonerc_admin和keystonerc_demo文件中的密碼。

圖2-11 修改用戶密碼