FTP - protocole de transfert de fichiers. Il est utilisé pour transférer des fichiers par des clients de réseau local, ainsi que pour télécharger des données vers un stockage local et distant.
Envisagez de configurer un serveur FTP à partir de Microsoft IIS Suite, création d'un certificat auto-signé et configuration du transfert de fichiers sécurisé.
Système opérateur - Windows Server 2012R2.
Installez l' IIS Web Server
Nous démarrons le Gestionnaire de serveur depuis le menu Démarrer ou en cliquant sur l'icône de la barre des tâches.
Sélectionnez Ajouter des rôles et des composants.
Dans la nouvelle fenêtre, sélectionnez, à gauche, le Type d'installation, puis Installer les rôles ou composants, cliquez sur le bouton "Suivant".
Dans le pool de serveurs proposé, sélectionnez celui qui vous convient. Dans notre cas, il est seul, cliquez sur "Suivant".
Dans la liste des rôles, on retrouve le serveur Web (IIS) et cochez cet élément.
Dans la nouvelle fenêtre, l'assistant d'ajout de rôles et de fonctionnalités, cliquez simplement sur « Ajouter des composants ». Cette fenêtre apparaît généralement lors de la première installation du serveur Web (IIS). Cliquez sur « Suivant ».
Sur la gauche, cliquez sur le service de rôle (sous-élément Rôle du serveur Web (IIS)). Nous mettons un daw devant le serveur FTP. Si nécessaire, cochez la case à côté de Extensibilité FTP. Cliquez sur "Suivant".
Nous vérifions les composants à installer. Lors de la première installation, nous vous recommandons de cocher la case Redémarrer automatiquement le serveur de destination, si nécessaire. Cliquez sur « Installer ». Important ! La première fois que vous installez Web Server (IIS), des composants de service supplémentaires seront installés.
Nous attendons la fin du processus d'installation. À la fin, cliquez sur « Fermer ».
Nous procédons à la configuration du serveur
- Administration ouverte. Vous pouvez le faire depuis le menu Démarrer, mais si cet élément n'est pas là, alors Démarrer -> Panneau de configuration -> Système et sécurité -> Administration
- Lancement IIS Gérant
- Dans la fenêtre qui s'ouvre, sur le côté gauche, développez la branche sous le serveur requis. Faites un clic droit sur l'élément "Sites" et sélectionnez "Ajouter un site FTP" ...
- Dans la nouvelle fenêtre Ajouter un site FTP, indiquez le nom et le chemin d'accès au répertoire où seront situés les fichiers. Cliquez sur « Suivant ».
- Dans la fenêtre mise à jour, indiquez sur quelles adresses IP le serveur FTP sera lancé (c'est important lorsque le serveur possède plusieurs interfaces réseau ou alias), et indiquez également le port sur lequel le service écoutera (par défaut, 21 ports TCP). Vérifiez la présence de l'option Démarrer automatiquement le site FTP. Dans les paramètres SSL, spécifiez Sans SSL. Si le cryptage est requis, sélectionnez l'élément approprié et spécifiez le certificat. Cliquez sur "Suivant".
- L'étape suivante consiste à configurer l'authentification. Dans la section Authentification, sélectionnez Normal (si un accès anonyme est requis, sélectionnez « Anonyme »). Dans la section Autorisation, vous pouvez spécifier de manière flexible l'accès pour les utilisateurs. Dans notre exemple, nous autoriserons l'accès à tous les utilisateurs sauf les utilisateurs anonymes. Autorisez la lecture et l'écriture. Cliquez sur « Terminé »
- En cas de succès, une ligne avec le nom du serveur FTP ajouté (site) sera ajoutée au IIS Fenêtre du gestionnaire. Roulez ou fermez cette fenêtre. Nous n'en aurons plus besoin.
Configuration du pare-feu
- Dans la fenêtre Administration, ouvrez Windows Firewall en mode Sécurité avancée.
- Dans la fenêtre qui s'ouvre, dans la partie gauche, sélectionnez les « Règles » pour les connexions entrantes. Dans la partie droite, cliquez sur « Créer une règle »...
- Dans la nouvelle fenêtre, sélectionnez « Prédéfini ». Dans la liste déroulante, sélectionnez le serveur FTP. Cliquez sur « Suivant ».
- Nous cochons tous les éléments, cliquons sur « Suivant ».
- L'étape suivante consiste à sélectionner Autoriser la connexion, puis à cliquer sur « Terminé ».
Les règles sélectionnées seront ajoutées à la liste générale des règles de connexion entrantes. Pour appliquer les paramètres du pare-feu, vous devez redémarrer le serveur.
Vous pouvez vous connecter au serveur avec n'importe quel client FTP en spécifiant l'adresse IP du serveur, le nom d'utilisateur et le mot de passe, par exemple FileZilla. Cependant, la disponibilité du serveur peut également être vérifiée à l'aide d'Internet Explorer. Dans la barre d'adresse, spécifiez ftp: //IP.address.our.server/ (ou nom de domaine). Spécifiez le nom d'utilisateur et le mot de passe.
Configurer le FTP sécurisé
Pour protéger le trafic, il est recommandé d'utiliser des certificats SSL. Vous pouvez utiliser des certificats auto-signés ou émis par une autorité de certification. Veuillez noter que lors de la connexion à un serveur avec un certificat auto-signé, l'utilisateur en sera informé.
Créer un certificat auto-signé
- Nous commençons le IIS Manager (voir Configuration du serveur ci-dessus).
- Dans la fenêtre qui s'ouvre, sur le côté gauche, développez la branche sous le serveur nécessaire. Sélectionnez "Certificats de serveur".
- Dans la nouvelle fenêtre, à droite, sélectionnez "Créer un certificat auto-signé".
- Dans la fenêtre qui s'ouvre, indiquez le nom du certificat et son type - « Personnel ». Cliquez sur « OK ».
Le certificat a été généré. Passons maintenant à la configuration du FTP sécurisé.
- Dans le IIS Fenêtre du gestionnaire, sur le côté gauche, développez la branche sous le serveur nécessaire, sélectionnez le serveur créé. Dans la partie principale de la fenêtre, sélectionnez "Paramètres FTP SSL".
- Dans la fenêtre mise à jour, dans la liste déroulante, sélectionnez le certificat créé, ou émis par une autorité de certification, le cas échéant. Sélectionnez « Exiger une connexion SSL ». Dans la partie droite de la fenêtre, sélectionnez "Appliquer". Fermez la fenêtre, si nécessaire.
Pour vous connecter à un serveur FTP sécurisé, nous vous recommandons d'utiliser WinSCP.
Protocole de fichier - FTP
Chiffrement - Chiffrement explicite TLS/SSL
Nom d'hôte — Adresse IP ou nom de domaine.
Port - 21, ou qui a été spécifié.
Nom et mot de passe de l'utilisateur du système.
Cliquez sur « Connexion ».