![OpenStack云计算实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/425/27112425/b_27112425.jpg)
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
![](https://epubservercos.yuewen.com/A0E279/15478138204763206/epubprivate/OEBPS/Images/figure-0048-0023.jpg?sign=1738951885-siDzl8IzhF3tJixE3hjcqowpZGzknA41-0-5c149fbe84fcbcb6cf7fb32ca661e8f4)
图2-4 OpenStack Dashboard登录界面
这里使用云管理员账户admin登录,成功登录后的主界面如图2-5所示。左侧是导航窗格,列出了要访问的栏目,其中,“管理员”(Admin)是账户admin专用的,其他用户(非管理员)没有该栏目。右侧是详细窗格,用于显示和设置具体栏目的内容。
首次登录会显示“身份管理(”Identity)栏目下面的子栏目“项目”(Projects)的信息。对于OpenStack来说,此处显示的是项目列表。
打开右上角的“admin”(头像图标和用户名)的菜单,如图2-6所示,用户可以在“设置”(Settings)菜单项中进行常规参数的设置。
![](https://epubservercos.yuewen.com/A0E279/15478138204763206/epubprivate/OEBPS/Images/figure-0048-0024.jpg?sign=1738951885-GJdtCNfMj2FaBrYWvzIncfQgNdDaGhEr-0-10f7c66d0051dcac4e4e29cf6e0a2879)
图2-5 OpenStack Dashboard主界面
![](https://epubservercos.yuewen.com/A0E279/15478138204763206/epubprivate/OEBPS/Images/figure-0048-0025.jpg?sign=1738951885-8Ivy86GWVLnCDzWumwGP5Aa8ubtfdHbT-0-47bb81b360653318ae2742a2bc7192e1)
图2-6 用户菜单
单击“设置”菜单项,打开图2-7所示的用户设置界面,进行用户设置。默认时区为“UTC”(世界统一时间),这里将时区改为中国(上海)时间,单击“保存”按钮保存。
![](https://epubservercos.yuewen.com/A0E279/15478138204763206/epubprivate/OEBPS/Images/figure-0049-0026.jpg?sign=1738951885-Etk2b50zPDD8jOOL7ntMCnTH4pCQWBCa-0-1206aaa5943c380a16788f2483008e4f)
图2-7 用户设置
通常需要更改由系统自动生成的初始密码。旧版本可以在设置菜单项中的“修改密码”里修改密码,新版本的密码修改设置在“身份管理”节点的“用户”界面。
在用户菜单(见图2-6)中单击“退出”命令退出登录。接下来讲解主要栏目的界面。
2.2.2 项目管理界面
单击左侧导航窗格中的“项目”(Project)主节点,打开图2-8所示的项目管理界面。OpenStack向用户提供计算(云主机)、网络和存储3大类服务。云用户在此处集中管理向OpenStack所请求的资源和服务。其中“计算”节点是最常用的,这里列出当前登录用户的计算资源概况。“实例”指的是虚拟机。
![](https://epubservercos.yuewen.com/A0E279/15478138204763206/epubprivate/OEBPS/Images/figure-0049-0027.jpg?sign=1738951885-RuRScZODsCdqqEEHVXuyW35t6ZGOC30m-0-17ac8f8f3fbc9356ee9e066784c8f3ac)
图2-8 项目管理界面
2.2.3 管理员管理界面
只有以admin账户登录才能看到此界面。单击左侧导航窗格中的“管理员”(Admin)主节点,打开图2-9所示的管理员界面。这里执行系统级管理任务,对整个OpenStack系统的资源进行集中管控,只有云管理员才有此权限。
![](https://epubservercos.yuewen.com/A0E279/15478138204763206/epubprivate/OEBPS/Images/figure-0050-0028.jpg?sign=1738951885-SurJqRkzSuSUOsEsJhUF5lLB0WipAa47-0-a8c16c8cc0f0038b469f7994d836dde3)
图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"]]
![](https://epubservercos.yuewen.com/A0E279/15478138204763206/epubprivate/OEBPS/Images/figure-0050-0029.jpg?sign=1738951885-HLP6kIEMBto1236kNTlwpSyJ07ZxdaY3-0-229bbb60ae511ec8a1e2fcc8310638d5)
图2-10 身份管理中的用户列表
如果之前是“identity:update_user”的定义,只需修改它即可。这样普通用户也就可以修改自己的密码了。从用户列表的操作菜单中选择“修改密码”命令,弹出的对话框如图2-11所示,直接修改密码,修改成功后会要求重新登录。注意,如果要使用命令行,相应的用户密码环境变量也要修改,最好修改keystonerc_admin和keystonerc_demo文件中的密码。
![](https://epubservercos.yuewen.com/A0E279/15478138204763206/epubprivate/OEBPS/Images/figure-0051-0030.jpg?sign=1738951885-gQ6hHqWaNBKKg2jygnOQ58QWbiE0aJom-0-58e12bd017c0016cc7caaf02d2a026cb)
图2-11 修改用户密码