Tools | cplayer | pure-ftpd | pure-ftpd Mini-Anleitung | coming soon... | this site in english |

pure-ftpd Mini-Anleitung

Um ihn auf der Box zum laufen zu bringen, wird der Telnetzugang zur Box benötigt. Mehr zu diesem Thema gibt es im m740.info Forum.

Vorbereitung

Das Archiv mit pure-ftpd einfach in ein (leeres) Verzeichnis auf einer LAN Freigabe oder der USB Festplatte entpacken. Anschliessend sich via Telnet auf der Box einloggen und in dieses Verzeichnis wechseln und evt. das Programm noch mit chmod ausführbar gemacht werden. Zunächst muss noch ein virtueller FTP User angelegt werden. Falls auf der Box eine Firmware von Lemmi aufgespielt ist, kann dieser Schritt entfallen, da in diesem Fall die benötige Userdatenbank schon vorhanden ist.

Falls doch eine eigene Userdatenbank gebraucht wird, wird zunächst ein realer User ungleich root benötigt.. Deswegen zunächst in die Befehlszeile cat /etc/passwd und cat /etc/group eingeben. Bei mir kommt dann folgendes:

sh-2.05# cat /etc/passwd
root:x:0:0:root:/root:/bin/sh
bin:x:1:1:bin:/bin:/bin/ash
daemon:x:2:2:daemon:/sbin:/bin/ash
uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/ash
ftp:x:500:500:Embedix User,,,:/home/ftp:/bin/sh
nobody:x:501:501:Embedix User,,,:/home/nobody:/bin/sh
test:x:503:503:Embedix User,,,:/home/test:/bin/sh
jrathert:x:504:504:Embedix User,,,:/homes/linux/jrathert:/bin/sh

sh-2.05# cat /etc/group
root:x:0:root
ftp:x:500:
nobody:x:501:
nogroup:x:502:
test:x:503:
jrathert:x:504:
sh-2.05#
Ich entscheide mich für den User test und die Gruppe test, andere Kombinationen sind aber möglich. Mit diesen beiden Angaben kann dann der virtuelle User erstellt werden:
./pure-pw useradd usb -u test -g test -d /var/media/USB-HDD -f ./pure.passwd
Dieser Befehl erstellt den User usb mit dem Homeverzeichnis /var/media/USB-HDD und schreibt die Angaben in die Datei pure.passwd im gleichen Verzeichnis. Es wird jetzt zweimal nach dem Passwort für diesen User gefragt.

Jetzt wurde allerdings nur eine einfache Textdatei erstellt, noch nicht die Userdatenbank. Das geht mit
./pure-pw mkdb ./pure.pdb -f ./pure.passwd
Die Datenbank heisst jetzt

pure.pdb

und liegt ebenfalls im gleichen Verzeichnis.

Jetzt ist alles beisammen und der Server kann gestartet werden:
./pure-ftpd -f none -S ipderbox,21 -l puredb:./pure.pdb -B
Für ipderbox muss noch die IP Adresse der Box eingetragen werden, anstatt 21 kann auch ein anderer, unbenutzer Port genommen werden. Das -B am Ende startet den Server im Hintergrund, so dass er auch nach dem ausloggen weiter läuft (bis die Box ausgeschaltet wird).

Das war es schon. Viel Spass damit.

Was noch fehlt

Was noch fehlt ist, dass der Server automatisch gestartet wird. Geht auch, am besten mal ins m740.info Forum schauen und die Lemmi Firmware verwenden.

Für den bequemen Zugriff auf den FTP Server gibt es dann noch Novells NetDrive. Damit ist der Zugriff transparent aus zB dem Explorer möglich, ganz einfach über einen Laufwerksbuchstaben. Mein Tipp: das cachen von Dateien unbedingt ausschalten!

Download

als ZIP Archiv, ca. 232kB groß (entpackt ca 1MB):
http://kille.cx/downloads/pure-ftpd.zip

als ZIP Archiv mit support für Dateien >2GByte, ca. 235kB groß, ungetestet:
http://kille.cx/downloads/pure-ftpd-2g+.zip



(c) Christian Kelinski, Lohkoppel 12, 22179 Hamburg, E-Mail k@kille.cx