PSFtp.de - FTP Client und FTP Server Software

FTP Tutorial

Vorwort.

Dieser Text ist kein Lehrbuch zum Thema "Wie stelle ich meine Homepage ins Netz", sondern eine Einführung in das FTP (File Transfer Protocol). Hier werden allgemeine Schritte und Aspekte für die Arbeit mit dem FTP erklärt, von denen ich denke, dass sie für FTP-Anfänger sinnvoll sind.

Danksagung.

Ich bedanke mich herzlich bei Arno Au für seine Korrekturen und Vorschlägen.

Einführung.

Es gibt viele Möglichkeiten im Internet Informationen zwischen einem entfernten und einem lokalen Rechner (und umgekehrt) auszutauschen. Der Zweck dieses Textes ist, Sie mit einer davon - dem FTP - vertraut zu machen.

Das Hauptziel des FTP ist die Übertragung von Dateien. FTP Server sind in der ganzen Welt verteilt, aber für die Verbindung mit ihnen sind die Kenntnisse ihrer physischen Anordnung nicht erforderlich. Im Internet werden Computer mit Hilfe der Adressen angesprochen. Z.B. FTP Server der Firma Microsoft hat die Adresse ftp.microsoft.com. Wie die Adressen gebildet werden, lesen Sie in einem weiteren Kapitel.

Stellen wir uns also vor, dass Ihnen die Adresse des FTP Servers bekannt ist, mit dem Sie sich verbinden wollen. Das kann mit Hilfe eines speziellen Programms, das FTP-Client heißt, realisiert werden. Früher, als nur die Unix-Computer Zugriff zum Internet hatten, waren alle FTP-Clients gleich: die Kommandozeile mit dem standardisierten Befehlssatz und das war's. Seitdem hat sich viel geändert: Es sind viele Programme geschrieben worden, bei deren Benutzung es nicht erforderlich ist, die Syntax der Befehle im Kopf zu behalten. Die Dateien zieht man einfach mit der Maus hin und her. In ihrer Grundlage aber beruht immer noch der standardisierte Befehlssatz des FTP: auf jede Aktion der Maus erzeugt der FTP-Client eine Sequenz von FTP-Befehlen.

Das Glossar.

Meiner Meinung nach ist es zweckmäßig, dass Sie zuerst die Fachwörter kennen lernen, die in diesem Text vorkommen können. Ohne deren Verständnis wird es für Sie schwer sein, sich mit der Welt des FTP vertraut zu machen.

- FTP

Abkürzung für File Transfer Protocol. Das Protokoll, mit dem Benutzer Dateien über das Internet von einem Ort zu einem anderen übertragen können.
URLs von Dateien, die auf FTP-Servern gespeichert sind, beginnen mit den Zeichen ftp://.
- FTP Server

ist ein Begriff, hinter dem sich ein ganz normaler PC versteckt. Da er aber zugängliche Dateien enthält und das FTP Protokoll unterstützt, nennt man ihn FTP-Server. Für die Verbindung zu einem solchen Server ist ein FTP-Client notwendig.
- FTP Client

ist ein Programm, mit dessen Hilfe Sie eine Verbindung zum FTP-Server herstellen können, um mit ihm (mit dem Server) Dateien zu tauschen.
- FTP Connection

bezeichnet die Verbindung mit einem entfernten Computer mit Hilfe des FTP-Protokolls
- Firewall

Auch Proxy Server. Ein System oder eine Kombination von Systemen, das/die eine Richtung der Datenübertragung zwischen zwei oder mehr Netzwerken sperrt und normalerweise aus Gründen der Sicherheit verwendet wird. Firewalls übernehmen die gesamte Kommunikation zwischen dem Netzwerk und der Außenwelt.
- Anonymous

Name des anonymen Benutzers. Meistens besteht die Anonymität eines Benutzers darin, dass er die für die gemeinsame Nutzung bereitgestellten Dateien nur herunterladen (engl. Download) und keine Dateien hochladen (Upload) kann. FTP-Server, die anonyme Verbindungen erlauben, werden daher auch als "Anonymous FTP-Server" bezeichnet.
- Upload

