Freigeben über


Verwendung von FSRM-Ordnerkontingenten mit FTP in IIS 7

von Robert McMurray

Kompatibilität

Version Hinweise
IIS 7.5 Der FTP 7.5-Dienst wird als Funktion für IIS 7.5 in Windows 7 und Windows Server 2008 R2 bereitgestellt.
IIS 7.0 Die Dienste FTP 7.0 und FTP 7.5 wurden für IIS 7.0 out-of-band bereitgestellt. Dazu musste der Dienst von der folgenden URL heruntergeladen und installiert werden: https://www.iis.net/downloads/microsoft/ftp.

Einführung

Microsoft hat einen neuen FTP-Dienst entwickelt, der für Windows Server© 2008 komplett neu geschrieben wurde. Dieser FTP-Dienst enthält viele neue Funktionen, mit denen Webautoren Inhalte besser veröffentlichen können als zuvor, und bietet Webadministratoren mehr Sicherheit- und Bereitstellungsoptionen.

In diesem Dokument wird die Verwendung der ordnerbasierten Kontingente erklärt, die vom Ressourcen-Manager für Dateiserver (File Server Resource Manager, FSRM) von Windows Server 2008 mit dem neuen FTP-Dienst bereitgestellt werden, um eine öffentlich zugängliche FTP-Site mit einer festen Kontingentgröße zu erstellen. Sie enthält folgende Elemente:

Hinweis

In dieser Ablaufbeschreibung finden Sie eine Reihe von Schritten, in denen Sie sich mit dem lokalen Administratorkonto bei Ihrer FTP-Site anmelden müssen. Diese Schritte sollten nur auf dem Server selbst unter Verwendung der Loopbackadresse oder über SSL von einem Remoteserver aus befolgt werden. Wenn Sie es vorziehen, ein separates Benutzerkonto anstelle des Administratorkontos zu verwenden, müssen Sie die entsprechenden Ordner erstellen und bei Bedarf die richtigen Berechtigungen für dieses Benutzerkonto festlegen.

Voraussetzungen

Die folgenden Elemente müssen installiert werden, um die Verfahren in diesem Artikel abzuschließen:

  • IIS 7.0 muss auf Ihrem Windows 2008 Server 2008 installiert sein, und der Internetinformationsdienste-Manager muss installiert sein.

  • Der neue FTP-Dienst Sie können den FTP-Dienst über einen der folgenden Links von der Website https://www.iis.net/ herunterladen und installieren:

    • FTP 7.5 für IIS 7.0 (x64)
    • FTP 7.5 für IIS 7.0 (x86)
  • Sie müssen einen Stammordner für die FTP-Veröffentlichung erstellen.

    • Erstellen Sie einen Ordner unter C:\inetpub\ftproot

    • Legen Sie die Berechtigungen fest, um anonymen Zugriff zu ermöglichen:

      • Öffnen Sie eine Eingabeaufforderung.

      • Geben Sie folgenden Befehl ein:

        ICACLS "C:\inetpub\inetpub\ftproot" /Grant IUSR:R /T
        
      • Schließen Sie die Eingabeaufforderung.

Hinweis

Die in dieser Ablaufbeschreibung aufgeführten Einstellungen geben C:\inetpub\ftproot als Pfad zu Ihrer FTP-Site an. Sie müssen diesen Pfad nicht verwenden. Wenn Sie jedoch den Speicherort für Ihre Site ändern, müssen Sie auch die Site-bezogenen Pfade ändern, die in dieser Ablaufbeschreibung verwendet werden.

Erstellen einer neuen FTP-Site

In diesem Abschnitt erstellen wir eine neue FTP-Site, die von anonymen Benutzern mit schreibgeschütztem Zugriff und vom Administratorkonto aus mit Lese-/Schreibzugriff geöffnet werden kann.

Schritt 1: Verwenden des FTP-Site-Assistenten zum Erstellen einer FTP-Site mit anonymer Authentifizierung

