Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: SELFPHP Forum ::
Fragen rund um die Themen PHP?
In über
130.000 Beiträgen finden Sie sicher die passende
Antwort!
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
FTP-Server betreiben
FTP-Server betreiben
Mit IIS 7.0 lässt sich auch ein FTP-Server betreiben, um zum Beispiel performant Dateien für den Download zur Verfügung zu stellen. Bei der FTP-Komponente handelt es sich um einen eigenen Rollendienst, der nachträglich oder bereits bei der Installation der Internetinformationsdienste installiert werden kann. Damit IIS auch als FTP-Server verwendet werden kann, benötigen Sie den Rollendienst FTP-Publishingdienst, der jederzeit installiert werden kann.
Abbildg. 13.75 IIS 7.0 kann auch als FTP-Server verwendet werden
Nach der Installation des Rollendienstes ist der FTP-Server allerdings noch nicht gestartet. Rufen Sie die Verwaltung der Dienste auf, zum Beispiel über services.msc, und setzen Sie den Dienst FTP-Publishingdienst auf Automatisch und starten Sie diesen. Der Server kann anschließend über die Verwaltungskonsole
konfiguriert werden. Über einen Webbrowser greifen Sie mit der Adresse ftp://<Servername>
zu. Sie können im Verzeichnis normale Ordner anlegen und mit NTFS-Berechtigungen arbeiten.
Abbildg. 13.76 Auf den FTP-Server zugreifen
Die Verwaltung des FTP-Servers findet teilweise noch über den IIS 6.0-Internetinformationsdienste-Manager statt, der aber über den IIS 7.0-Internetinformationsdienste-Manager gestartet werden kann.
FTP in der Befehlszeile verwenden
Wenn Sie gelegentlich Daten zu einem FTP-Server hochladen müssen, können Sie das auch in der Befehlszeile durchführen. Für Anwender, die häufiger FTP verwenden, bietet es sich an, ein Tool zu erwerben und zu installieren, welches in einer grafischen Oberfläche die FTP-Übertragung zulässt. Hinzu kommt, dass die FTP-Übertragung per Befehlszeile in Windows nicht verschlüsselt stattfindet.
Als Notlösung, oder wenn Sie nur selten Dateien per FTP hochladen müssen, eignet sich die Befehlszeile jedoch durchaus. Damit das Hochladen per FTP in der Befehlszeile funktioniert, müssen
Sie zunächst eine Textdatei vorbereiten, welche die notwendigen Konfigurationsschritte enthält. In dieser Konfigurationsdatei werden auch die einzelnen Dateien angegeben sowie der FTP-Server, zu dem Sie diese Dateien hochladen wollen. Wenn Sie eine neue Textdatei für die FTP-Konfiguration
erstellen und konfigurieren wollen, können Sie diese zum Beispiel login.txt nennen. Die Datei sollte folgenden Inhalt haben:
Listing 13.1 Konfigurationsdatei für den Upload von FTP-Dateien Open <DNS-Name oder IP-Adresse des FTP-Servers>
<Benutzername>
<Kennwort>
lc
cd <Verzeichnis, in das hochgeladen werden soll>
ascii
send <Dateiname>
send <Weitere Dateien>
Mit dem Befehl send <Dateiname> können Sie beliebig viele Dateien zum angegebenen FTP-Server hochladen. Möchten Sie nun die Übertragung starten, müssen Sie in der Befehlszeile den Befehl ftp –s:C:\login.txt ausführen.