Englische Bezeichnung für "Hochladen". Damit wird die Übertragung der Daten von einem lokalen Rechner zu einem FTP-Server (HOST) bezeichnet. Es ist das Gegenteil von Download.
- Download

Englische Bezeichnung für "Herunterladen". Damit wird die Übertragung der Daten von bzw. aus einem FTP-Server (HOST oder auch INTERNET) auf einen lokalen Rechner bezeichnet. Es ist das Gegenteil von Upload.
- Login

Jeder Benutzer im System muss einen eigenen Namen haben. Deswegen gibt es diesen Vorgang, mit dessen Hilfe ein Benutzer sich im System registriert. Dieser Vorgang ist nicht nur für FTP notwendig, sondern auch für andere Systeme z.B. Telnet.
- Password

Um die Computer Systeme sicher zu machen, reicht natürlich ein Benutzername nicht aus. Man kann sehr einfach einen Benutzernamen herausfinden und ihn für den Eingang ins System zu benutzen. Das wird leicht mit Hilfe eines Passwortes gelöst. Für ein erfolgreiches Login ins System braucht man einen Benutzernamen und ein Passwort. Für einen anonymen Zugang gibt man als Passwort meistens die E-Mail Adresse z.B. sergei@pleis-online.de ein. Wofür ist ein Passwort bei einem anonymen Zugang notwendig? Damit soll die Ernsthaftigkeit Ihre Absichten gestellt werden.
- Telnet

Manchmal besteht die Notwendigkeit, sich in ein entferntes Computersystem einzuloggen, als säßen Sie vor der Tastatur des angewählten Computers. Dies kann man mit Hilfe des Telnet verwirklichen. Der Begriff Telnet steht außerdem für die standardisierte Terminal-Emulation und das dazugehörige Übertragungsprotokoll.
- WWW

Abkürzung für World Wide Web. Englische Bezeichnung für "weltweites Netz" (auch WWW, 3W, W3, Web genannt) ist ein Hypertextdokumentensystem. Populärster Dienst auf Internetbasis.
- HTTP

Abkürzung für Hypertext Transfer Protocol. Dieses Kommunikationsprotokoll wird im WWW benutzt und dient der Übertragung von Daten zwischen Web-Server und Web-Browser.
- Root Directory

Englische Bezeichnung für "Hauptverzeichnis". Oberstes Verzeichnis in der Datei-Hierarchie. Gewöhnlich landen Sie nach einer FTP-Verbindung in einem solchen Verzeichnis.
- UNIX

ist ein populäres Betriebssystem (wie auch Windows) . Es gewährleistet ziemlich hohe Zuverlässigkeit und Sicherheit und ist sehr gut für die gleichzeitige Arbeit von mehreren Benutzern geeignet.
- Archie

ist eine Datenbank, welche die Inhalte von FTP-Servern katalogisiert und zum Durchsuchen bereitstellt. Um diese Datenbank zu benutzen, brauchen Sie eine Telnet-Verbindung.
- Remote computer

ist ein entfernter Computer, mit dem wir die Verbindung herstellen. "Entfernt" bedeutet nicht, dass er weit weg ist, er kann auch in einem anderen Zimmer sein.
- Local computer

ist der Computer, an dem wir gerade arbeiten.
- FTP Commandos

Eine Reihe von Befehlen, die der FTP-Syntax entsprechen

Die Erklärung der Verzeichnisstrukturen.

Um sich schnell und erfolgreich im Ozean der im Internet zugänglichen Programme zu orientieren, braucht man eine Vorstellung über die Anordnung der Dateien und Verzeichnisse auf dem Computer. Aller Wahrscheinlichkeit nach wissen Sie schon, dass die Dateien in Verzeichnisse unterteilt sind. In einem bestimmten Moment befindet sich der Benutzer in einem Verzeichnis, das "aktuelles Verzeichnis" heißt.

