FTP Server unter Windows 2012 Server

In den letzten Wochen habe ich des öfteren Anfragen zum Thema FTP bekommen.
Vor allem wie ein FTP Server unter Windows Server 2012 zu installieren ist.

In diesem Blogeintrag werde ich die grobe Installation des FTP Service unter Windows Server 2012 beschreiben. Der FTP Zugriff auf den Server erfolgt ohne Benutzerkennung und Password.

Warum benötige ich ein FTP Server?
Stellen Sie sich vor, Sie möchten ihren Geschäftspartnern große Dateien zukommen lassen. Dann ist dieses via FTP einfach möglich.
Jetzt stellt sich nur die Frage, warum nicht via Email?
Ganz einfach, in vielen Firmen ist die Empfangs/Sendegröße von Emails meist reglementiert.

Benötige ich einen eigenen FTP Server?
Nein, den benötigen Sie nicht.
In den meistens Fällen bietet ihnen Ihr Provider/Hoster einen FTP Service an.

Warum ein eigener FTP Server?
Ein eigener Server würde aus den nachfolgenden Gesichtspunkten Sinn machen.
– Ihr Transfervolumen ist bei ihrem Provider/Hoster limitiert
– Sie wollen sich den Transfer von ihrem LAN zu Ihrem Provider/Hoster sparen.
– Sie möchten eine große Menge an Benutzern berechtigen.
(einige Provider/Hoster beschränken die Anzahl der Benutzerkennungen)
– Sie möchten große Datenmengen ablegen.
(Der Festplattenplatz ist bei einigen Providern/Hostern beschränkt)

Bitte bedenken Sie, da wo Licht ist ist auch immer Schatten!
Wenn Sie den FTP Server selber betreiben wollen, dann sollten Sie sich über nachfolgende Punkte Gedanken machen.
– Hardware/Software Invest
– Regelbetrieb (Wartung, Pflege usw…)
– Security (Firewall, DMZ, Virenschutz, Hotfixe/Securitypatche, SFTP,  Härtung des Systems usw…)
– Backup
– Verfügbarkeit

Bevor wir anfangen, möchte ich drauf hinweisen, dass die Anleitung nicht für einen Produktivbetrieb genutzt werden sollte. Der Einsatz erfolgt auf eigene Gefahr, ich übernehme keine Haftung für Schäden!

Vorrausetzungen:
– Einen konfigurierten Windows Server 2012
– Mitgliedschaft in einer Workgroup/Domain

 

Installation:
1. Starten Sie den „Roles and Features Wizard“ und klicken auf „Next“

ftp_server2012_01

2. Selektieren Sie „Role-based or Feature-based Installation“ und klicken auf „Next“

ftp_server2012_02

3. Im nachfolgenden Dialog klicken Sie auf „Next“

ftp_server2012_03

4. Wählen Sie die Rolle „Web Server (IIS)“ aus und fahren mit „Next“ fort

ftp_server2012_04

5. Es öffnet sich ein PopUp Fenster bestätigen Sie mit „Add Features“

ftp_server2012_05

6. Fahren Sie mit „Next“ fort

ftp_server2012_06

7. Den nachfolgenden Dialog mit „Next“ bestätigen

ftp_server2012_07

8. Fahren Sie mit „Next“ fort

ftp_server2012_08

9. Selektieren Sie die FTP Services (siehe nachfolgende Screenshot)

 ftp_server2012_09

10. Nachfolgenden Dialog mit „Install“ bestätigen

ftp_server2012_10

11. Die Installation ist abgeschlossen, bestätigen Sie mit „Close“

ftp_server2012_11

 

Konfiguration:
1. Öffnen Sie den Server-Manager und starten unter
„Tools->Internet Information Service (IIS) Manger)“ den IIS Manager

ftp_server2012_12

2. Fügen Sie im IIS Manger mit einem rechten Mausklick auf „Site“ eine neue FTP Site via „Add FTP Site“ hinzu.

ftp_server2012_13

3. Es öffnet sich ein FTP Assistent. Geben Sie einen Namen/Pfad für ihre FTP Site an.
Bitte beachten Sie, dass das FTP Verzeichnis nicht auf der Systemplatte/Partition liegen sollte.! In meinen Fall habe ich der VM eine zweite Disk spendiert und zwar Laufwerk E:\

 ftp_server2012_14

4. Im nachfolgenden Dialog können Sie den FTP Service/Port an eine IP Adresse binden oder auch einen Virtuellen Hostname Namen vergeben. In meinem Fall ist nur eine IP vorhanden, somit lass ich die Option auf „All Unassigned“ stehen.

Sollten Sie eine Hardware Firewall benutzen, beachten Sie, dass Sie den Port 21 freigeben

Sie sollten den Hacken bei „Start FTP Site automatically“ setzten.
Dadurch startet der FTP Service nach einem Reboot des Servers automatisch.

