Dieser Abschnitt beschreibt, wie das Dashboard auf dem Controller Node zu installieren und zu konfigurieren ist.
Der einzig erforderliche Dienst für das Dashboard ist der Identitätsdienst. Sie können das Dashboard in Kombination mit anderen Diensten verwenden, wie z.B. dem Abbilddienst, Compute oder Netzwerk. Sie können das Dashboard auch mit eigenständigen Diensten wie dem Objekt-Storage-Dienst verwenden.
Bemerkung
Dieser Abschnitt setzt voraus, dass der Identitätsdienst unter Verwendung des Apache HTTP-Servers und des Memcached-Dienstes korrekt installiert und konfiguriert wurde und auch funktioniert, wie in Abschnitt Install and configure the Identity service beschrieben.
Bemerkung
Die voreingestellten Konfigurationsdateien können je nach Distribution unterschiedlich aussehen. Es kann notwendig sein, diese Abschnitte und Optionen selbst hinzuzufügen anstatt bestehende anzupassen. Außerdem deuten Auslassungszeichen (...) in den Konfigurationsabschnitten Standardeinstellungen an, die beibehalten werden sollten.
Installieren Sie die Pakete:
# yum install openstack-dashboard
Bearbeiten Sie die Datei /etc/openstack-dashboard/local_settings
und führen folgende Schritte durch:
Konfigurieren Sie das Dashboard so, dass die OpenStack-Dienste auf dem Controller-Knoten herangezogen werden:
OPENSTACK_HOST = "controller"
Erlauben Sie allen Hosts den Zugriff auf das Dashboard:
ALLOWED_HOSTS = ['*', ]
Konfigurieren Sie die memcached
Sitzungsspeicherung:
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'controller:11211',
}
}
Bemerkung
Kommentieren Sie alle anderen Konfigurationen zur Sitzungsspeicherung aus.
Akrivieren Sie die Identitäts-API-Version 3:
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
Aktivieren Sie die Unterstützung von Domänen:
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
Konfigurieren Sie die API-Versionen:
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 2,
}
Konfigurieren Sie default
als Standarddomäne für Benutzer, die über das Dashboard angelegt werden:
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"
Konfigurieren Sie user
als Standardrolle für Benutzer, die über das Dashboard angelegt werden:
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
Wenn Sie die Netzwerkoption 1 wählen, deaktivieren Sie die Unterstützung von Layer-3-Netzwerkdiensten:
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,
}
Konfigurieren Sie optional die Zeitzone:
TIME_ZONE = "TIME_ZONE"
Ersetzen Sie TIME_ZONE
durch einen geeigneten Bezeichner der Zeitzone. Schauen Sie in die Liste der Zeitzonen für weitere Informationen.
Starten Sie den Webserver- und Sitzungsspeicherungsdienst neu:
# systemctl restart httpd.service memcached.service
Bemerkung
Der Befehl systemctl restart
startet jeden Dienst wenn er noch nicht läuft.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.