Aller au contenu
M04 · E. Héberger un site

Déployer un site sur un intranet

Comprendre ce qu'est un réseau local et un serveur web, installer un serveur web, transférer le site par FTP avec un compte dédié, et mettre à jour le site en toute sécurité.

1Situer

Une clinique de Marrakech veut un petit site interne pour ses employés : planning des gardes, numéros utiles, procédures. Il ne doit pas être visible sur Internet, seulement depuis les ordinateurs de la clinique. On le déploie sur l'intranet : un serveur web installé sur une machine du réseau local.

2Comprendre

Publier un site sur l'intranet
RÉSEAU LOCAL (LAN) de la clinique Poste dév.192.168.1.35 index.html css/ images/ Serveur Apache192.168.1.20 (fixe) /var/www/html index.htmlcss/ images/ ancienne → backup/ 🔒 SFTP · webmaster fichiers style.css modifié Poste employéaccueil, pharmacie… http://192.168.1.20 page reçue ✓

Sur le réseau local de la clinique : le poste du développeur, le serveur (IP fixe 192.168.1.20) et les postes des employés.

1 / 5

Le réseau local

Un réseau local (LAN) relie les ordinateurs d’un même lieu : école, entreprise, clinique. Chaque machine a une adresse IP privée (192.168.x.x, 10.x.x.x). Un intranet est un site accessible uniquement depuis ce réseau.

Le serveur web

Un serveur web est un logiciel qui attend les requêtes HTTP et renvoie les fichiers demandés.

LogicielSystèmeDossier du site
ApacheLinux, Windows (XAMPP)/var/www/html ou htdocs
NginxLinux/usr/share/nginx/html ou /var/www
IISWindows ServerC:\inetpub\wwwroot

Sous Ubuntu : sudo apt install apache2, puis on ouvre http://adresse-du-serveur depuis un autre poste. Le serveur doit avoir une IP fixe.

Le transfert par FTP

Le FTP (File Transfer Protocol) envoie les fichiers de votre poste vers le serveur. On utilise un client FTP comme FileZilla :

  1. Hôte (IP du serveur), identifiant, mot de passe, port.
  2. À gauche, vos fichiers ; à droite, ceux du serveur.
  3. On glisse les fichiers vers le dossier du site.

Préférez SFTP (port 22) ou FTPS : la connexion est chiffrée.

Les comptes et les droits

  • un compte dédié (par exemple webmaster), jamais le compte administrateur ;
  • limité au seul dossier du site ;
  • un mot de passe solide, changé quand un prestataire quitte le projet.

Mettre à jour

On teste en local, on sauvegarde l’ancienne version, on envoie les fichiers modifiés, on vérifie. En cas de problème, on remet la sauvegarde. Plus tard, avec Git, les mises à jour pourront se faire par un simple git pull sur le serveur.

Exemple simple

Le tableau d'affichage de la salle des profs

Les annonces affichées dans la salle des profs ne sont lues que par ceux qui y entrent. Un intranet, c'est pareil : le site n'est visible que depuis le réseau de l'établissement.

Exemple simple

Le livreur et le magasin

Le serveur web est le magasin, ouvert aux clients du réseau. Le client FTP est le livreur : il apporte les nouveaux fichiers dans la réserve du magasin. Le livreur a sa propre clé, différente de celle des clients.

Hôte : 192.168.1.20    Port : 21 (FTP) ou 22 (SFTP)
Utilisateur : webmaster
Dossier distant : /var/www/html

3Manipuler

Le technicien prépare le serveur une seule fois, puis le développeur publie et met à jour le site régulièrement. Classez chaque action, puis cliquez sur « Vérifier ».
Donner au serveur une adresse IP fixe sur le réseau (192.168.1.20)
Installer le serveur web (Apache, Nginx ou IIS)
Installer un serveur FTP et créer le compte webmaster
Se connecter avec FileZilla au serveur
Glisser index.html, css/ et images/ dans le dossier /var/www/html
Ouvrir http://192.168.1.20 depuis un autre poste pour tester
Faire une copie de sauvegarde de l'ancienne version avant de remplacer les fichiers
Limiter le compte FTP au seul dossier du site

4Pratiquer

Exercice 1 · Le nom plutôt que l'adresse

Les employés ne retiennent pas 192.168.1.20. Comment leur permettre de taper http://intranet à la place ?

Voir le corrigé
Ajouter un enregistrement dans le serveur DNS interne du réseau
(souvent sur le contrôleur de domaine ou la box) :
  intranet  ->  192.168.1.20
Pour un essai sur un seul poste, on peut aussi modifier son fichier hosts.

Exercice 2 · FTP ou SFTP ?

Pourquoi préférer SFTP (ou FTPS) à FTP, même sur un réseau local ?

Voir le corrigé
FTP envoie le mot de passe et les fichiers en clair : toute personne
qui écoute le réseau peut les lire. SFTP (via SSH, port 22) et FTPS
chiffrent la connexion.

Exercice 3 · La procédure de mise à jour

Écrivez, en 5 étapes, la procédure à suivre chaque fois que vous mettez à jour le site de la clinique.

Voir le corrigé
1. Tester les modifications en local (Live Server)
2. Sauvegarder la version en ligne (télécharger le dossier ou le copier)
3. Se connecter en SFTP avec le compte webmaster
4. Envoyer uniquement les fichiers modifiés
5. Vérifier dans le navigateur (Ctrl + F5 pour vider le cache)
   et revenir à la sauvegarde en cas de problème

5Vérifier

1. Qu'est-ce qu'un intranet ?
2. Quel logiciel est un serveur web ?
3. Dans quel dossier Apache sert-il les pages par défaut sous Linux ?