Erstellen einer FTP-Site auf Windows Server

Erstellungsdatum der Seite :

Zunächst

Enthält Installationsanweisungen für den Betrieb eines FTP-Servers auf Windows Server.

Vorbehalte

Vermeiden Sie es, FTP-Server so offenzulegen, wie sie sich im Internet befinden, da nur das Erstellen eines FTP-Servers Ihre Kommunikation nicht verschlüsselt. Wenn Sie es verwenden, empfehlen wir, es so weit wie möglich in einem geschlossenen Raum zu verwenden, z. B. in einem Intranet. Es wird empfohlen, SFTP, FTPS usw. zum Veröffentlichen von FTP-Servern, z. B. im Internet, zu verwenden.

Umgebung

Windows Server
  • Windows Server 2019

Derzeit haben andere Versionen von Windows Server in Windows Server 2008 und höher die gleiche Einrichtung.

Voraussetzung

Die hier vorgestellten Inhalte gehen von den folgenden Bedingungen aus.

  • Nur Standardauthentifizierung (nicht verschlüsselt)
  • Da es sich nicht um SFTP handelt, verwende ich keinen privaten Schlüssel usw.
  • Da es sich nicht um FTPS handelt, werden ssl usw. nicht verwendet.

Erstellen eines Kontos mit FTP-Verbindung

Ftp-Konten werden als Windows-Benutzerkonten behandelt. Daher müssen Sie einen Benutzer unter Windows erstellen. Passwörter, auf die über FTP zugegriffen wird, werden ebenfalls mit einem Windows-Benutzerkonto registriert.

Klicken Sie mit der rechten Maustaste auf Das Startmenü, und wählen Sie Computer verwalten aus.

Klicken Sie mit der rechten Maustaste auf Benutzer, und wählen Sie Neuer Benutzer aus.

Gibt den Benutzernamen und das Kennwort an, die beim Herstellen einer Verbindung über FTP verwendet werden sollen. Der Benutzername ist "FtpUser", aber da er für Tipps erstellt wurde, geben Sie bitte den Benutzernamen und das Kennwort entsprechend dem Vorgang ein, wenn Sie ihn in der Produktion erstellen. Abhängig von Ihren Windows Server-Einstellungen können Sie möglicherweise kein einfaches Kennwort registrieren.

Da ftp-Benutzer sich nicht bei Windows anmelden dürfen, werden "Benutzer können ihre Kennwörter nicht ändern" und "Passwörter unbestimmt machen" überprüft.

Verhindern Sie, dass sich Benutzer bei Windows anmelden, da sie nur mit FTP-Verbindungen verwendet werden. Doppelklicken Sie auf den von Ihnen erstellten Benutzer.

Wählen Sie die Registerkarte "Gruppen, denen Sie angehören" und löschen Sie Benutzer.

Wenn Sie mehrere Konten erstellen möchten, müssen Sie mehrere Windows-Benutzerkonten erstellen.

Erstellen von Ordnern für FTP-Ziele

Erstellt einen Ordner zum Hochladen oder Herunterladen, wenn er über FTP verbunden ist. Sie erstellen einen physischen Ordner in Windows.

Sie können es überall erstellen, wo Sie möchten. Selbst wenn Sie mehrere FTP-Konten erstellen, können Sie einen Stammordner erstellen, intern einen Ordner für jeden Benutzer erstellen und Berechtigungen zuweisen. (Es gibt andere Möglichkeiten, es zu tun, aber es wird lang sein, so wird es diskontiert werden)

Hier erstellen wir "C:'FtpFolder'".

Legen Sie Berechtigungen fest, damit FTP-Konten auf Dateien in Ordnern zugreifen können. Öffnen Sie die Ordnereigenschaften, die Sie für FTP verwenden möchten, und klicken Sie dann auf der Registerkarte Sicherheit auf die Schaltfläche Bearbeiten.

Klicken Sie auf die Schaltfläche "Hinzufügen".

