
{"id":106,"date":"2026-03-17T10:53:44","date_gmt":"2026-03-17T09:53:44","guid":{"rendered":"https:\/\/p-herve.ovh\/?p=106"},"modified":"2026-03-19T14:35:46","modified_gmt":"2026-03-19T13:35:46","slug":"documentation-technique-proxmox-work-in-progress","status":"publish","type":"post","link":"https:\/\/p-herve.ovh\/?p=106","title":{"rendered":"Documentation Technique Proxmox (Work in progress)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Sommaire :<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>1. Pr\u00e9sentation g\u00e9n\u00e9rale<\/li>\n\n\n\n<li><a href=\"#_Toc223622230\">1.1 Objectif<\/a><\/li>\n\n\n\n<li><a href=\"#_Toc223622231\">2. Architecture Technique.<\/a><\/li>\n\n\n\n<li><a href=\"#_Toc223622232\">2.1 Architecture G\u00e9n\u00e9rale.<\/a><\/li>\n\n\n\n<li><a href=\"#_Toc223622233\">3. Environnement Technique.<\/a><\/li>\n\n\n\n<li><a href=\"#_Toc223622234\">4. Installation de Proxmox.<\/a><\/li>\n\n\n\n<li><a href=\"#_Toc223622235\">5. Configuration R\u00e9seau. <\/a><\/li>\n\n\n\n<li><a href=\"#_Toc223622236\">5.1 Interface r\u00e9seau Proxmox. <\/a><\/li>\n\n\n\n<li><a href=\"#_Toc223622237\">6. Cr\u00e9ation des Containers. <\/a><\/li>\n\n\n\n<li><a href=\"#_Toc223622238\">6.1 Container WEB. <\/a><\/li>\n\n\n\n<li><a href=\"#_Toc223622239\">6.2 Container SQL. <\/a><\/li>\n\n\n\n<li><a href=\"#_Toc223622240\">7. Tests de Connectivit\u00e9. <\/a><\/li>\n\n\n\n<li><a href=\"#_Toc223622241\">7.1 Test Internet <\/a><\/li>\n\n\n\n<li><a href=\"#_Toc223622242\">7.2 Test SQL. 4<\/a><\/li>\n\n\n\n<li><a href=\"#_Toc223622243\">7.3 Test Acc\u00e8s WEB. 4<\/a><\/li>\n\n\n\n<li><a href=\"#_Toc223622244\">8. S\u00e9curit\u00e9. 4<\/a><\/li>\n\n\n\n<li><a href=\"#_Toc223622245\">9. Conclusion. 5<\/a><\/li>\n<\/ul>\n\n\n\n<p>1. Pr\u00e9sentation G\u00e9n\u00e9rale<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a>1.1 Objectif<\/a><\/h2>\n\n\n\n<p>L\u2019objectif de ce projet est de mettre en place une infrastructure virtualis\u00e9e permettant l\u2019h\u00e9bergement d\u2019un serveur WEB (Front-end) et d\u2019un serveur SQL (Back-end). Ces deux services sont d\u00e9ploy\u00e9s dans des containers LXC h\u00e9berg\u00e9s sur un hyperviseur Proxmox VE, lui-m\u00eame install\u00e9 dans une machine virtuelle sous Oracle VirtualBox.<\/p>\n\n\n\n<p>L\u2019infrastructure permet :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Acc\u00e8s Internet aux containers<\/li>\n\n\n\n<li>Acc\u00e8s du serveur WEB \u00e0 la base de donn\u00e9es<\/li>\n\n\n\n<li>Acc\u00e8s client au serveur WEB<\/li>\n\n\n\n<li>Isolation des services via le r\u00e9seau<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><a>2. Architecture Technique<\/a><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><a>2.1 Architecture G\u00e9n\u00e9rale<\/a><\/h2>\n\n\n\n<p>Machine Physique &gt; Oracle VirtualBox &gt; VM Proxmox VE &gt; Container LXC WEB (Front-end) \/ Container LXC SQL (Base de donn\u00e9es)<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><a>3. Environnement Technique<\/a><\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hyperviseur : Proxmox VE<\/li>\n\n\n\n<li>Virtualisation : Oracle VirtualBox<\/li>\n\n\n\n<li>Containers : LXC<\/li>\n\n\n\n<li>Serveur WEB : Nginx<\/li>\n\n\n\n<li>OS du serveur WEB : Debian<\/li>\n\n\n\n<li>Base de donn\u00e9es : MySQL<\/li>\n\n\n\n<li>OS du serveur SGBDR : Ubuntu<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><a>4. Installation de Proxmox<\/a><\/h1>\n\n\n\n<p>Proxmox VE a \u00e9t\u00e9 install\u00e9 sur une machine virtuelle cr\u00e9\u00e9e sous Oracle VirtualBox avec les caract\u00e9ristiques suivantes :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>16 Go RAM<\/li>\n\n\n\n<li>4 CPU<\/li>\n\n\n\n<li>65 Go de stockage<\/li>\n\n\n\n<li>Carte r\u00e9seau en mode Acc\u00e8s par pont (Bridge)<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><a>5. Configuration R\u00e9seau<\/a><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><a>5.1 Interface r\u00e9seau Proxmox<\/a><\/h2>\n\n\n\n<p>Le bridge r\u00e9seau vmbr0 a \u00e9t\u00e9 configur\u00e9 dans le fichier \/etc\/network\/interfaces<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Configuration :<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<br>auto lo<br>iface lo inet loopback<br>\u00a0<br>iface nic0 inet manual<br>\u00a0<br>iface nic1 inet manual<br>\u00a0<br>auto vmbr0<br>iface vmbr0 inet static<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 address 10.0.99.X\/24<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 gateway 10.0.255.254<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 bridge-ports nic0<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 bridge-stp off<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 bridge-fd 0<br>\u00a0<br>auto vmbr1<br>iface vmbr1 inet static<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 address 192.168.1.254\/24<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 bridge-ports none<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 bridge-stp off<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 bridge-fd 0<br>\u00a0<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Active le foward IP<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 post-up echo 1 > \/proc\/sys\/net\/ipv4\/ip_forward<br>\u00a0<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Masquerading (Permet aux conteneur d&rsquo;avoir internet sortant via vmbr0)<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 post-up iptables -t nat -A POSTROUTING -s &lsquo;192.168.1.0\/24&rsquo; -o vmbr0 -j MASQUERADE<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 post-down iptables -t nat -D POSTROUTING -s &lsquo;192.168.1.0\/24&rsquo; -o vmbr0 -j MASQUERADE<br>\u00a0<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # R\u00e8gle pour le WEB (port 80) vers le conteneur 102<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # CORRECTION ICI : on pointe vers 192.168.1.102, par 10.0.99.102<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 post-up iptables -t nat -A PREROUTING -p tcp &#8211;dport 80 -d 10.0.99.X -j DNAT &#8211;to-destination 192.168.1.X:80<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 post-down iptables -t nat -A PREROUTING -p tcp &#8211;dport 80 -d 10.0.99.X -j DNAT &#8211;to-destination 192.168.1.X:80<br>\u00a0<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # R\u00e8gle connection en SSH en port 2222 #<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 post-up\u00a0\u00a0 iptables -t nat -A PREROUTING -i vmbr0 -p tcp &#8211;dport 2222 -d 10.0.99.101 -j DNAT &#8211;to-destination 192.168.1.X:22<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp &#8211;dport 2222 -d 10.0.99.101 -j DNAT &#8211;to-destination 192.168.1.X:22<br>\u00a0<br>\u00a0<br>source \/etc\/network\/interfaces.d\/*<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\"><a>6. Cr\u00e9ation des Containers<\/a><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><a>6.1 Container WEB<\/a><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nom : CT-WEB<\/li>\n\n\n\n<li>IP : 192.168.1.102\/24<\/li>\n\n\n\n<li>Gateway : 192.168.1.254<\/li>\n\n\n\n<li>OS : Debian<\/li>\n\n\n\n<li>RAM : 2048 Mo<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Installation du serveur WEB (ajouter <strong>sudo<\/strong> si vous n\u2019\u00eates pas root) :<br>\u00a0<br>$ apt update &amp;&amp; apt upgrade<br>$ apt install nginx -y<br>$ apt install php php-fpm php-cli php-mysql php-curl php-gd php-mbstring php-xml php-zip -y<br>$ nano \/etc\/nginx\/site-available\/default<br>\u00a0<br><strong>CONFIG NGINX :<\/strong><br><strong>##<\/strong><br><strong># You should look at the following URL&rsquo;s in order to grasp a solid understanding<\/strong><br><strong># of Nginx configuration files in order to fully unleash the power of Nginx.<\/strong><br><strong># https:\/\/www.nginx.com\/resources\/wiki\/start\/<\/strong><br><strong># https:\/\/www.nginx.com\/resources\/wiki\/start\/topics\/tutorials\/config_pitfalls\/<\/strong><br><strong># https:\/\/wiki.debian.org\/Nginx\/DirectoryStructure<\/strong><br><strong>#<\/strong><br><strong># In most cases, administrators will remove this file from sites-enabled\/ and<\/strong><br><strong># leave it as reference inside of sites-available where it will continue to be<\/strong><br><strong># updated by the nginx packaging team.<\/strong><br><strong>#<\/strong><br><strong># This file will automatically load configuration files provided by other<\/strong><br><strong># applications, such as Drupal or WordPress. These applications will be made<\/strong><br><strong># available underneath a path with that package name, such as \/drupal8.<\/strong><br><strong>#<\/strong><br><strong># Please see \/usr\/share\/doc\/nginx-doc\/examples\/ for more detailed examples.<\/strong><br><strong>##<\/strong><br><strong>\u00a0<\/strong><br><strong># Default server configuration<\/strong><br><strong>#<\/strong><br><strong>server {<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 listen 80 default_server;<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 listen [::]:80 default_server;<\/strong><br><strong>\u00a0<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # SSL configuration<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # listen 443 ssl default_server;<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # listen [::]:443 ssl default_server;<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Note: You should disable gzip for SSL traffic.<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # See: https:\/\/bugs.debian.org\/773332<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Read up on ssl_ciphers to ensure a secure configuration.<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # See: https:\/\/bugs.debian.org\/765782<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Self signed certs generated by the ssl-cert package<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Don&rsquo;t use them in a production server!<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # include snippets\/snakeoil.conf;<\/strong><br><strong>\u00a0<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 root \/var\/www\/html;<\/strong><br><strong>\u00a0<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Add index.php to the list if you are using PHP<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 index index.php index.html index.htm index.nginx-debian.html;<\/strong><br><strong>\u00a0<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 server_name _;<\/strong><br><strong>\u00a0<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 location \/ {<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # First attempt to serve request as file, then<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # as directory, then fall back to displaying a 404.<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 try_files $uri $uri\/ =404;<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/strong><br><strong>\u00a0<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # pass PHP scripts to FastCGI server<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 location ~ \\.php$ {<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 include snippets\/fastcgi-php.conf;<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # With php-fpm (or other unix sockets):<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fastcgi_pass unix:\/run\/php\/php8.2-fpm.sock;<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # With php-cgi (or other tcp sockets):<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fastcgi_pass 127.0.0.1:9000;<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/strong><br><strong>\u00a0<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # deny access to .htaccess files, if Apache&rsquo;s document root<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # concurs with nginx&rsquo;s one<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 location ~ \/\\.ht {<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 deny all;<\/strong><br><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/strong><br><strong>}<\/strong><br><strong>\u00a0<\/strong><br><strong>\u00a0<\/strong><br><strong># Virtual Host configuration for example.com<\/strong><br><strong>#<\/strong><br><strong># You can move that to a different file under sites-available\/ and symlink that<\/strong><br><strong># to sites-enabled\/ to enable it.<\/strong><br><strong>#<\/strong><br><strong>#server {<\/strong><br><strong>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 listen 80;<\/strong><br><strong>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 listen [::]:80;<\/strong><br><strong>#<\/strong><br><strong>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 server_name example.com;<\/strong><br><strong>#<\/strong><br><strong>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 root \/var\/www\/example.com;<\/strong><br><strong>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 index index.html;<\/strong><br><strong>#<\/strong><br><strong>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 location \/ {<\/strong><br><strong>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 try_files $uri $uri\/ =404;<\/strong><br><strong>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/strong><br><strong>#}<\/strong><br>\u00a0<br>Ne pas oublier de recharger et de relancer nginx avec ces commandes :<br>\u00a0<br>$ systemctl reload nginx<br>$ systemctl restart nginx<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a>6.2 Container SQL<\/a><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nom : CT-SQL<\/li>\n\n\n\n<li>IP : 192.168.1.103\/24<\/li>\n\n\n\n<li>Gateway : 192.168.1.254<\/li>\n\n\n\n<li>OS : Ubuntu<\/li>\n\n\n\n<li>RAM : 2048Mo<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Installation du serveur SQL :<br><br>$ apt update &amp;&amp; apt upgrade<br>$ apt install mariadb-server<br>&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\"><a>7. Tests de Connectivit\u00e9<\/a><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><a>7.1 Test Internet<\/a><\/h2>\n\n\n\n<p>ping 8.8.8.8<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a>7.2 Test SQL<\/a><\/h2>\n\n\n\n<p>mysql -h 192.168.100.20 -u root -p<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a>7.3 Test Acc\u00e8s WEB<\/a><\/h2>\n\n\n\n<p>http:\/\/192.168.100.10<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><a>8. S\u00e9curit\u00e9<\/a><\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Isolation des services WEB et SQL<\/li>\n\n\n\n<li>Communication SQL uniquement autoris\u00e9e depuis le WEB<\/li>\n\n\n\n<li>NAT pour acc\u00e8s Internet s\u00e9curis\u00e9<\/li>\n\n\n\n<li>Acc\u00e8s aux ports limit\u00e9s via IPTABLES<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><a>9. Conclusion<\/a><\/h1>\n\n\n\n<p>Cette infrastructure virtualis\u00e9e permet le d\u00e9ploiement de services isol\u00e9s, la communication s\u00e9curis\u00e9e entre les composants, l\u2019acc\u00e8s externe au serveur WEB et l\u2019acc\u00e8s interne \u00e0 la base de donn\u00e9es via l\u2019hyperviseur Proxmox install\u00e9 dans un environnement virtualis\u00e9.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sommaire : 1. Pr\u00e9sentation G\u00e9n\u00e9rale 1.1 Objectif L\u2019objectif de ce projet est de mettre en place une infrastructure virtualis\u00e9e permettant l\u2019h\u00e9bergement d\u2019un serveur WEB (Front-end) et d\u2019un serveur SQL (Back-end). Ces deux services sont d\u00e9ploy\u00e9s dans des containers LXC h\u00e9berg\u00e9s sur un hyperviseur Proxmox VE, lui-m\u00eame install\u00e9 dans une machine virtuelle sous Oracle VirtualBox. L\u2019infrastructure [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-106","post","type-post","status-publish","format-standard","hentry","category-non-classe"],"_links":{"self":[{"href":"https:\/\/p-herve.ovh\/index.php?rest_route=\/wp\/v2\/posts\/106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/p-herve.ovh\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/p-herve.ovh\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/p-herve.ovh\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/p-herve.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=106"}],"version-history":[{"count":5,"href":"https:\/\/p-herve.ovh\/index.php?rest_route=\/wp\/v2\/posts\/106\/revisions"}],"predecessor-version":[{"id":110,"href":"https:\/\/p-herve.ovh\/index.php?rest_route=\/wp\/v2\/posts\/106\/revisions\/110"}],"wp:attachment":[{"href":"https:\/\/p-herve.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/p-herve.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/p-herve.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}