Da auf der Mehrheit der FTP-Server das Betriebssystem UNIX installiert ist, werden wir auch die Struktur der Verzeichnisse im Stil UNIX unter die Lupe nehmen.
Der gesamte Pfad zur einer Datei unter UNIX sieht so aus:
/Verzeichnisname/Unterverzeichnisname/Dateiname. Dabei kann der Unterverzeichnisname beliebig oft vorkommen (oder gar nicht). Wahrscheinlich haben Sie schon bemerkt, dass die Namen der Verzeichnisse mit dem "/" (Slash) geteilt sind und nicht mit einem "\" (Back slash). Die Benutzer von MS-DOS oder Windows müssen sich daran gewöhnen.
"/" am Anfang des Pfades bedeutet, dass das Abzählen mit dem obersten "Root-Verzeichnisses" beginnt. Falls kein Slash am Anfang des Pfades steht, so interpretiert der Computer den Pfad beginnend vom aktuellen Verzeichnis.
Zum Beispiel:
Das aktuelle Verzeichnis: /psftp/download
Sie zeigen auf das Verzeichnis: freeware/psftp_13.exe
Das Ergebnis: /psftp/download/freeware/psftp_13.exe

Die Ratschläge zum Kopieren der Dateien.

Wenn sie ein FTP-Client gestartet haben, um den Informationsaustausch mit einem FTP-Server zu beginnen, muss zuerst die Verbindung hergestellt werden.
Nach der erfolgreichen Verbindung können Sie anfangen Dateien zu kopieren. Bitte beachten Sie, dass Sie nur die Dateien kopieren können, zu denen Ihnen der Zugriff erlaubt oder vom Provider bestimmt ist.
Nehmen wir an, Sie haben eine Datei gefunden, die Sie kopieren wollen: Bevor Sie anfangen, müssen Sie sich klar machen, in welchem Übertragungsmodus die Datei kopiert wird. Es existieren zwei Transfermodi:

- ASCII

Im ASCII-Modus werden Textdateien übertragen (auch ASCII-Dateien genannt - Dateien mit reinem Textinhalt). Die auf Unix-Systemen erstellten Textdateien schließen nicht jede Zeile mit dem Zeichen Wagenrücklauf (CR = Carriage Return) und Zeilenvorschub (LF = Line Feed) ab. Wenn man eine solche Datei z.B. unter DOS ansieht, sieht sie unformatiert aus. Bei dem ASCII-Transfermodus geht es darum, dass während der Übertragung Anpassungen an Zeilenumbrüche vorgenommen werden - die Datei wird entsprechend Ihres Betriebssystems formatiert.
Vorsicht: ASCII-Transfermodus soll nur für die Übertragung von Textdateien angewendet werden. Wird eine Binäre Datei im ASCII-Modus übertragen, so wird sie in der Regel beschädigt.

- BINAR

Wird für die Übertragung von Binär-Dateien benutzt - das sind alle Dateien außer Dateien mit reinem Textinhalt z.B. ausführbare Dateien (*.exe), Word Dokumente (*.doc), Bilder, Musik etc.

Wie werden die Adressen im Internet gebildet.

Um auf einen Computer in Internet zugreifen zu können, muss man seine Adresse haben. Sie müssen nicht unbedingt wissen, was der Aufbau der Adressen im Internet bedeutet, aber es ist in jedem Fall nützlich. Wenn man die Besonderheiten ihrer Bedeutung kennt, kann man die physische Anordnung des Computers (nicht immer natürlich), der Organisation - Besitzer und ihren Tätigkeitsbereich bestimmen.
Die Adresse in Internet besteht aus einem Domain - Satz (Domain: engl. für Gebiet), wobei die Präzisierung von rechts nach links geht. Die Domainnamen werden mit "."-Punkt getrennt.
Es existiert eine inoffizielle Regel, laut derer der letzte Teil entweder das Land, die Zugehörigkeit des Besitzers oder irgendeinen Tätigkeitsbereich bestimmt.

"Organisations"-Domains

Edu - die Bildung
Gov - die Regierungsanstalt
Mil - die Militärorganisation
Com - die kommerzielle Organisation
Org - die nicht kommerzielle Organisation
Net - andere Netze(Netzwerk)

"Geographischen" Domains

De - Deutschland
Ru (SU) - Russland (Soviet Union)
Fi - Finnland

