{"id":8809,"date":"2024-06-11T16:54:45","date_gmt":"2024-06-11T16:54:45","guid":{"rendered":"https:\/\/www.webhi.com\/how-to\/?p=8809"},"modified":"2024-06-11T16:54:47","modified_gmt":"2024-06-11T16:54:47","slug":"tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu","status":"publish","type":"post","link":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/","title":{"rendered":"Guide complet pour installer OpenStack manuellement sur Linux"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/06\/openstack_install_all_fr.jpg\" alt=\"Installation Manuelle d'OpenStack sur Linux\" class=\"wp-image-8817\" srcset=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/06\/openstack_install_all_fr.jpg 1200w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/06\/openstack_install_all_fr-300x169.jpg 300w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/06\/openstack_install_all_fr-1024x576.jpg 1024w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/06\/openstack_install_all_fr-768x432.jpg 768w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/06\/openstack_install_all_fr-150x84.jpg 150w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"table-des-mati%C3%A8res\">Table des mati\u00e8res<\/h4>\n\n\n\n<ol>\n<li>Introduction<\/li>\n\n\n\n<li>Pr\u00e9requis<\/li>\n\n\n\n<li>Configuration de l&#8217;environnement<\/li>\n\n\n\n<li>Installer et configurer les composants OpenStack\n<ul>\n<li>Keystone (Service d&#8217;identit\u00e9)<\/li>\n\n\n\n<li>Glance (Service d&#8217;image)<\/li>\n\n\n\n<li>Nova (Service de calcul)<\/li>\n\n\n\n<li>Neutron (Service de r\u00e9seau)<\/li>\n\n\n\n<li>Cinder (Service de stockage en bloc)<\/li>\n\n\n\n<li>Horizon (Tableau de bord)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>V\u00e9rification et d\u00e9pannage<\/li>\n\n\n\n<li>Conclusion<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-introduction\">1. Introduction<\/h3>\n\n\n\n<p><strong>OpenStack<\/strong> est une plateforme open-source utilis\u00e9e pour construire et g\u00e9rer des clouds publics et priv\u00e9s. Ce guide vous guide \u00e0 travers une installation manuelle d&#8217;OpenStack sur un serveur Linux.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-pr%C3%A9requis\">2. Pr\u00e9requis<\/h3>\n\n\n\n<p>Assurez-vous que votre syst\u00e8me r\u00e9pond aux exigences suivantes :<\/p>\n\n\n\n<ul>\n<li>Une installation propre d&#8217;une distribution Linux prise en charge (par exemple, Ubuntu 20.04 LTS ou CentOS 8).<\/li>\n\n\n\n<li>Au moins 8 Go de RAM et 2 CPU.<\/li>\n\n\n\n<li>Acc\u00e8s root ou sudo.<\/li>\n\n\n\n<li>Param\u00e8tres r\u00e9seau correctement configur\u00e9s.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-configuration-de-lenvironnement\">3. Configuration de l&#8217;environnement<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"mettre-%C3%A0-jour-et-mettre-%C3%A0-niveau-votre-syst%C3%A8me\">Mettre \u00e0 jour et mettre \u00e0 niveau votre syst\u00e8me<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"installer-les-paquets-essentiels\">Installer les paquets essentiels<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt install -y python3-pip python3-dev libffi-dev gcc libssl-dev<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4-installer-et-configurer-les-composants-openstack\">4. Installer et configurer les composants OpenStack<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"a-keystone-service-didentit%C3%A9\">a. Keystone (Service d&#8217;identit\u00e9)<\/h4>\n\n\n\n<ol>\n<li><strong>Installer Keystone<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt install -y keystone<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>Configurer Keystone<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Modifier le fichier&nbsp;<code>\/etc\/keystone\/keystone.conf<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano \/etc\/keystone\/keystone.conf<\/code><\/pre>\n\n\n\n<p>D\u00e9finissez les valeurs suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"properties\" class=\"language-properties\">[database]\nconnection = mysql+pymysql:\/\/keystone:KEYSTONE_DBPASS@controller\/keystone\n\n[token]\nprovider = fernet<\/code><\/pre>\n\n\n\n<ol start=\"3\">\n<li><strong>Peupler la base de donn\u00e9es du service d&#8217;identit\u00e9<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo keystone-manage db_sync<\/code><\/pre>\n\n\n\n<ol start=\"4\">\n<li><strong>Initialiser les d\u00e9p\u00f4ts de cl\u00e9s Fernet<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone\n$ sudo keystone-manage credential_setup --keystone-user keystone --keystone-group keystone<\/code><\/pre>\n\n\n\n<ol start=\"5\">\n<li><strong>D\u00e9marrer le service d&#8217;identit\u00e9<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo keystone-manage bootstrap --bootstrap-password ADMIN_PASS \\\n  --bootstrap-admin-url http:\/\/controller:5000\/v3\/ \\\n  --bootstrap-internal-url http:\/\/controller:5000\/v3\/ \\\n  --bootstrap-public-url http:\/\/controller:5000\/v3\/ \\\n  --bootstrap-region-id RegionOne<\/code><\/pre>\n\n\n\n<ol start=\"6\">\n<li><strong>Configurer le serveur Apache HTTP<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Modifier le fichier&nbsp;<code>\/etc\/apache2\/apache2.conf<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano \/etc\/apache2\/apache2.conf<\/code><\/pre>\n\n\n\n<p>Ajouter la ligne suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"apacheconf\" class=\"language-apacheconf\">ServerName controller<\/code><\/pre>\n\n\n\n<p>Activer les services Apache et WSGI :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo service apache2 restart<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"b-glance-service-dimage\">b. Glance (Service d&#8217;image)<\/h4>\n\n\n\n<ol>\n<li><strong>Installer Glance<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt install -y glance<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>Configurer Glance<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Modifier le fichier&nbsp;<code>\/etc\/glance\/glance-api.conf<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano \/etc\/glance\/glance-api.conf<\/code><\/pre>\n\n\n\n<p>D\u00e9finissez les valeurs suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"properties\" class=\"language-properties\">[database]\nconnection = mysql+pymysql:\/\/glance:GLANCE_DBPASS@controller\/glance\n\n[keystone_authtoken]\nwww_authenticate_uri = http:\/\/controller:5000\nauth_url = http:\/\/controller:5000\nmemcached_servers = controller:11211\nauth_type = password\nproject_domain_name = Default\nuser_domain_name = Default\nproject_name = service\nusername = glance\npassword = GLANCE_PASS\n\n[paste_deploy]\nflavor = keystone<\/code><\/pre>\n\n\n\n<ol start=\"3\">\n<li><strong>Peupler la base de donn\u00e9es du service d&#8217;image<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo glance-manage db_sync<\/code><\/pre>\n\n\n\n<ol start=\"4\">\n<li><strong>Red\u00e9marrer le service Glance<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo service glance-api restart<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"c-nova-service-de-calcul\">c. Nova (Service de calcul)<\/h4>\n\n\n\n<ol>\n<li><strong>Installer Nova<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt install -y nova-api nova-conductor nova-consoleauth nova-novncproxy nova-scheduler<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>Configurer Nova<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Modifier le fichier&nbsp;<code>\/etc\/nova\/nova.conf<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano \/etc\/nova\/nova.conf<\/code><\/pre>\n\n\n\n<p>D\u00e9finissez les valeurs suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"properties\" class=\"language-properties\">[database]\nconnection = mysql+pymysql:\/\/nova:NOVA_DBPASS@controller\/nova\n\n[api_database]\nconnection = mysql+pymysql:\/\/nova:NOVA_DBPASS@controller\/nova_api\n\n[keystone_authtoken]\nwww_authenticate_uri = http:\/\/controller:5000\nauth_url = http:\/\/controller:5000\nmemcached_servers = controller:11211\nauth_type = password\nproject_domain_name = Default\nuser_domain_name = Default\nproject_name = service\nusername = nova\npassword = NOVA_PASS\n\n[DEFAULT]\nmy_ip = MANAGEMENT_INTERFACE_IP_ADDRESS\nuse_neutron = True\nfirewall_driver = nova.virt.firewall.NoopFirewallDriver\n\n[vnc]\nenabled = True\nvncserver_listen = $my_ip\nvncserver_proxyclient_address = $my_ip\n\n[glance]\napi_servers = http:\/\/controller:9292<\/code><\/pre>\n\n\n\n<ol start=\"3\">\n<li><strong>Peupler les bases de donn\u00e9es du calcul<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nova-manage api_db sync\n$ sudo nova-manage cell_v2 map_cell0\n$ sudo nova-manage cell_v2 create_cell --name=cell1\n$ sudo nova-manage db sync<\/code><\/pre>\n\n\n\n<ol start=\"4\">\n<li><strong>Red\u00e9marrer les services Nova<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo service nova-api restart\n$ sudo service nova-scheduler restart\n$ sudo service nova-conductor restart\n$ sudo service nova-novncproxy restart<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"d-neutron-service-de-r%C3%A9seau\">d. Neutron (Service de r\u00e9seau)<\/h4>\n\n\n\n<ol>\n<li><strong>Installer Neutron<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt install -y neutron-server neutron-plugin-ml2 neutron-linuxbridge-agent neutron-dhcp-agent neutron-metadata-agent<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>Configurer Neutron<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Modifier le fichier&nbsp;<code>\/etc\/neutron\/neutron.conf<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano \/etc\/neutron\/neutron.conf<\/code><\/pre>\n\n\n\n<p>D\u00e9finissez les valeurs suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"properties\" class=\"language-properties\">[database]\nconnection = mysql+pymysql:\/\/neutron:NEUTRON_DBPASS@controller\/neutron\n\n[keystone_authtoken]\nwww_authenticate_uri = http:\/\/controller:5000\nauth_url = http:\/\/controller:5000\nmemcached_servers = controller:11211\nauth_type = password\nproject_domain_name = Default\nuser_domain_name = Default\nproject_name = service\nusername = neutron\npassword = NEUTRON_PASS\n\n[DEFAULT]\ncore_plugin = ml2\nservice_plugins = router\nallow_overlapping_ips = True<\/code><\/pre>\n\n\n\n<p>Modifier le fichier&nbsp;<code>\/etc\/neutron\/plugins\/ml2\/ml2_conf.ini<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano \/etc\/neutron\/plugins\/ml2\/ml2_conf.ini<\/code><\/pre>\n\n\n\n<p>D\u00e9finissez les valeurs suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"properties\" class=\"language-properties\">[ml2]\ntype_drivers = flat,vlan\ntenant_network_types =\nmechanism_drivers = linuxbridge\nextension_drivers = port_security\n\n[ml2_type_flat]\nflat_networks = provider\n\n[securitygroup]\nenable_ipset = True<\/code><\/pre>\n\n\n\n<ol start=\"3\">\n<li><strong>Peupler la base de donn\u00e9es du r\u00e9seau<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo neutron-db-manage --config-file \/etc\/neutron\/neutron.conf --config-file \/etc\/neutron\/plugins\/ml2\/ml2_conf.ini upgrade head<\/code><\/pre>\n\n\n\n<ol start=\"4\">\n<li><strong>Red\u00e9marrer les services Neutron<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo service neutron-server restart\n$ sudo service neutron-linuxbridge-agent restart\n$ sudo service neutron-dhcp-agent restart\n$ sudo service neutron-metadata-agent restart<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"e-cinder-service-de-stockage-en-bloc\">e. Cinder (Service de stockage en bloc)<\/h4>\n\n\n\n<ol>\n<li><strong>Installer Cinder<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt install -y cinder-api cinder-scheduler<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>Configurer Cinder<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Modifier le fichier&nbsp;<code>\/etc\/cinder\/cinder.conf<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano \/etc\/cinder\/cinder.conf<\/code><\/pre>\n\n\n\n<p>D\u00e9finissez les valeurs suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"properties\" class=\"language-properties\">[database]\nconnection = mysql+pymysql:\/\/cinder:CINDER_DBPASS@controller\/cinder\n\n[keystone_authtoken]\nwww_authenticate_uri = http:\/\/controller:5000\nauth_url = http:\/\/controller:5000\nmemcached_servers = controller:11211\nauth_type = password\nproject_domain_name = Default\nuser_domain_name = Default\nproject_name = service\nusername = cinder\npassword = CINDER_PASS\n\n[DEFAULT]\nmy_ip = MANAGEMENT_INTERFACE_IP_ADDRESS<\/code><\/pre>\n\n\n\n<ol start=\"3\">\n<li><strong>Remplir la base de donn\u00e9es de stockage par blocs<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo cinder-manage db sync<\/code><\/pre>\n\n\n\n<ol start=\"4\">\n<li><strong>Red\u00e9marrer les services Cinder<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo service cinder-api restart\n$ sudo service cinder-scheduler restart<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"f-horizon-tableau-de-bord\">f. Horizon (Tableau de bord)<\/h4>\n\n\n\n<ol>\n<li><strong>Installer Horizon<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt install -y openstack-dashboard<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>Configurer Horizon<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Modifier le fichier&nbsp;<code>\/etc\/openstack-dashboard\/local_settings.py<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano \/etc\/openstack-dashboard\/local_settings.py<\/code><\/pre>\n\n\n\n<p>D\u00e9finissez les valeurs suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"python\" class=\"language-python\">OPENSTACK_HOST = \"controller\"\nALLOWED_HOSTS = ['*']\nSESSION_ENGINE = 'django.contrib\n\n.sessions.backends.cache'\nCACHES = {\n    'default': {\n        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',\n        'LOCATION': 'controller:11211',\n    }\n}\nOPENSTACK_KEYSTONE_URL = \"http:\/\/%s:5000\/v3\" % OPENSTACK_HOST\nOPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True\nOPENSTACK_API_VERSIONS = {\n    \"identity\": 3,\n    \"image\": 2,\n    \"volume\": 3,\n}\nOPENSTACK_KEYSTONE_DEFAULT_DOMAIN = \"Default\"<\/code><\/pre>\n\n\n\n<ol start=\"3\">\n<li><strong>Red\u00e9marrer le serveur Apache<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo service apache2 restart<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5-v%C3%A9rification-et-d%C3%A9pannage\">5. V\u00e9rification et d\u00e9pannage<\/h3>\n\n\n\n<ol>\n<li><strong>V\u00e9rifier l&#8217;\u00e9tat du service<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Assurez-vous que tous les services OpenStack sont en cours d&#8217;ex\u00e9cution :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl status &lt;nom-du-service&gt;<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>V\u00e9rifier le service Keystone<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Authentifiez-vous \u00e0 l&#8217;aide de l&#8217;interface de ligne de commande OpenStack :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ export OS_USERNAME=admin\n$ export OS_PASSWORD=ADMIN_PASS\n$ export OS_PROJECT_NAME=admin\n$ export OS_USER_DOMAIN_NAME=Default\n$ export OS_PROJECT_DOMAIN_NAME=Default\n$ export OS_AUTH_URL=http:\/\/controller:5000\/v3\n$ export OS_IDENTITY_API_VERSION=3<\/code><\/pre>\n\n\n\n<p>V\u00e9rifier le service Keystone :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ openstack token issue<\/code><\/pre>\n\n\n\n<ol start=\"3\">\n<li><strong>V\u00e9rifier le service Glance<\/strong><\/li>\n<\/ol>\n\n\n\n<p>T\u00e9l\u00e9charger une image exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ wget http:\/\/download.cirros-cloud.net\/0.5.2\/cirros-0.5.2-x86_64-disk.img\n$ openstack image create \"cirros\" --file cirros-0.5.2-x86_64-disk.img --disk-format qcow2 --container-format bare --public<\/code><\/pre>\n\n\n\n<p>Lister les images :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ openstack image list<\/code><\/pre>\n\n\n\n<ol start=\"4\">\n<li><strong>V\u00e9rifier le service Nova<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Cr\u00e9er un flavor :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano<\/code><\/pre>\n\n\n\n<p>Lister les flavors :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ openstack flavor list<\/code><\/pre>\n\n\n\n<ol start=\"5\">\n<li><strong>V\u00e9rifier le service Neutron<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Cr\u00e9er un r\u00e9seau :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ openstack network create demo-net\n$ openstack subnet create --network demo-net --subnet-range 10.0.0.0\/24 demo-subnet<\/code><\/pre>\n\n\n\n<p>Lister les r\u00e9seaux :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ openstack network list<\/code><\/pre>\n\n\n\n<ol start=\"6\">\n<li><strong>V\u00e9rifier le service Cinder<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Cr\u00e9er un volume :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ openstack volume create --size 1 demo-volume<\/code><\/pre>\n\n\n\n<p>Lister les volumes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ openstack volume list<\/code><\/pre>\n\n\n\n<ol start=\"7\">\n<li><strong>V\u00e9rifier le tableau de bord Horizon<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Ouvrez un navigateur web et acc\u00e9dez \u00e0&nbsp;<code>http:\/\/&lt;controller-ip&gt;\/dashboard<\/code>. Connectez-vous avec vos identifiants admin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-conclusion\">6. Conclusion<\/h3>\n\n\n\n<p>L&#8217;installation manuelle d&#8217;OpenStack peut \u00eatre complexe en raison de ses nombreux composants et d\u00e9pendances. Cependant, en suivant ce guide, vous devriez \u00eatre en mesure de configurer un environnement OpenStack fonctionnel.<\/p>\n\n\n\n<p>Pour une personnalisation et une mise \u00e0 l&#8217;\u00e9chelle suppl\u00e9mentaires, consultez la documentation officielle d&#8217;OpenStack et les ressources communautaires.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"conseils-de-d%C3%A9pannage\">Conseils de d\u00e9pannage<\/h3>\n\n\n\n<ul>\n<li><strong>Journaux<\/strong>&nbsp;: V\u00e9rifiez toujours les journaux situ\u00e9s dans&nbsp;<code>\/var\/log\/<\/code>&nbsp;pour obtenir des messages d&#8217;erreur d\u00e9taill\u00e9s.<\/li>\n\n\n\n<li><strong>R\u00e9seau<\/strong>&nbsp;: Assurez-vous que votre configuration r\u00e9seau est correcte et qu&#8217;il n&#8217;y a pas de conflits.<\/li>\n\n\n\n<li><strong>Services<\/strong>&nbsp;: Utilisez&nbsp;<code>systemctl<\/code>&nbsp;pour d\u00e9marrer, arr\u00eater et v\u00e9rifier l&#8217;\u00e9tat des services.<\/li>\n\n\n\n<li><strong>Bases de donn\u00e9es<\/strong>&nbsp;: V\u00e9rifiez les connexions aux bases de donn\u00e9es et que les tables sont correctement remplies.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ressources-suppl%C3%A9mentaires\">Ressources suppl\u00e9mentaires<\/h3>\n\n\n\n<ul>\n<li><a href=\"https:\/\/docs.openstack.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Documentation officielle OpenStack<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.openstack.org\/community\/\" target=\"_blank\" rel=\"noreferrer noopener\">Communaut\u00e9 OpenStack<\/a><\/li>\n<\/ul>\n\n\n\n<p>En suivant ces \u00e9tapes, vous devriez disposer d&#8217;un environnement OpenStack fonctionnel adapt\u00e9 \u00e0 vos besoins.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Table des mati\u00e8res 1. Introduction OpenStack est une plateforme open-source utilis\u00e9e pour construire et g\u00e9rer des clouds publics et priv\u00e9s. Ce guide vous guide \u00e0 travers une installation manuelle d&#8217;OpenStack sur un serveur Linux. 2. Pr\u00e9requis Assurez-vous que votre syst\u00e8me r\u00e9pond aux exigences suivantes : 3. Configuration de l&#8217;environnement Mettre \u00e0 jour et mettre \u00e0 ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/\" title=\"read more...\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[67,186],"tags":[],"yoast_head":"\n<title>Guide complet pour installer OpenStack manuellement sur Linux - WebHi Tutorials &amp; Documentations<\/title>\n<meta name=\"description\" content=\"Un guide complet \u00e9tape par \u00e9tape pour installer et configurer manuellement les composants d&#039;OpenStack sur un serveur Linux, y compris Keystone, Glance, Nova, Neutron, Cinder et Horizon.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide complet pour installer OpenStack manuellement sur Linux - WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"og:description\" content=\"Un guide complet \u00e9tape par \u00e9tape pour installer et configurer manuellement les composants d&#039;OpenStack sur un serveur Linux, y compris Keystone, Glance, Nova, Neutron, Cinder et Horizon.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/\" \/>\n<meta property=\"og:site_name\" content=\"WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webhi.technology\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-11T16:54:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-11T16:54:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/06\/openstack_install_all_fr.jpg\" \/>\n<meta name=\"author\" content=\"webhi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:site\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"webhi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/\"},\"author\":{\"name\":\"webhi\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\"},\"headline\":\"Guide complet pour installer OpenStack manuellement sur Linux\",\"datePublished\":\"2024-06-11T16:54:45+00:00\",\"dateModified\":\"2024-06-11T16:54:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/\"},\"wordCount\":649,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"articleSection\":[\"Administration syst\u00e8me Linux\",\"Virtualisation et informatique en nuage\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/\",\"name\":\"Guide complet pour installer OpenStack manuellement sur Linux - WebHi Tutorials &amp; Documentations\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\"},\"datePublished\":\"2024-06-11T16:54:45+00:00\",\"dateModified\":\"2024-06-11T16:54:47+00:00\",\"description\":\"Un guide complet \u00e9tape par \u00e9tape pour installer et configurer manuellement les composants d'OpenStack sur un serveur Linux, y compris Keystone, Glance, Nova, Neutron, Cinder et Horizon.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webhi.com\/how-to\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guide complet pour installer OpenStack manuellement sur Linux\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"name\":\"WebHi Tutorials &amp; Documentations\",\"description\":\"System administration and knowledge base\",\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\",\"name\":\"WebHi Technology\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"width\":288,\"height\":95,\"caption\":\"WebHi Technology\"},\"image\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webhi.technology\",\"https:\/\/twitter.com\/WebHiTechnology\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\",\"name\":\"webhi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063\",\"caption\":\"webhi\"},\"sameAs\":[\"https:\/\/www.webhi.com\/how-to\"],\"url\":\"https:\/\/www.webhi.com\/how-to\/author\/webhi\/\"}]}<\/script>\n","yoast_head_json":{"title":"Guide complet pour installer OpenStack manuellement sur Linux - WebHi Tutorials &amp; Documentations","description":"Un guide complet \u00e9tape par \u00e9tape pour installer et configurer manuellement les composants d'OpenStack sur un serveur Linux, y compris Keystone, Glance, Nova, Neutron, Cinder et Horizon.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/","og_locale":"en_US","og_type":"article","og_title":"Guide complet pour installer OpenStack manuellement sur Linux - WebHi Tutorials &amp; Documentations","og_description":"Un guide complet \u00e9tape par \u00e9tape pour installer et configurer manuellement les composants d'OpenStack sur un serveur Linux, y compris Keystone, Glance, Nova, Neutron, Cinder et Horizon.","og_url":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/","og_site_name":"WebHi Tutorials &amp; Documentations","article_publisher":"https:\/\/www.facebook.com\/webhi.technology","article_published_time":"2024-06-11T16:54:45+00:00","article_modified_time":"2024-06-11T16:54:47+00:00","og_image":[{"url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/06\/openstack_install_all_fr.jpg"}],"author":"webhi","twitter_card":"summary_large_image","twitter_creator":"@WebHiTechnology","twitter_site":"@WebHiTechnology","twitter_misc":{"Written by":"webhi","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/#article","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/"},"author":{"name":"webhi","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54"},"headline":"Guide complet pour installer OpenStack manuellement sur Linux","datePublished":"2024-06-11T16:54:45+00:00","dateModified":"2024-06-11T16:54:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/"},"wordCount":649,"commentCount":1,"publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"articleSection":["Administration syst\u00e8me Linux","Virtualisation et informatique en nuage"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/","url":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/","name":"Guide complet pour installer OpenStack manuellement sur Linux - WebHi Tutorials &amp; Documentations","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/#website"},"datePublished":"2024-06-11T16:54:45+00:00","dateModified":"2024-06-11T16:54:47+00:00","description":"Un guide complet \u00e9tape par \u00e9tape pour installer et configurer manuellement les composants d'OpenStack sur un serveur Linux, y compris Keystone, Glance, Nova, Neutron, Cinder et Horizon.","breadcrumb":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-complet-installer-configurer-openstack-manuellement-sur-linux-debian-ubuntu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webhi.com\/how-to\/"},{"@type":"ListItem","position":2,"name":"Guide complet pour installer OpenStack manuellement sur Linux"}]},{"@type":"WebSite","@id":"https:\/\/www.webhi.com\/how-to\/#website","url":"https:\/\/www.webhi.com\/how-to\/","name":"WebHi Tutorials &amp; Documentations","description":"System administration and knowledge base","publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webhi.com\/how-to\/#organization","name":"WebHi Technology","url":"https:\/\/www.webhi.com\/how-to\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/","url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","contentUrl":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","width":288,"height":95,"caption":"WebHi Technology"},"image":{"@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webhi.technology","https:\/\/twitter.com\/WebHiTechnology"]},{"@type":"Person","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54","name":"webhi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/","url":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063","contentUrl":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063","caption":"webhi"},"sameAs":["https:\/\/www.webhi.com\/how-to"],"url":"https:\/\/www.webhi.com\/how-to\/author\/webhi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/8809"}],"collection":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/comments?post=8809"}],"version-history":[{"count":4,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/8809\/revisions"}],"predecessor-version":[{"id":8824,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/8809\/revisions\/8824"}],"wp:attachment":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/media?parent=8809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/categories?post=8809"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/tags?post=8809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}