openstack Train 版按照官方文檔安裝后
1.訪問/dashboard后跳轉到/auth/login報404(操作下面2步可以解決dashboard訪問404問題,請跳過此步驟)
解決方法如下:
cd /usr/share/openstack-dashboard
python manage.py make_web_conf --apache > /etc/httpd/conf.d/openstack-dashboard.conf
2.建立策略文件(policy.json)的軟鏈接,否則登錄到dashboard將出現權限錯誤
解決方法如下:
ln -s /etc/openstack-dashboard /usr/share/openstack-dashboard/openstack_dashboard/conf
3.身份管理里面的項目、用戶、組和角色都無法打開,日志提示:
Daemon process called 'keystone-public' cannot be accessed by this WSGI application: /usr/bin/keystone-wsgi-public
解決方法如下:
編輯以下文件,找到WEBROOT = '/' 修改為WEBROOT = '/dashboard' (官方未提及坑點之一) vim /usr/share/openstack-dashboard/openstack_dashboard/defaults.py vim /usr/share/openstack-dashboard/openstack_dashboard/test/settings.py vim /usr/share/openstack-dashboard/static/dashboard/js/9937cc9f2cae.js