Ebenfalls kann nun die Benutzung eines SSL Zertifikates konfiguriert werden.
In meinem Fall habe ich „No SSL“ aktiviert.

Für einen Produktivbetrieb sollten Sie mit Zertifikaten arbeiten!!!!!!

ftp_server2012_15

5. Als nächsten wird die Authentifizierung konfiguriert.
In meinem Fall wähle ich unter „Authentication“ den Punkt „Anonymous“, da ja die ganze Welt auf den FTP Server zugreifen soll.

Unter „Authorization“ wählen Sie „Anonymous users“.

Bei den „Permissions“ wählen Sie „Read“, da die Anwender nur die Dateien lesen und nicht schreiben dürfen.

Sollten Sie den FTP Service als Datenaustauschplattform mit ihren Geschäftspartnern nutzen, so sollten Sie auf jeden Fall mit einer „Basic“ Authentifizierung arbeiten.
Damit ihre Partner auch Dateien hochladen können, sollten Sie die Option „Read“ und „Write“ unter „Permission“ aktivieren.
Denken Sie dabei auch über SSL nach!

Bestätigen Sie den Dialog mit „Finish“

ftp_server2012_16

6. Die Konfiguration ist abgeschlossen. Sie sollten im IIS Manager nun ihre FTP Site sehen.

ftp_server2012_17

 

Testen der Installation/Konfiguration
1. Starten Sie auf ihrem Client den „Internet-Explorer“ und geben die URL zu ihrem FTP Server ein.
In meinem Fall ftp://192.168.11.150

Im Produktivbetrieb sollen Sie statt einer IP mit einem DNS Namen arbeiten, das macht das ganze leichter für Sie und ihre Geschäftspartner.

ftp_server2012_18

 

7 Gedanken zu „FTP Server unter Windows 2012 Server

  1. Heiner

    Habe das gleiche Problem wie S.Frei. Alles exakt nach Anleitung eingerichtet. Beim Test poppt ein nicht erwartetes Anmeldefenster hoch: „Authentifizierung erforderlich“, mit den Feldern „Benutzername“ und „Passwort“.
    Trage ich in die Felder nichts ein, kommt keine Verbindung zustande. Wie bekomme ich sofort anonymen Zugriff ohne Anmeldefenster?

    1. Daniel Medic Beitragsautor

      Hallo

      Haben Sie die Einstellungen auf Anonymus gesetzt?

      Schauen Sie sich doch noch mal die Authentication der Site an.
      1. Steht Anonymous Authentication auf enabled?
      2. Basic Authentications muss auf Disabled stehen!
      3. Bei den FTP Authorization Rules sollte auf „Allow Anonymous User“ stehen.

      Eine Hilfe wäre ggf das Logging einzuschalten.

      Anbei ein Link von Microsoft:
      https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/201b8a10-04d5-4b38-90d8-8475510f79b0.mspx?mfr=true

      Gruß
      Daniel Medic

  2. Stefan Niegl

    Perfekte Anleitung!!!
    Hab bestimmt 3 Tage versucht auf diesen blöden Ordner zuzugreifen.
    Dank dieser absolut perfekten Anleitung war es mir möglich das hinzubekommen.
    Vielen Dank für diese wirklich klasse Site !!!

  3. S.Frei

    Vielen Dank für ihr Ausführliches Tutorial, ich plane einen FTP Server auf meinem Essentials 2012 zu installieren, hatt auch alles geklappt was Sie Schildern, dennoch, wen ich versuche darauf zu connecten, muss ich mich irgendwie einlogen, aber Sämtliche Benutzerdaten die in verbindung mit dem Server/clientpc sind, passen da ned rein. Was soll ich tun? kann ich irgendwo einzelne Benutzer erstellen nur für den FTP? ist dies nur mit den Normalen Windowsbenutzer möglich?

    Besten Dank für ihre Antwort.

    MFG S.Frei

    1. MedicDaniel Beitragsautor

      Hallo S. Frei

      Habe das ganze soeben noch mal im LAB nachvollzogen.
      Bei mir ein „Windows Server 2012 R2“ in einer Workgroup und ausgeschalteter Firewall. Ich bin die Anleitung durchgegangen und ein Lesender Zugriff ist ohne Abfrage von Benutzername und Passwort möglich. Ebenfalls habe ich das ganze mit einem „Windows Server 2008 R2“ getestet auch hier funktioniert das ganze ohne Probleme.

      Schauen Sie sich doch noch mal die Authentication der Site an.
      1. Steht Anonymous Authentication auf enabled?
      2. Basic Authentications muss auf Disabled stehen!
      3. Bei den FTP Authorization Rules sollte auf „Allow Anonymous User“ stehen.

      Eine Hilfe wäre ggf das Logging einzuschalten.

      gruß
      Daniel Medic

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

12 − 7 =