Openstack 安装部署指南翻译系列 之 Horizon服务安装(Dashboad)
1.1.1.1. Horizon服务安装(Dashboad)本节介绍如何在控制器节点上安装和配置仪表板。仪表板所需的唯一核心服务是身份服务。您可以使用仪表板与其他服务(如镜像服务,计算和网络)结合使用。您还可以在具有独立服务(如对象存储)的环境中使用仪表板。注意:本节假定使用Apache HTTP服务器和Memcached服务正确安装,配置和运行Identity服务。1.1.1.1.1. 安装和配置组件# yum install openstack-dashboard编辑 /etc/openstack-dashboard/local_settings 文件并完成以下操作: 配置仪表板以在controller节点上使用OpenStack服务 :OPENSTACK_HOST = "controller"允许主机访问仪表板:ALLOWED_HOSTS = ['one.example.com', 'two.example.com']注意:ALLOWED_HOSTS也可以['*']接受所有主机。这可能对开发工作有用,但可能不安全,不应在生产中使用。有关 详细信息,请参阅 https://docs.djangoproject.com/en/dev/ref/settings/#allowed-hosts。配置memcached会话存储服务:SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'controller:11211', }} 注意:注释任何其他会话存储配置。启用Identity API版本3:OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST启用对域的支持:OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True配置API版本:OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 2,}配置Default为通过仪表板创建的用户的默认域:OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"配置user为通过仪表板创建的用户的默认角色:OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"如果选择网络选项1,请禁用第3层网络服务的支持:OPENSTACK_NEUTRON_NETWORK = { ... 'enable_router': False, 'enable_quotas': False, 'enable_distributed_router': False, 'enable_ha_router': False, 'enable_lb': False, 'enable_firewall': False, 'enable_vpn': False, 'enable_fip_topology_check': False,}可选,配置时区:TIME_ZONE = "TIME_ZONE"用TIME_ZONE适当的时区标识符替换。有关详细信息,请参阅时区列表。 1.1.1.1.2. 完成安装重新启动Web服务器和会话存储服务:# systemctl restart httpd.service memcached.service注意:该命令启动每个服务,如果当前没有运行。systemctl restart1.1.1.1.3. Horizon插件有许多有用的功能的Horizon插件。您可以通过安装相应的Horizon插件来获取仪表板支持。1.1.1.1.3.1. 插件注册表注意:目前,Horizon插件对自己的兼容性负责。PluginURLLaunchpad
Astara Dashboardhttps://github.com/openstack/astara-horizonhttps://launchpad.net/astara
App Catalog UIhttps://github.com/openstack/app-catalog-uihttps://launchpad.net/app-catalog
BGPVPN Dashboardhttps://github.com/openstack/networking-bgpvpnhttps://launchpad.net/bgpvpn
Blazar Dashboardhttps://github.com/openstack/blazar-dashboardhttps://launchpad.net/blazar
Cerberus Dashboardhttps://github.com/openstack/cerberus-dashboardhttps://launchpad.net/cerberus
Cisco UIhttp://github.com/openstack/horizon-cisco-uihttps://launchpad.net/horizon-cisco-ui
Cloudkitty Dashboardhttps://github.com/openstack/cloudkitty-dashboardhttps://launchpad.net/cloudkitty
Congress Dashboardhttps://github.com/openstack/congress-dashboardhttps://launchpad.net/congress
Cue Dashboardhttps://github.com/openstack/cue-dashboardhttps://launchpad.net/cue-dashboard
Designate Dashboardhttps://github.com/openstack/designate-dashboardhttps://launchpad.net/designate-dashboard
Group Based Policy UIhttps://github.com/openstack/group-based-policy-uihttps://launchpad.net/group-based-policy-ui
Freezer Web UIhttps://github.com/openstack/freezer-web-uihttps://launchpad.net/freezer
Ironic UIhttps://github.com/openstack/ironic-uihttps://launchpad.net/ironic-ui
Karbor Dashboardhttps://github.com/openstack/karbor-dashboardhttps://launchpad.net/karbor-dashboard
Magnum UIhttp://github.com/openstack/magnum-uihttps://launchpad.net/magnum-ui
Manila UIhttp://github.com/openstack/manila-uihttps://launchpad.net/manila-ui
Mistral Dashboardhttps://github.com/openstack/mistral-dashboardhttps://launchpad.net/mistral
Monasca UIhttps://github.com/openstack/monasca-uihttps://launchpad.net/monasca
Murano Dashboardhttp://github.com/openstack/murano-dashboardhttp://launchpad.net/murano
Neutron FWaaS Dashboardhttps://github.com/openstack/neutron-fwaas-dashboardhttps://launchpad.net/neutron-fwaas-dashboard
Neutron LBaaS Dashboardhttps://github.com/openstack/neutron-lbaas-dashboardhttp://launchpad.net/octavia
Neutron VPNaaS Dashboardhttps://github.com/openstack/neutron-vpnaas-dashboardhttps://launchpad.net/neutron-vpnaas-dashboard
Octavia Dashboardhttps://github.com/openstack/octavia-dashboardhttps://launchpad.net/octavia
Sahara Dashboardhttps://github.com/openstack/sahara-dashboardhttps://launchpad.net/sahara
Searchlight UIhttps://github.com/openstack/searchlight-uihttps://launchpad.net/searchlight
Senlin Dashboardhttps://github.com/openstack/senlin-dashboardhttp://launchpad.net/senlin-dashboard
Solum Dashboardhttps://github.com/openstack/solum-dashboardhttps://launchpad.net/solum
Sticks Dashboardhttps://github.com/openstack/sticks-dashboardhttps://wiki.openstack.org/wiki/Sticks
Tacker UIhttps://github.com/openstack/tacker-horizonhttps://launchpad.net/tacker
TripleO UIhttps://github.com/openstack/tripleo-ui/https://launchpad.net/tripleo
Trove Dashboardhttps://github.com/openstack/trove-dashboardhttps://launchpad.net/trove-dashboard
Vitrage Dashboardhttp://github.com/openstack/vitrage-dashboardhttps://launchpad.net/vitrage-dashboard
Watcher Dashboardhttp://github.com/openstack/watcher-dashboardhttps://launchpad.net/watcher-dashboard
Zaqar UIhttp://github.com/openstack/zaqar-uihttps://launchpad.net/zaqar-ui
Zun UIhttps://github.com/openstack/zun-uihttps://launchpad.net/zun-ui
页:
[1]