Before you install theOpenStack dashboard, you must meet the following system requirements:
·OpenStack Compute installation.Enable the Identity Service for user and project management.
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 prerequisitesmight differ by platform.
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.
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 = {
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 the bug 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.