Anleitung für die Einrichtung eines lokalen Test- sowie eines FTP-Servers
Einrichten des FTP-Servers
Standardmäßig wird Filezilla Server bei Xampp mit installiert. Es kann jedoch auch nachträglich noch installiert werden. Durch ein Klick auf das Icon „Xampp Control Panel”, welches entweder auf dem Desktop angelegt wurde, oder im Installationsordner zu finden ist, bekommt man eine Übersicht aller installierten Module.
Durch Klick auf den Button „Admin” bei Filezilla öffnet sich die Konsole für den FTP-Server. Beim ersten Start erscheint zusätzlich ein Fenster, zu welchem Server wir uns verbinden wollen.
Dieser ist standardmäßig lokal über die IP 127.0.0.1 und den Port 14147 erreichbar. Würde man also in die Adressleiste diese IP eingeben, so werden wir wieder automatisch auf den lokalen Server geleitet. Außerdem legen wir in diesem Fenster noch ein Passwort für den Zugang auf den Server fest, und setzen das Häkchen bei „always connect to this server”. Dadurch ersparen wir uns zukünftig die erneute Eingabe der Daten.
Bevor wir unsere Benutzerkonten erstellen müssen wir unseren Server noch artgerecht auf den “passive mode” trimmen, um Usern die hinter einer Firewall/Router sitzen, Zugriff auf unseren Server zu gewähren. Dazu einfach im Serverfenster auf “Edit” –> “Settings”. Unter dem Eintrag “passive mode settings” geben wir unten bei “Use custom port range” den Bereich ein, den wir vorher schon in unserem Router festgelegt haben, also 50000 – 50500. In diesem Settingbereich kann man übrigens auch die Uploadgeschwindigkeit und viele andere Sachen einstellen, die wir jedoch jetzt nicht weiter benötigen.
Nun steht die Verbindung zum FTP Server, und wir können jetzt unsere Benutzer festlegen, welche Zugriffsrechte auf den lokalen FTP Server haben und auf welche Ordner sie Zugang haben.
Wir können dabei sowohl ganze Benutzergruppen erstellen und/oder einzelne Benutzerprofile festlegen. Ein Klick auf das Symbol „user account” (links) bringt uns zu folgendem Menü:
Hier können wir jetzt einzelne User erstellen (Add). Gleichzeitig ist es ratsam diesem User ein Passwort zu vergeben. Weiterhin ist es möglich den User einer vorher erstellten Gruppe zuzuweisen. Diese Gruppen können sich wiederrum hinsichtlich ihrer Lese- und Schreibrechte auf bestimmte Ordner unterscheiden. Unter „shared folder” lassen sich dann für den jeweiligen User/Gruppe Ordner freigeben, auf denen Zugang gewährt wird z.B.:
So hat also der User „member” Zugriff auf meinen lokalen Ordner „My Music”. Jedoch darf er die Dateien nur lesen. Er darf also keine Dateien verändern oder löschen. Zusätzlich kann man nun noch die Download- bzw. Uploadgeschwindigkeit festlegen oder bestimmte IP sperren. Doch für den Anfang sollten diese Einstellung vorerst reichen.
FTP in der Anwendung
Wie kann nun der jeweilige User auf meinen lokalen Server zugreifen? Nun dazu benötigt der User einen FTP client. Solche Programme gibt es in große Vielzahl im Internet, die bekanntesten dürften „Filezilla Client” (nicht Server), SmartFTP, CoreFTP sein.
Für Firefox User gibt es sogar ein Plugin namens “FireFTP” , welches ohne weitere Installation über das Firefox-Interface bedient werden kann.
Ein solches Programm wird nun auf dem User-Rechner installiert. Im Programm selber gibt man in die Adressleiste die URL unseres Servers ein. Diese lautet test.dyndns.org und verweist ja auf unseren lokalen Server. Als Benutzername muss nun „member” eingegeben werden. Außerdem das vorher vergebene Passwort eingeben. Als Port muss für ein FTP Zugriff der Port 21 angegeben werden (Standard). Als Verbindungsart sollte immer der “passive mode” verwendet werden.
Dann braucht man nur noch auf „connect” gehen und schon kann sich der User mit unserem lokalen Server verbinden. Er kann je nach Rechtervergabe auch Dateien auf unseren Server laden, Dateien verändern oder Dateien löschen.
Firewall auf dem Server-PC konfigurieren
Sollte der zugang zum FTP-Server von außen nicht möglich sein, so kann eine Firewall auf dem Server-Rechner der Grund dafür sein. Anfragen aus dem Internet kommen zwar auf dem Server an, dieser kann jedoch keine Information an den Client schicken, da diese von einer Firewall geblockt werden. In diesem Fall müssen wir diese Firewall noch konfigurieren. Als Beispiel demonstriere ich das kurz an der Windows VISTA internen Firewall:
Dazu die Firewall-Einstellung öffnen. (in der Startmenü-Suche einfach FIREWALL eingeben). Im neuen Fenster auf “Einstellung ändern”. Dann auf den Reiter “Ausnahmen”. Dort erstellen wir eine neue Ausnahme indem wir auf “Port hinzufügen” gehen. Im Weiteren geben wir folgende Daten ein:
Wir geben hier Port 21 ein da dies der Port von unserem FTP-Server ist. Je nach Firewall erfolgt die Einstellung ähnlich.
Sollte es dennoch nicht klappen, die Firewall einfach mal kurzfristig ganz ausschalten und prüfen ob da der FTP-Server von außerhalb erreichbar ist.
Seiten: 1 2

Dezember 26th, 2007 um 12:08
Danke, diese Anleitung ist sehr hiefreich.Klasse Seite, weiter so.
Juli 8th, 2008 um 10:01
Super, hat genauso funktioniert
Gruss aus Zürich
Bernd
Juli 13th, 2008 um 14:30
Super Anleitung, vielen herzlichen Dank!
Februar 10th, 2010 um 22:05
Hey, sieht echt super aus, allerdings komm ich nichmal übers lan auf meinen “server”, könntest du dir des mal anschauen? Weil mit W7 is des nich so einfach bei der Windows Firewall
E-mail: smokingnighty@hotmail.com