Erstellen Sie eine FTP-Site, auf der Benutzer anonym auf Inhalte zugreifen können. Führen Sie die folgenden Schritte durch:

  1. Wechseln Sie zum IIS 7.0-Manager. Klicken Sie im Bereich Verbindungen auf den Knoten Websites in der Struktur.

  2. Klicken Sie mit der rechten Maustaste auf den Knoten Websites in der Struktur, und klicken Sie auf FTP-Site hinzufügen, oder klicken Sie im Bereich Aktionen auf FTP-Website hinzufügen.
    Screenshot of the Add F T P Site wizard's Site Information screen with a focus on the Next option.

  3. Wenn der Assistent FTP-Site hinzufügen angezeigt wird:

    • Geben Sie „Meine neue FTP-Site“ in das Feld Name der FTP-Site ein, und navigieren Sie dann zu dem Ordner C:\inetpub\ftproot, den Sie im Abschnitt „Voraussetzungen“ erstellt haben.

      Hinweis

      Wenn Sie sich dafür entscheiden, den Pfad zu Ihrem Inhaltsordner einzugeben, können Sie Umgebungsvariablen in Ihren Pfaden verwenden, z. B.: %SystemDrive%\inetpub\ftproot

    • Klicken Sie auf Weiter.
      Screenshot of the Add F T P Site wizard with My New F T P Site entered as the F T P site name.

  4. Auf der nächsten Seite des Assistenten:

    • Wählen Sie in der Dropdownliste IP-Adresse eine IP-Adresse für Ihre FTP-Site aus, oder akzeptieren Sie die Standardauswahl „Alle nicht zugewiesen“. Da Sie später in dieser Ablaufbeschreibung das Administratorkonto verwenden werden, müssen Sie sicherstellen, dass Sie den Zugriff auf den Server einschränken und die lokale Loopback-IP-Adresse für Ihren Computer eingeben, indem Sie „127.0.0.1“ in das Feld IP-Adresse eingeben.
    • Normalerweise geben Sie den TCP/IP-Port für die FTP-Site in das Feld Port ein. Akzeptieren Sie für diese Ablaufbeschreibung den Standardport 21.
    • In dieser Ablaufbeschreibung verwenden Sie keinen Hostnamen. Daher müssen Sie sicherstellen, dass das Feld Virtueller Host leer ist.
    • Stellen Sie sicher, dass die Dropdownliste Zertifikate auf „Nicht ausgewählt“ festgelegt ist und die Option SSL zulassen ausgewählt ist.
    • Wenn Sie diese Einstellungen vorgenommen haben, klicken Sie auf Weiter.
      Screenshot of the Binding and S S L Settings screen in the Add F T P Site wizard.
  5. Auf der nächsten Seite des Assistenten:

    • Wählen Sie die Option Anonym für die Authentifizierungs-Einstellungen aus.
    • Wählen Sie für die Autorisierungs-Einstellungen die Option „Anonyme Benutzer“ aus der Dropdownliste Zugriff zulassen auf aus, und wählen Sie Lesen als Option unter Berechtigungen aus.
    • Klicken Sie auf Fertig stellen, nachdem Sie diese Einstellungen vorgenommen haben.
      Screenshot of the Authentication and Authorization wizard.
  6. Wechseln Sie zum IIS 7.0-Manager. Klicken Sie auf den Knoten für die FTP-Site, die Sie erstellt haben. Die Symbole für alle FTP-Funktionen werden angezeigt.
    Screenshot of the I I S Manager screen with the My New F T P Site icon being highlighted.

Schritt 2: Hinzufügen der Standardauthentifizierung zur FTP-Site

