Siduction Forum

Siduction Forum => Software - Support => Topic started by: henning on 2012/01/26, 09:08:14

Title: Pure-ftpd FTP Server
Post by: henning on 2012/01/26, 09:08:14
Moin,

nicht Siduction spezifisch, aber ich frag trotzdem mal.
Habe mir via apt-get den "pure-ftpd" installiert und soweit so gut :-)
Was ich noch nicht so richtig herausgefunden habe ist wie man den FTP Server nun um-konfiguriert. Es gibt ja viele Schalter mit denen man sich den Server so einstellen kann wie man es braucht.
Ein "dpkg-reconfigure pure-ftpd" configuriert zwar, aber es fragt nicht welche Parameter ich geaendert haben will.  Es muesste doch eine conf Datei geben in der diese Grundparameter geschrieben stehen ?

Aus den entsprechenden Man Pages bzw der Pure-ftpd Seite bin ich nicht richtig schlau geworden.

Henning
Title: Pure-ftpd FTP Server
Post by: devil on 2012/01/26, 10:03:17
Die config-Datei liegt vermutlich unter /etc oder /etc/default. Falls nicht, hilftmlocate pure-ftpd

greetz
devil
Title: RE: Pure-ftpd FTP Server
Post by: Sir_Aim on 2012/01/26, 12:20:25
Ich hab mit Hilfe dieser Seite neulich einen erfolgreich eingerichtet:
http://www.debianhelp.co.uk/pureftp.htm
Title: RE: Pure-ftpd FTP Server
Post by: Lanzi on 2012/01/26, 12:44:10
Mein pure-ftp-quickN'dirty:

Start: pure-ftpd &

Abruf der Info über Server und was passiert: pure-ftpwho

Wichtige Einstellungen finden über die Schlater statt. eine conf gibt es glaube ich nicht in den Grundeinstellungen, weil das so gewollt ist:
Durch die Optionen die Pure-FTPd beim Start mitgegeben werden, entfällt die mühselige Arbeit sich durch Konfigurationsdateien zu kämpfen.

z.B.:
Standardport z.B. auf 42 ändern: pure-ftpd -S 42



Startparameter laut Handbuch:    
pure-ftpd -y 3:20 -c 15 -C 5 -B -A

Mein Vorschlag       
pure-ftpd -y 1:0 -c 1 -C 1 -B -A -E -O clf:/var/log/pureftpd.log

-A  chroot()ed jeden, außer root.
-B  Starten des Standaloneservers im Hintergrund (daemon).
-C <max>
-E Nur authentifizierte Benutzer erlauben. Anonymes FTP ist verboten.
-y <maximale>:<maximale>
- O clf:/var/log/pureftpd.log Erstellt log - Format ist veränderbar
- c 50 erlaubt 50 clients (meinzt wohl User)
- C 50 elaubt Anzahl der User einer (!) IP
Vorher nicht vergessen:
- Dyndns anlegen, falls notwendig
- ftpuser anlegen (adduser)
- Verzeichnis/ user:    deinftpuser
- andere Nutzer des Systems in /etc/ftpusers zufügen (das sperrt sie!)
- Nutzerrechte anpassen:  
 chgrp  /home/deinftpuser
 chmod 755 /home/deinftpuser

Test ob alles läuft mit:
ftp 127.0.0.1
ftp.deinftpuser.dyndns.org
Title: Pure-ftpd FTP Server
Post by: henning on 2012/01/26, 12:52:49
Moin,

also es heisst da in den readme Dateien
QuoteUnlike many daemons, Pure-FTPd doesn't read any configuration file (but for
LDAP and SQL). Instead, it uses command-line options.
Heisst also eigentlich es gibt keine conf Datei im herkoemmlichen Sinne. Habe auch nichts gefunden aus dem man etwas erkennen koennte.
Bei einem Reconfigure wird der Server wie folgt gestartet
Quote/usr/sbin/pure-ftpd -l pam -8 UTF-8 -O clf:/var/log/pure-ftpd/transfer.log -E -u 1000 -B
Und genau das muesste ja irgendwo festgeschrieben sein.
Die Bedeutung der Parameter ist mir klar.

Komisch, komisch   :roll:

Henning
Title: Pure-ftpd FTP Server
Post by: Lanzi on 2012/01/26, 16:56:02
so, wie ich oben geschrieben haben, funktioiert es conf-los... (wobei man es glaube ich auch mit conf laufen lassen könnte... - diese Option muss man nur extra aktivieren, wenn ich ich recht erinnere). Der Vorteil ist, dass es beim Start einfach immer den Parameter mitbekommt und dadurch vlt. einfacher wird... je nachdem wie man es gewohnt ist.
Title: Pure-ftpd FTP Server
Post by: henning on 2012/01/27, 02:18:02
Moin,

vielen Dank fuer die Info's, das ist soweit auch alles klar.  Bleibt eigentlich nur die Frage zu klaeren woher Pure-ftpd die Grundeinstellungen bekommt, so wie ich sie oben beschrieben habe.

Henning
Title: Pure-ftpd FTP Server
Post by: Sir_Aim on 2012/01/27, 12:05:16
Pure-ftpd braucht zwar eigentlich keine conf, liest unter Debian aber verschiedene Variablen aus /etc/pure-ftpd/conf/.

Auf die Schnelle hab ich das How-To dazu gefunden:
http://www.ubuntu-howto.info/howto/how-to-install-and-configure-pure-ftpd

Nicht von Ubuntu-howto abschrecken lassen - die Konfiguration über /etc/pure-ftpd/conf/ ist die gleiche...
Title: Pure-ftpd FTP Server
Post by: henning on 2012/01/28, 02:51:39
Moin,

Danke, nun sieht das schon wesesentlich klarer aus :-)

Tschuess
Henning