立即注册 登录
About云-梭伦科技 返回首页

pig2的个人空间 https://www.aboutyun.com/?61 [收藏] [复制] [分享] [RSS]

日志

openstack【juno】入门 【dashboard篇】十九:添加dashboard

已有 1588 次阅读2015-2-26 17:57





问题导读


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
  1. python -V
复制代码
 

如果没有是正常ubuntu,应该都满足系统要求

安装配置dashboard 组件

  1. apt-get install openstack-dashboard apache2 libapache2-mod-wsgi memcached python-memcache
复制代码

注意:Ubuntu 安装  openstack-dashboard-ubuntu-theme包作为依赖。一些用户报告以前发布的版本有问题。如果你遇到问题,移除这个包,恢复到原先的openstack包。
移除可以执行下面命令(这里执行了下面命令)
  1. dpkg --purge openstack-dashboard-ubuntu-theme
复制代码


配置dashboard

修改文件 /etc/openstack-dashboard/local_settings.py,完成下面内容
  1. sudo nano  /etc/openstack-dashboard/local_settings.py
复制代码



a.配置openstack服务dashboard,运行在控制节点
  1. OPENSTACK_HOST = "controller"
复制代码

b.允许任何主机访问dashboard
  1. ALLOWED_HOSTS = ['*']
复制代码


c.配置缓存会话存储服务:

  1. CACHES = {
  2.    'default': {
  3.        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
  4.        'LOCATION': '127.0.0.1:11211',
  5.    }
  6. }
复制代码

注意:注释掉其它session存储配置
这里不需要修改

d.可选,配置其它 time zone
  1. TIME_ZONE = "TIME_ZONE"
复制代码
替换TIME_ZONE为一个适当时区标准,更多信息查看 list of time zones.这里不需要修改,默认为
  1. TIME_ZONE = "UTC"
复制代码




完成安装

重启web server和 session 存储服务:

  1. service apache2 restart
复制代码
注意:记得这个是在非root用户下
  1. aboutyun@controller:~$ service apache2 restart
  2. * Restarting web server apache2  
复制代码
 



注意:下面命令是在root用户下

  1. service memcached restart
复制代码


验证安装


1.在浏览器输入下面网址
  1. http://controller/horizon
复制代码
如果没有配置hosts,在输入ip地址

2.使用admin或则demo用户登录

信息如下
  1. export OS_TENANT_NAME=admin
  2. export OS_USERNAME=admin
  3. export OS_PASSWORD=ADMIN_PASS
  4. export OS_AUTH_URL=http://controller:35357/v2.0


  5. #export OS_TENANT_NAME=demo
  6. #export OS_USERNAME=demo
  7. #export OS_PASSWORD=DEMO_PASS
  8. #export OS_AUTH_URL=http://controller:5000/v2.0
复制代码
如下图所示:

 

 


注释:很多新手不知道这个用户名和密码是怎么来的,这个是由keystone来创建的。命令如下:

  1. keystone user-create --name admin --pass ADMIN_PASS --email EMAIL_ADDRESS
复制代码
详细参考
登录openstack界面dashboard的用户名和密码是什么?







路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

关闭

推荐上一条 /2 下一条