Wir müssen die Standardauthentifizierung hinzufügen, damit sich Benutzer anmelden können. Führen Sie dazu die folgenden Schritte aus:

  1. Wechseln Sie zum IIS 7.0-Manager. Klicken Sie auf den Knoten für die FTP-Site, die Sie soeben erstellt haben. Doppelklicken Sie auf das Symbol der FTP-Authentifizierung, um die Seite der FTP-Authentifizierungsfunktion zu öffnen.
    Screenshot of the My New F T P Site Home screen with the F T P Authentication option being highlighted.

  2. Wählen Sie, wenn die Seite FTP-Authentifizierung angezeigt wird, die Option Standardauthentifizierung aus. Klicken Sie auf Aktivieren im Bereich Aktionen.
    Screenshot of the F T P Authentication page, with the Basic Authentications option being highlighted.

  3. Wechseln Sie zum IIS 7.0-Manager. Klicken Sie auf den Knoten für die FTP-Site; um die Symbole aller FTP-Funktionen erneut anzuzeigen.

  4. Wir müssen eine Autorisierungsregel hinzufügen, damit sich der Administrator anmelden kann. Doppelklicken Sie auf das Symbol der FTP-Autorisierungsregeln, um die Seite der FTP-Autorisierungsregel-Funktion zu öffnen.
    Screenshot of the My New F T P Site Home page with the F T P Authorization Rules option being highlighted.

  5. Wenn die Seite FTP-Autorisierungsregeln angezeigt wird, klicken Sie auf Zulassungsregel hinzufügen im Bereich Aktionen.
    Screenshot of the F T P Authorization Rules page, showing the Add Allow Rule option in the Actions pane.

  6. Wenn das Dialogfeld Zulassungsautorisierungsregel hinzufügen angezeigt wird:

    • Wählen Sie Angegebene Benutzer aus, und geben Sie dann „Administrator“ in das Feld ein.
    • Wählen Sie unter Berechtigungen sowohl Lesen als auch Schreiben aus.
    • Klicken Sie auf OK.
      Screenshot of the Add Allow Authorization Rule dialog box.

Schritt 3: Anzeigen verfügbarer Bytes für die FTP-Site

Wir müssen die FTP-Website so konfigurieren, dass Benutzer die verfügbaren Bytes für die Website sehen können. Führen Sie die folgenden Schritte durch:

  1. Wechseln Sie zum IIS 7.0-Manager. Klicken Sie auf den Knoten für die FTP-Site, die Sie soeben erstellt haben. Doppelklicken Sie auf das Symbol für die FTP-Verzeichnissuche, um die Seite für die FTP-Verzeichnissuche zu öffnen.
    Screenshot of the My New F T P Site Home page with the F T P Directory Browsing option being highlighted.
  2. Aktivieren Sie das Kontrollkästchen für Verfügbare Bytes, und klicken Sie dann auf Anwenden im Bereich Aktionen.
    Screenshot of the F T P Directory Browsing page showing the Apply option in the Actions pane.

Zusammenfassung

Fassen wir nun die Einstellungen zusammen, die Sie in diesem Schritt vorgenommen haben:

  1. Sie haben eine neue FTP-Site namens „My New FTP Site“ erstellt, wobei der Inhaltsstamm der Site unter C:\inetpub\ftproot liegt.
  2. Sie haben die FTP-Site an die lokale Loopbackadresse Ihres Computers an Port 21 gebunden und sich dafür entschieden, Secure Sockets Layer (SSL) für die FTP-Site nicht zu verwenden.
  3. Sie haben eine Standardregel für die FTP-Site erstellt, um anonymen Benutzern den „Lesezugriff“ auf die Dateien zu ermöglichen.
  4. Sie haben eine Autorisierungsregel hinzugefügt, mit der das Administratorkonto sowohl Lese- als auch Schreibzugriff für die FTP-Site hat.
  5. Sie haben der FTP-Site die Standardauthentifizierung hinzugefügt.
  6. Sie haben die FTP-Site so konfiguriert, dass die verfügbaren Bytes den Benutzern angezeigt werden.

Installieren und Konfigurieren des „Ressourcen-Manager für Dateiserver“-Dienstes

Dieser Abschnitt der Ablaufbeschreibung führt Sie durch die Schritte zum Installieren des „Ressourcen-Manager für Dateiserver“-Dienstes (FSRM-Dienst) und zum Konfigurieren eines Ordnerkontingents.

