Installer et configurer

Installer et configurer

Cette section décrit comment installer et configurer le dashboard sur le nœud contrôleur.

Le dashboard repose sur des services de base fonctionnels comme le service d’Identité, le service d’Image, le Compute, et soit le Réseau (neutron) ou le réseau legacy (nova-network). Les environnements avec des 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é.

Installer et configurer les composants

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.

  1. Installez les paquets:

    # yum install openstack-dashboard
    
  1. Editer 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 tous les hosts à accéder au dashboard:

      ALLOWED_HOSTS = ['*', ]
      
    • Configurer le service de stockage de session memcached:

      CACHES = {
          'default': {
               'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
               'LOCATION': 'controller:11211',
          }
      }
      

      Note

      Commenter tout autre configuration de stockage de session.

    • Configurer user comme le rôle par défaut pour les utilisateurs créés via le dashboard:

      OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
      
    • Activer le modèle multi-domaine:

      OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
      
    • Configurer la version API du service pour pouvoir se connecter au dashboard par l’API Keystone V3:

      OPENSTACK_API_VERSIONS = {
          "identity": 3,
          "volume": 2,
      }
      
    • 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.

Finaliser l’installation

  • Démarrer le serveur web et le service de stockage de session et les configurer pour qu’ils s’exécutent au démarrage du système:

    # systemctl enable httpd.service memcached.service
    # 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.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.