Cette section décrit comment installer et configurer le dashboard sur le contrôleur.
Le dashboard repose sur les services de base fonctionnels comme le service d’Identité, le service Image, le service Compute, et soit le service Réseau (neutron) ou le service Réseau legacy (nova-network). Les environnements à base de services autonomes comme le Stockage d’Objet ne peuvent pas utiliser le dashboard. Pour plus d’informations, voir la documentation développeur.
Note
Cette section suppose la bonne installation, configuration et fonctionnement du service d’Identité utilisant le serveur HTTP Apache et le service Memcached comme décrit dans la section Installer et configurer le service d’Identité.
Note
Les fichiers de configuration par défaut diffèrent d’une distribution à l’autre. Vous pouvez être amené à ajouter ces sections et options plutôt que de modifier des sections et options existantes. De plus, une ellipse (...) dans les extraits de configuration indique d’éventuelles options de configuration par défaut que vous devez conserver.
Installer les packages :
# yum install openstack-dashboard
Editer le fichier /etc/openstack-dashboard/local_settings et effectuer les actions suivantes :
Configurer le dashboard pour utiliser les services OpenStack sur le contrôleur :
OPENSTACK_HOST = "controller"
Autoriser tous les hôtes à accéder au dashboard :
ALLOWED_HOSTS = ['*', ]
Configurer le service de stockage de session memcached :
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'controller:11211',
}
}
Note
Commenter tout autre configuration de stockage de session.
Activer la version 3 de l’API du service d’Identité :
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
Activer le support des domaines:
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
Configurer les versions de l’API :
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 2,
}
Configurer default comme étant le domaine par de utilisateurs créés via le dashboard :
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"
Configurer user comme étant le rôle par défaut des utilisateurs créés via le dashboard :
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
Si vous avez choisi l’option 1 pour le réseau, désactiver le support des services réseau layer-3 :
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,
}
Éventuellement, configurer la timezone :
TIME_ZONE = "TIME_ZONE"
Remplacer TIME_ZONE par l’identifiant de fuseau horaire approprié. Pour plus d’informations, voir la liste des timezones.
Redémarrer le serveur web et le service de stockage de session :
# systemctl restart httpd.service memcached.service
Note
La commande systemctl restart démarre tous les services s’ils ne sont pas déjà lancés.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.