Geben Sie Ihren Kontonamen "FtpUser" ein und klicken Sie auf die Schaltfläche Name bestätigen. Wenn keine Fehler auftreten, klicken Sie auf die Schaltfläche OK.

Wählen Sie das Konto aus, das Sie registriert haben, und lassen Sie die Berechtigung "Ändern" zu.

Stellen Sie nur für den Fall sicher, dass Sie über eine Datei verfügen, um sicherzustellen, dass Sie ordnungsgemäß verbunden sind, wenn Sie eine Verbindung über FTP herstellen.

Erstellen eines FTP-Servers

Installieren Sie die FTP-Serverrolle auf Windows Server.

Führen Sie Server Manager aus.

Klicken Sie auf Rollen und Features hinzufügen.

Klicken Sie auf Weiter.

Stellen Sie sicher, dass die rollenbasierte oder funktionsbasierte Installation aktiviert ist, und klicken Sie dann auf Weiter.

Stellen Sie sicher, dass der Server, auf dem Sie die FTP-Serverrolle installieren möchten, ausgewählt ist, und klicken Sie dann auf Weiter.

Überprüfen Sie den Webserver (IIS).

Ein Bestätigungsdialogfeld wird angezeigt, und klicken Sie auf die Schaltfläche "Funktion hinzufügen". Nachdem Sie IIS hinzugefügt haben, klicken Sie auf Weiter.

Klicken Sie auf dem Bildschirm "Features auswählen" auf "Weiter", ohne etwas zu tun.

Klicken Sie auf Weiter.

Überprüfen Sie den FTP-Server. Außerdem wird der Webserver zunächst überprüft, sodass Sie ihn deaktivieren, wenn Sie die Website nicht veröffentlichen müssen.

Wenn Sie fertig sind, klicken Sie auf die Schaltfläche "Installieren".

Warten Sie, bis die Installation abgeschlossen ist. Schließen Sie den Bildschirm, wenn die Installation abgeschlossen ist.

Erstellen von FTP-Sites

Ich habe gerade die FTP-Funktion installiert und kann immer noch nicht auf die FTP-Site zugreifen. In diesem Abschnitt erstellen Sie eine FTP-Site.

Wählen Sie im Server-Manager das Menü Extras und den IIS-Manager (Internet Information Services) aus. Übrigens kann IIS von anderen Orten, wie dem Startmenü, geöffnet werden.

Klicken Sie mit der rechten Maustaste auf Sites, und wählen Sie FTP-Site hinzufügen aus.

Legen Sie den FTP-Standortnamen willkürlich fest. FtpTest wird hier verwendet. Der physische Pfad gibt den Ordnerpfad (C:-FtpFolder) für FTP an, den Sie zuvor erstellt haben.

Lassen Sie die Bindungen so, wie sie sind. Da ssl dieses Mal nicht verwendet wird, überprüfen Sie ssl als "Nein".

Da eine Authentifizierung für Konten erforderlich ist, aktivieren Sie nur "Basic".

Geben Sie zur Genehmigung FtpUser ein, um den angegebenen Benutzer auszuwählen und darauf zuzugreifen, da dieses Mal nur auf das FtpUser-Konto zugegriffen wird. Wenn Sie mehr als ein Konto zulassen möchten, geben Sie es als separates Komma ein. Sie können diese Einstellung später über FTP-Genehmigungsregeln ändern.

Überprüfen Sie Lese- und Schreibberechtigungen.

Überprüfen Sie Ihre Firewall

Wenn Sie die vorherigen Einstellungen korrekt vornehmen, müssen Sie die Firewall nicht einrichten, aber überprüfen Sie sie.

Wählen Sie im Server-Manager das Menü Extras und Windows-Firewall mit zusätzlicher Sicherheit aus. (Sie können es auch aus dem Startmenü öffnen, etc.)