Schritt 1: Installieren des Ressourcen-Manager für Dateiserver (FSRM)

  1. Klicken Sie im Server-Manager unter Rollen auf Rollen hinzufügen in der Rollenübersicht.
    Screenshot of the Server Manager screen's Roles pane, showing the Add Role option in the Roles Summary section.
  2. Aktivieren Sie im Dialogfeld Serverrollen auswählen die Option Dateidienste. Klicken Sie auf Weiter.
    Screenshot of the Select Server Roles dialog, with the File Services option being highlighted.
  3. Klicken Sie auf der Seite Einführung in Dateidienste auf Weiter.
    Screenshot of the Introduction to File Services page, showing the Next option.
  4. Aktivieren Sie auf der Seite Rollendienste auswählen den Dienst Ressourcen-Manager für Dateiserver. Klicken Sie auf Weiter.
    Screenshot of the Select Role Services page with the File Server Resource Manager option being highlighted.
  5. Klicken Sie auf der Seite Speicherauslastungsüberwachung konfigurieren auf die Schaltfläche Optionen.
    Screenshot of the Configure Storage Utilization Monitoring page, showing the Options button.
  6. Aktivieren Sie im Dialogfeld Volumenüberwachungsoptionen die Option Kontingentnutzungsbericht. Klicken Sie auf OK.
    Screenshot of the Volume MOnitoring Options dialog, with the Quota Usage Report option being highlighted.
  7. Klicken Sie auf der Seite Speicherauslastungsüberwachung konfigurieren auf Weiter.
    Screenshot of the Configure Storage Utilization Monitoring page, showing the Next option.
  8. Passen Sie auf der Seite Benachrichtigungsoptionen festlegen den Speicherort für Ihre Berichte und E-Mail-Einstellungen an. Klicken Sie auf Weiter.
    Screenshot of the Set Report Options page, showing the Next option.
  9. Überprüfen Sie auf der Seite Installationsauswahl bestätigen Ihre Auswahl. Klicke auf Installieren.
    Screenshot of the Confirm Installation Selections page, showing the Install option.
  10. Klicken Sie nach dem Abschluss der Installation auf Schließen.
    Screenshot of the Installation Results screen, showing the Close option.
  11. Erweitern Sie den Knoten Rollen im Server-Manager. Nun sollte die Rolle Dateidienste mit allen zugehörigen Informationen angezeigt werden.
    Screenshot of the File Services role being highlighted in the Roles node in Server Manager.

Schritt 2: Erstellen eines Ordnerkontingents

  1. Klicken Sie unter dem Menü Verwaltungstools für Windows auf Ressourcen-Manager für Dateiserver.
    Screenshot of the Windows Administrative Tools menu, showing the highlighted File Server Resource Manager option.
  2. Erweitern Sie im Ressourcen-Manager für Dateiserver die Kontingentverwaltung in der Strukturansicht, und klicken Sie auf Kontingenteund dann im Bereich „Aktionen“ auf Kontingent erstellen.
    Screenshot of the File Server Resource Manager, showing the Create Quota option in the Actions pane.
  3. Navigieren Sie vom Dialogfeld Kontingent erstellen zum Ordner C:\inetpub\ftproot, den Sie im Abschnitt „Voraussetzungen“ erstellt haben. Wählen Sie eine Vorlage aus der Liste der verfügbaren Vorlagen aus, die auf Ihren Ordner angewendet werden sollen. Klicken Sie auf Erstellen.
    Screenshot of the Create Quota dialog box, showing the Create option.
  4. Der Ressourcen-Manager für Dateiserver sollte nun die Kontingenteinstellungen für Ihre FTP-Site anzeigen.
    Screenshot of the File Server Resource Manager displaying the entered quota settings.

Zusammenfassung

Fassen wir nun die Einstellungen zusammen, die Sie in diesem Schritt vorgenommen haben:

  1. Sie haben die Rolle „Dateidienste“ zu Ihrem Server hinzugefügt und den Rollendienst „Ressourcen-Manager für Dateiserver“ hinzugefügt.
  2. Sie haben ein Ordnerkontingent für das Inhaltsverzeichnis Ihrer FTP-Site hinzugefügt.

Sobald Ordnerkontingente für einen Inhaltspfad einer FTP-Site aktiviert wurden und die Site so konfiguriert wurde, dass die verfügbaren Bytes angezeigt werden, gibt FTP die verfügbaren Bytes jedes Mal zurück, wenn ein Befehl zur Verzeichnisauflistung vom FTP-Client gesendet wird.

Hinweis

Einige grafische FTP-Clients zeigen diese Informationen möglicherweise nicht an, es sei denn, sie unterstützen eine Form der Anzeige des Aktivitätsprotokolls der FTP-Sitzung.