Examen : Depoiement des applications propre à Internet

Partie Théorique

Durée : 1 heure

Instructions : Répondez aux questions suivantes de manière claire et concise.

  1. FTP (File Transfer Protocol)
    a. Quelles sont les principales différences entre FTP et SFTP ?
    b. Expliquez le mode passif et le mode actif de FTP.
    c. Quels sont les principaux avantages et inconvénients de l’utilisation de FTP ?
  2. HTTP (HyperText Transfer Protocol)
    a. Décrivez les principales différences entre HTTP et HTTPS.
    b. Expliquez les différentes méthodes HTTP (GET, POST, PUT, DELETE, etc.).
    c. Quels sont les avantages de l’utilisation de HTTP/2 par rapport à HTTP/1.1 ?
  3. Serveur Web
    a. Quelles sont les différences entre un serveur web Apache et un serveur Nginx ?
    b. Expliquez le concept de virtual host dans un serveur web.
    c. Comment sécuriser un serveur web ?
  4. IIS (Internet Information Services)
    a. Quels sont les rôles et les fonctionnalités principales d’IIS ?
    b. Comment installer et configurer un site web sur IIS ?
    c. Expliquez comment mettre en place une connexion sécurisée (SSL/TLS) sur IIS.

Critères d’évaluation

  • Partie Théorique :
  • Exactitude et clarté des réponses.
  • Compréhension des concepts et des technologies.

Partie Pratique

Durée : 1 heure

Instructions : Lisez attentivement la situation professionnelle ci-dessous et répondez aux questions qui suivent.

Situation Professionnelle :

Vous êtes un administrateur système dans une entreprise qui a récemment décidé de mettre en place une nouvelle infrastructure pour héberger ses applications web et services FTP. Votre rôle est de concevoir et configurer les serveurs nécessaires pour assurer une bonne performance, sécurité et fiabilité des services. Voici les exigences de l’entreprise :

  1. Serveur FTP :
  • L’entreprise souhaite héberger un serveur FTP pour permettre aux clients et aux employés de télécharger et de déposer des fichiers.
  • Le serveur doit être sécurisé (utilisation de FTPS ou SFTP).
  • Deux comptes utilisateurs doivent être créés : un pour les clients (accès en lecture seule) et un pour les employés (accès en lecture et écriture).
  1. Serveur Web (HTTP/HTTPS) :
  • Un site web principal doit être déployé et accessible via HTTP et HTTPS.
  • Le site doit être sécurisé avec un certificat SSL/TLS.
  • Le serveur doit supporter des virtual hosts pour héberger plusieurs sites web.
  1. Serveur IIS :
  • Un serveur IIS doit être configuré pour héberger une application web interne.
  • L’accès à cette application doit être sécurisé et limité aux employés de l’entreprise uniquement.

Questions :

  1. Configuration du Serveur FTP :
    a. Quelle solution recommanderiez-vous pour sécuriser le serveur FTP, et pourquoi ?
    b. Décrivez les étapes pour installer et configurer un serveur FTP sécurisé (FTPS ou SFTP).
    c. Comment créer les comptes utilisateurs avec les permissions spécifiées (lecture seule et lecture/écriture) ?
  2. Déploiement du Serveur Web :
    a. Quelle est la différence entre un certificat SSL auto-signé et un certificat émis par une autorité de certification (CA) ? Lequel recommanderiez-vous pour le site web principal, et pourquoi ?
    b. Expliquez les étapes nécessaires pour configurer un site web accessible via HTTP et HTTPS, y compris l’installation et la configuration du certificat SSL/TLS.
    c. Comment configurer les virtual hosts sur un serveur Apache ou Nginx ?
  3. Configuration du Serveur IIS :
    a. Décrivez les étapes pour installer IIS sur un serveur Windows.
    b. Comment déployer une application web sur IIS ?
    c. Quels sont les moyens de sécuriser l’accès à cette application web pour qu’elle soit accessible uniquement aux employés de l’entreprise ?

Critères d’évaluation :

  • Compréhension des concepts et technologies demandées.
  • Capacité à recommander des solutions appropriées pour la sécurité et la performance.
  • Clarté et précision des étapes de configuration décrites.
  • Justification des choix techniques effectués.