System requirements
Before you install theOpenStack dashboard, you must meet the following system require-ments:
?
OpenStack Compute installation.Enable the Identity Service for user and project man-agement.
Note the URLs of the IdentityService and Compute endpoints.
? Identity Service user withsudo privileges. Because Apache does not serve content from a root user, usersmust run the dashboard as an Identity Service user with sudo privileges.
[1]
Python 2.6 or 2.7. The Pythonversion must support Django. The Python version should run on any system,including Mac OS X. Installation prerequisites might differ
by plat-form.
Then, install and configurethe dashboard on a node that can contact the Identity Service.
Provideusers with the following information so that they can access the dashboardthrough a web browser on their local machine:
? The public IP address fromwhich they can access the dashboard
? The user name and password withwhich they can access the dashboard
Your web browser, and that of your users, must support HTML5 andhave cookies and JavaScript enabled.
Install the packages:
# yum install openstack-dashboard httpd mod_wsgi memcached python-memcached
To configure the dashboard ? Edit the /etc/openstack-dashboard/local_settings file and complete the following actions: a. Configure the dashboard to use OpenStack services on the controller node: OPENSTACK_HOST = " controller‘ b. Allow all hosts to access the dashboard: ALLOWED_HOSTS = [‘*‘] c. Configure the memcached session storage service: CACHES = { ‘default‘: { ‘BACKEND‘: ‘django.core.cache.backends.memcached. MemcachedCache‘, ‘LOCATION‘: ‘127.0.0.1:11211‘, } } |
To finalize installation
1. On RHEL and CentOS, configureSELinux to permit the web server to connect to Open- Stack services:
# setsebool -P httpd_can_network_connect on
2. Due to a packaging bug, thedashboard CSS fails to load properly. Run the following command to resolve thisissue:
# chown -R apache:apache /usr/share/openstack-dashboard/static
For more information, see thebug report.
3. Start the web server andsession storage service and configure them to start when the system boots:
# systemctl enable httpd.service memcached.service
# systemctl start httpd.service memcached.service
Verify operation
This section describes how to verify operation ofthe dashboard.
1. Access the dashboard using aweb browser:
http://controller/dashboard .
2. Authenticate using admin or demouser credentials.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
参考:H版本
http://blog.csdn.net/qq_21398167/article/details/46385667
笔者是结合这两个版本一起搭建的环境并成功!
版权声明:本文为博主原创文章,未经博主允许不得转载。