1) 修改配置文件
[root@node1 ~(keystone)]# vim /etc/openstack-dashboard/local_settings
# 39行,添加允许访问的主机
ALLOWED_HOSTS = ['192.168.10.11', 'localhost']
# 取消94-99行注释并设定Mecache
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '192.168.10.11:11211',
},
}
# 104行,设定Mecache session存储服务
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
# 118行,更改Openstack Host并添加如下内容
OPENSTACK_HOST = "192.168.10.11"
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
# 147行,设定时区
TIME_ZONE = "Asia/Shanghai"
# 于文件最底部增加如下内容
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 3,
}
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
PENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
2) 重新生成dashboard的web配置页面(Train版本问题)
[root@node1 ~(keystone)]# cd /usr/share/openstack-dashboard
[root@node1 openstack-dashboard(keystone)]# python manage.py make_web_conf \
--apache > /etc/httpd/conf.d/openstack-dashboard.conf
[root@node1 openstack-dashboard(keystone)]# cd
[root@node1 ~(keystone)]#
[root@node1 ~(keystone)]# systemctl restart httpd memcached
3) SELinux及防火墙设定
[root@node1 ~(keystone)]# setsebool -P httpd_can_network_connect on
[root@node1 ~(keystone)]# firewall-cmd --add-service={http,https} --permanent
success
[root@node1 ~(keystone)]# firewall-cmd --reload
success
|