Wählen Sie "Empfangsregeln",

  • FTP-Server (FTP-Datenverkehr eingehend)
  • FTP-Serversicherheit (FTP-SSL-Datenverkehr eingehend)
  • FTP Server Passiv (FTP Passiver Datenverkehr eingehend)"

Stellen Sie sicher, dass es gibt.

Neustart des FTP-Dienstes

Unmittelbar nach der Einrichtung werden die FTP-Einstellungen nicht wiedergegeben, daher starten Sie den Dienst neu. (Windows kann auch neu gestartet werden.)

Starten Sie den Microsoft FTP-Dienst aus dem Dienst neu.

Ftp-Verbindungsbestätigung (aktiver Modus)

Versuchen Sie sicherzustellen, dass andere PCs über FTP darauf zugreifen können. Wenn Sie eine Verbindung über FTP herstellen können, können Sie Tools usw. verwenden. In der Abbildung wird über den FTP-Befehl darauf zugegriffen. Weitere Informationen finden Sie unter ftp-Befehle. Hier sind ein paar einfache Schritte:

Darüber hinaus habe ich die Datei "C:-Temp".txt" als Test zum Hochladen und Herunterladen hochgeladen und in "C:-Temp-a2.txt" heruntergeladen.

  1. Befehlsaufforderung starten (oder PowerShell)
  2. Geben Sie FTP ein, um den FTP-Befehl zu verwenden
  3. Herstellen einer Verbindung mit dem Server mit "open <server name>"
  4. Eingeben eines Benutzernamens
  5. Passwort eingeben
  6. Befehl "ls" zeigt eine Liste der Dateien und Ordner im Stammordner an
  7. Überprüfen Sie das aktuelle Verzeichnis mit dem Befehl "pwd"
  8. Dateien mit dem Befehl "put" hochladen
  9. Dateien mit dem Befehl "get" herunterladen
  10. Trennen Sie FTP mit beenden

Ergebnisse von Clientordnern

Serverordnerergebnisse

Befehle,die abgerufeneInformationen enthalten, wie z. B. ls , put und get, können die Firewallberechtigung oder eine Zeitfürstin durch die Firewall anfordern. Dies liegt daran, dass der Server auf den Client zugreift, indem er FTP im aktiven Modus verbindet. Wenn Sie weiterhin im aktiven Modus zugreifen, müssen Sie FTP-.exe (32bit oder 64bit) an der clientseitigen Firewall zulassen oder eine Verbindung im passiven Modus herstellen.

Ftp-Verbindungsprüfung (passiver Modus)

Für Windows kann der FTP-Befehl keine Verbindung im passiven Modus herstellen, also überprüfen Sie mit einem Tool namens WinSCP. (Jedes Werkzeug, das den passiven Modus verwenden kann, ist in Ordnung.)

Geben Sie zunächst Zugriffsinformationen zum FTP-Server ein.

Öffnen Sie die Einstellungen, und überprüfen Sie, ob der passive Modus aktiviert ist.

Stellen Sie sicher, dass Sie eine Verbindung herstellen können.

Informationen zu aktiven und passiven Modi

Ich denke, dass es einfacher ist, den Unterschied zwischen aktivem modus und passivem Modus zu verstehen, indem man sich das Netz usw. anschaut. Um einen einfachen Unterschied zu machen, greift der aktive Modus willkürlich auf bestimmte Ports vom Server zum Client zu. Der passive Modus greift willkürlich auf bestimmte Ports vom Client zum Server zu. Daher muss einer von ihnen je nach Modus den Zugriff an der Firewall freigeben.

Zusammenfassung

Sie können jetzt einen FTP-Server auf Windows Server einrichten. Die Ftp-Kommunikation ist derzeit nicht verschlüsselt. Ich möchte auch FTPS, das verschlüsselt kommunizieren kann, in einem separaten Artikel vorstellen.

SFTP, eine verschlüsselte Kommunikation mit einem privaten Schlüssel, wird auf dieser Seite eingeführt.