Cette section décrit comment installer et configurer le dashboard sur le nœud contrôleur.
Le seul service requis par le dashboard est le service d’Identité. Vous pouvez utiliser le dashboard en combinaison avec d’autres services, comme les services d’Image, Compute, et Réseau. Vous pouvez également utiliser le dashboard en environnements de services stand-alone comme le Stockage Objet.
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 par distribution. Vous pouvez être amenés à ajouter ces sections et options plutôt que de modifier des sections et options existantes. De plus, une ellipse (...
) dans l’extrait de configuration indique d’éventuelles options de configuration par défaut que vous devriez conserver.
Installez les paquets :
# yum install openstack-dashboard
Éditer le fichier /etc/openstack-dashboard/local_settings
et effectuer les modifications suivantes :
Configurer le dashboard pour utiliser les services OpenStack sur le nœud contrôleur` :
OPENSTACK_HOST = "controller"
Autoriser vos hôtes à accéder au dashboard :
ALLOWED_HOSTS = ['one.example.com', 'two.example.com']
Note
ALLOWED_HOSTS can also be [‘*’] to accept all hosts. This may be useful for development work, but is potentially insecure and should not be used in production. See https://docs.djangoproject.com/en/dev/ref/settings/#allowed-hosts for further information.
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 des 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 d’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 pour les 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 de niveau 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à démarrés.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.