Jedes Land hat einen eigenen Namen. Betrachten wir ein Beispiel: "uni.marburg.de". Die Domain '.de' am Ende bezeichnet DEutschland. Weiter folgt die Domain "marburg", die auch "geographisch" ist. Die Gliederung der Regionen in geographische Zonen ist beliebig. Gewöhnlich richtet sich dies nach der Bevölkerungsgröße. Falls die Stadt groß ist, wie zum Beispiel, Marburg ;-) oder Frankfurt, so kann ihr Name direkt hinter der "de" folgen. Die Adressen in Marburg haben dann die folgende Struktur: "domain".marburg.de
Der linke Teil der Domain in der Adresse bezeichnet gewöhnlich den Namen des konkreten Computers. Der Name des Computers ist bedingt. Hinter einem Namen können beliebig viele Computer, die die Information nach den eigenen Regeln verteilen, stehen. Falls es erforderlich ist, den Namen des Benutzers aufzuzeigen, so wird rechts sein Name und das Zeichen "@" zugeschrieben. Zum Beispiel: tanja@uni.marburg.de - bezeichnet den Benutzer mit dem Namen Tanja auf dem Computer uni.marburg.de.
Die FTP Server haben am Anfang der Adresse Domain "ftp". Mein FTP-Server ist zum Beispiel unter der Adresse ftp.pleis-online.de zu erreichen.

Die Ratschläge zur FTP-Benutzung.

Das FTP schließt in sich riesige Mengen der Informationen ein. Deshalb ist es sehr einfach in ihnen zu ersticken. Wenn man dazu die "Gesichtslosigkeit" der Dateinamen berücksichtigt, so kommt man zu der Schlussfolgerung , dass man - um FTP professionell benutzen zu können - alle eigenen Aktivitäten sehr gut überlegen muss. Deshalb erlauben Sie mir, Ihnen ein paar Ratschlage zu geben, um Ihre "Exkursionen" zu erleichtern.

Untersuchen Sie niemals den "FTP-Raum", indem Sie alle zufälligen FTP-Server besuchen und alle zugänglichen Verzeichnisse durchforsten. Sehr oft verbraucht der Anfänger nach Erhalt des Zugangs zu einem FTP-Server sehr viel Zeit, um alle möglichen Verzeichnisse zu untersuchen. Eins ist dabei klar - die nötige Information werden Sie auf solche Weise nicht finden, sondern Sie verlieren unnötig Zeit.

Besonders "gefährlich" ist es, wenn für Ihre "Ermittlungen" kein deutliches Ziel vorhanden ist. Das Problem ist, dass anhand der Dateinamen deren Inhalt nicht ermittelt werden kann. Manchmal trifft man auf einen solchen Dateinamen, der auf der Tastatur kompliziert zu tippen ist und dessen Sinn zu verstehen unmöglich ist. Man muss auch dazu sagen, dass es im Internet sehr viele FTP-Server gibt, die - milde gesagt - einen Haufen Mistenthalten. Natürlich gibt es auch weltweit bekannte, solche wie ftp.funet.fi oder ftp.cdrom.com. Verbrauchen Sie die eigene Zeit nicht für die Erforschung des "grauen" FTP-Servers. Besser verbringen Sie ein paar Tage mit dem Durchsuchen allgemein bekannter Server.

Aus dem ersten Punkt sollen Sie verstehen, dass der FTP-Raum ein riesiges Lagerhaus der Archive ist. Deshalb ist ein Katalog aller Dokumente nötig. Auf den ersten Blick, denken Sie, ist ein solcher Katalog unmöglich - das sind doch Millionen Computer, die katalogisiert werden müssen. Doch jemand hatte ein Paar überflüssige Dollar gefunden :-) und Archie kam zur Welt - eine Datenbank, welche die "unmögliche" Aufgabe übernimmt. Einmal im Monat besucht Archie alle bekannten FTP Server, schaut sich jedes Verzeichnis an und merkt sich seinen Inhalt. Er erledigt folglich das, was Sie sonst manuell machen müssten. Leider sind diese Datenbanken nur durch Telnet zugänglich.
Falls Sie einen Zugriff zu Telnet haben, so öffnen Sie die Verbindung z.B. mit finnischen Archie-Server (open archie.funet.fi) und als Login: geben Sie "archie" ein. Nachdem die Kommandozeile erschienen ist, geben Sie "prog "Dateiname"" ein und bestätigen Sie dies mit Enter. Sekunden schnell sind vor ihren Augen die Listen mit allen FTP-Servern vorhanden, die die gesuchte(n) Datei(en) enthalten. Doch wie ich schon vorher sagte, spiegelt der Dateiname nicht immer ihren Inhalt wieder. Was dann? Viele FTP-Server "zwingen" zur Eingabe der Dateibeschreibungen. Wenn Sie einen solchen Server getroffen haben, haben Sie Glück gehabt!

