本帖最后由 pig2 于 2015-2-26 17:30 编辑
问题导读
1.dashboard的用户名和密码是如何产生的?
2.ubuntu14.04是否满足dashboard安装要求?
由于ubuntu本身满足dashboard的安装要求,所以下面的安装要求,我们简单了解即可
内容:
openstack dashboard也被称为Horizon,是一个web界面,使用管理员和用户能够管理openstack不同的资源和服务
dashboard 通过OpenStack APIs操作openstack云计算控制器
Horizon允许定制自己的商标
Horizon提供了核心类和可重复使用的木板和工具
这个部署使用的是 Apache web server.
系统要求
在安装openstack dashboard之前,你必须满足下面需求
openstack计算安装,启用用户身份认证服务和项目管理 注意身份服务的urls和Compute endpoints. 用户认证服务具有sudo的权限。因为Apache 不能使用root用户服务,用户必须运行dashboard 作为sudo 权限身份认证服务。 Python 2.6 或则 2.7,Python 版本必须支持Django。Python 版本应该运行在任何系统,包括Mac OS,不同的平台安装可能不一样。
然后在一个节点上安装和配置dashboard 可以连接身份认证服务
用下面信息的用户,因此他们能够通过本地机器的浏览器访问dashboard
通过公共ip地址,可以访问dashboard 输入用户和密码
你的浏览器,必须支持HTML5 ,启用cookies 和JavaScript
注意:
使用带有dashboard的VNC 客户端,浏览器必须支持HTML5 画布和 HTML5 WebSockets.
更多细节:
https://github.com/kanaka/noVNC/blob/master/README.md ,
和 https://github.com/kanaka/noVNC/wiki/Browser-support ,
安装和配置
这一部分描述了,在控制节点上如何安装和配置dashboard 。
在开始之前,必须满足系统要求,dashboard 依赖的核心功能包括Identity、 Image Service, Compute, 和 Networking (neutron) 或则 legacy networking (nova-network). 独立的服务比如Object Storage,不能使用dashboard。更多信息参考 developer documentation .
核实系统要求:
ubuntu 14.04有自带python
复制代码
如果没有是正常ubuntu,应该都满足系统要求
安装配置dashboard 组件
apt-get install openstack-dashboard apache2 libapache2-mod-wsgi memcached python-memcache 复制代码
注意:Ubuntu 安装 openstack-dashboard-ubuntu-theme包作为依赖。一些用户报告以前发布的版本有问题。如果你遇到问题,移除这个包,恢复到原先的openstack包。
移除可以执行下面命令(这里执行了下面命令)
dpkg --purge openstack-dashboard-ubuntu-theme
复制代码
配置dashboard
修改文件 /etc/openstack-dashboard/local_settings.py,完成下面内容
sudo nano /etc/openstack-dashboard/local_settings.py 复制代码
a.配置openstack服务dashboard,运行在控制节点
OPENSTACK_HOST = "controller" 复制代码
b.允许任何主机访问dashboard
复制代码
c.配置缓存会话存储服务:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
}
} 复制代码
注意:注释掉其它session存储配置
这里不需要修改
d.可选,配置其它 time zone
复制代码
替换TIME_ZONE为一个适当时区标准,更多信息查看 list of time zones .这里不需要修改,默认为
复制代码
完成安装
重启web server和 session 存储服务:
复制代码
注意: 记得这个是在非root用户下
aboutyun@controller:~$ service apache2 restart
* Restarting web server apache2 复制代码
注意:下面命令是在root用户下
service memcached restart 复制代码
验证安装
1.在浏览器输入下面网址
http://controller/horizon 复制代码
如果没有配置hosts,在输入ip地址
2.使用admin或则demo用户登录
信息如下
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=ADMIN_PASS
export OS_AUTH_URL=http://controller:35357/v2.0
#export OS_TENANT_NAME=demo
#export OS_USERNAME=demo
#export OS_PASSWORD=DEMO_PASS
#export OS_AUTH_URL=http://controller:5000/v2.0 复制代码
如下图所示:
注释:很多新手不知道这个用户名和密码是怎么来的,这个是由keystone来创建的。命令如下:
keystone user-create --name admin --pass ADMIN_PASS --email EMAIL_ADDRESS 复制代码
详细参考
登录openstack界面dashboard的用户名和密码是什么?
相关内容:
openstack【juno】入门 【准备篇】零:整体介绍
openstack【juno】入门 【准备篇】一: Ubuntu14.04远程连接(ssh安装)
openstack【juno】入门 【准备篇】二::NTP安装
openstack【juno】入门 【准备篇】三:mysql(MariaDB)安装
openstack【juno】入门 【准备篇】四::RabbitMQ 安装
openstack【juno】入门 【keystone篇】五::Keystone部署及介绍
openstack【juno】入门 【keystone篇】六::Keystone使用及遇到问题解决办法
openstack【juno】入门 【keystone篇】七:创建 service entity 和 API endpoint
openstack【juno】入门 【keystone篇】八:新手操作篇(验证操作篇)
openstack【juno】入门 【keystone篇】九:创建openstack客户端环境变量脚本
openstack【juno】入门 【glance 篇】十:glance初步介绍
openstack【juno】入门 【glance 篇】十一:glance安装配置
openstack【juno】入门 【glance 篇】十二:glance安装配置验证及相关操作
openstack【juno】入门 【nova 篇】十三(1):nova简单介绍
openstack【juno】入门 【nova 篇】十三(2):安装配置计算服务
openstack【juno】入门 【网络篇】十四:neutron介绍
openstack【juno】入门 【网络篇】十五:neutron安装部署(控制节点)
openstack【juno】入门 【网络篇】十六:neutron安装部署(网络节点)
openstack【juno】入门 【网络篇】十七:neutron安装部署(计算节点)
openstack【juno】入门 【网络篇】十八:创建实例化网络
openstack【juno】入门 【dashboard篇】十九:添加dashboard
openstack【juno】入门 【cinder篇】二十:cinder介绍及安装配置【控制节点】
openstack【juno】入门 【cinder篇】二十一:安装配置块存储节点(cinder)
openstack【juno】入门 【swift篇】二十二:对象存储安装配置【控制节点】
openstack【juno】入门 【swift篇】二十三:安装配置swift节点
openstack【juno】入门 【swift篇】二十四:创建初始rings
openstack【juno】入门 【swift篇】二十五:验证安装(控制节点)
openstack【juno】入门 【实例篇】二十六:创建实例(neutron)
openstack【juno】入门 【总结篇】二十七:openstack排除故障及常见问题记录
openstack【juno】入门 【总结篇】二十八:keystone及网络总结