Sollte es doch notwendig sein, einen FTP-Server durchzuscannen, ist es bestimmt nicht erforderlich, in alle seine Verzeichnisse zu schauen. Zum Beispiel in den Verzeichnissen /bin, /usr, /etc, /dev befinden sich die Systemdateien, die für die UNIX-Funktionalität notwendig sind. Dort gibt es einfach nichts Interessantes. Außerdem, die Mehrheit der Server erzeugt regelmäßig einen eigenen Katalog (eine Datei) und legt ihn in das oberste Verzeichnis (Root-Verzeichnis). Kopieren Sie sich diese Datei und studieren Sie sie in Ihrer Freizeit.

Mögliche Probleme und Lösungen.

1. FTP-Client kann die Verbindung zum FTP-Server nicht herstellen.

Das kann mehrere Ursachen haben:
- Der FTP-Server arbeitet zur Zeit nicht.
- Die Qualität der Verbindung ist sehr schlecht.
- Als Ergebnis der Nichterreichbarkeit eines Computers im Netz sind an ihn angeschlossene andere Computer unzugänglich.
- Die Anzahl der Benutzer, die gleichzeitig auf einem Server arbeiten dürfen, ist limitiert. Probieren Sie es zu einem späteren Zeitpunkt.

2. Die Verbindung wurde während der Übertragung unerwartet abgebrochen.

Im Allgemeinen existieren zwei klassische Möglichkeiten um das Problem zu lösen:
- die Datei erneut herunterzuladen
- die Resume-Funktion des FTP-Clients zu benutzen (falls er solche besitzt). Dabei wird nur der fehlende Teil der Datei heruntergeladen

3. Wie finde ich eine bestimmte Datei im Internet.

- Nutzen Sie das Suchsystem Archie oder Suchmaschinen im WWW

4. Ich kann nicht zu einem bestimmten Verzeichnis auf dem FTP-Server wechseln.

- Das Verzeichnis existiert nicht.
- Sie haben keine Rechte, um in dieses Verzeichnis zu wechseln

5. Der FTP-Server trennt selbst die Verbindung mit mir.

- Falls die Verbindung sofort nach der Herstellung getrennt wird, so ist Folgendes höchstwahrscheinlich:
- der Zugriff ist aus technischen Gründen nicht möglich (z.B. Wartung).
- die Anzahl der gleichzeitigen Verbindungen wurde überschritten
- Nach einer bestimmten Zeit ohne Aktivitäten (ca. 5-10 Min.) wird die Verbindung vom Server getrennt, um anderen den Zugriff zu ermöglichen.


Pleis Software

Say NO!
to Software piracy.

Über 40% aller Software Produkte weltweit werden illegal kopiert und benutzt (Quelle: BSA). Erschütternde Zahlen. Was bedeutet es für Sie? Arbeitslosigkeit, höhere Preise für Käufer (sprich für Sie), Rückgang der Technologie und Entwicklung...


Einige gute Gründe, warum Sie PSFtp kaufen sollten:

Unübertroffene Funktionalität
Kaum ein anderes FTP Programm bietet so eine breite Funktionspalette.

Sehr günstiger Preis
Für den Preis kaufen Sie nicht nur ein Programm, sondern ein Programmpaket. Z.B. PSFtp Developer enthält 5 zus. Module (Programme). mehr »

Kostenlose Updates
Als registrierter Benutzer bekommen Sie kostenlose Programm Aktualisierungen (Updates) für 1 Jahr.

Schneller Support
In der Regel erhalten registrierte Benutzer Unterstützung per Email innerhalb von 24 Stunden!

Sie unterstützen weitere Entwicklung
Sie ermutigen den Autor das Programm weiter zu entwickeln und zu verbessern.








Copyright © 1999 - 2010 Sergei Pleis
Kontakt/Impressum | Pleis-Software | Haftungsausschluss