Hi,
habe hier den 1&1 Rootserver.
Da es mir nicht gelingen will manuell FTP-User anzulegen die dann irgendwo auf dem Server Daten ablegen dürfen will ich gerne mein Glück mit der direkten Konfiguration versuchen.
Aus vsftp werde ich nicht schlau - daher will ich es mit proftpd versuchen.
Muss ich auf irgendwas achten oder kann ich einfach in /etc/indetd.conf den einen raus und den anderen reinnehmen.
Ich frage mal nur so wegen dem ollen Confixx ...
Würde mich freuen hier Rat zu finden.
Gruß
Michael
Umstellen von vsftp auf Proftpd?
-
alexander newald
- Posts: 1117
- Joined: 2002-09-27 00:54
- Location: Hannover
- Contact:
Re: Umstellen von vsftp auf Proftpd?
Hi,
einfach proftpd installieren, beide aus der inetd.conf rausnehmen und proftpd im Standalone Modus laufen lassen.
Eine proftpd.conf kann zB. so aussehen:
Das Start/Stop Skript sieht dann zB. so aus:
Die Benutzer, die eine UserID haben, haben Ihr Homeverzeichnis automatisch als FTP Login
Alexander Newald
einfach proftpd installieren, beide aus der inetd.conf rausnehmen und proftpd im Standalone Modus laufen lassen.
Eine proftpd.conf kann zB. so aussehen:
Code: Select all
ServerName "ftp.deinedomain.de"
ServerType standalone
DefaultServer on
PidFile /var/run/proftpd.pid
ScoreboardPath /usr/local/var/proftpd
Port 21
Umask 022
MaxInstances 150
User ftp
Group ftp
SystemLOG /var/log/proftpd
LogFormat traffik "%u %b"
ExtendedLog /var/traffik/ftp read,write traffik
TimeoutIdle 1200
TimeoutLogin 120
TimeoutNoTransfer 600
TimeoutStalled 3600
AllowRetrieveRestart on
<Directory /*>
AllowOverwrite on
</Directory>
<Global>
DenyFilter *.*/
DefaultRoot ~
DeleteAbortedStores on
HiddenStor on
IdentLookups off
MaxClientsPerHost 20 "Only 20 simultan connections are allowed"
PassivePorts 49152 65534
</Global>Code: Select all
#!/bin/sh
# Begin /etc/init.d/loadkeys
#
# Set text and commandline
#
TEXT="ftp server (proftpd)"
COMMANDLINE="/usr/local/sbin/proftpd"
KILLLINE="proftpd"
#
# Include the functions declared in the /etc/init.d/functions file
#
source /etc/init.d/functions
case "$1" in
start)
echo -n "STARTING: $TEXT ..."
$COMMANDLINE 2>/dev/null
;;
stop)
echo -n "END OF: $TEXT ..."
kill `pidof $KILLLINE` 2>/dev/null
;;
reload)
echo -n "RELOAD: $TEXT ..."
kill -HUP `pidof $KILLLINE` 2>/dev/null
;;
restart)
$0 stop && $0 start
echo -n "RESTART: $TEXT finished"
;;
esac
evaluate_retval
# End /etc/init.d/loadkeysAlexander Newald
leider xinetd.con
Hallo Alexander,
leider zeigt sich der Server davon nicht beeindruckt.
Habe aber gerade gesehen dass auch eine xindetd.conf besteht.
Hast Du eine Ahnung wie man den proftpd dort angeben muss ?
Habe mal nur die Zeile in der der Pfad zum vsftp stand in eine passende für den proftpd geändert.
Nun ist der Server per FTP garnimmer erreichbar.
Noch eine Idee?
Gruß
Michael
leider zeigt sich der Server davon nicht beeindruckt.
Habe aber gerade gesehen dass auch eine xindetd.conf besteht.
Hast Du eine Ahnung wie man den proftpd dort angeben muss ?
Habe mal nur die Zeile in der der Pfad zum vsftp stand in eine passende für den proftpd geändert.
Nun ist der Server per FTP garnimmer erreichbar.
Noch eine Idee?
Gruß
Michael
-
alexander newald
- Posts: 1117
- Joined: 2002-09-27 00:54
- Location: Hannover
- Contact:
Re: Umstellen von vsftp auf Proftpd?
ja, den proftpd weder in der inetd.conf noch in der xinetd.conf eintragen, da der Server im Standalone (also ohne inet/xinetd) Modus läuft und dann mit dem Start/Stop Skript starten.
Alexander Newald
Alexander Newald
Re: Umstellen von vsftp auf Proftpd?
hi
noch zur kleinen erklärung.
den proftpd kannst du wenn du ihn im standalone modus startest, einfach über ./proftpd gestartet werden.
wechsle hierzu in das Verzeichnis in dem proftpd liegt und starte dann den proftpd.
durch die eingabe ./proftpd gibt er dir variablen an start,stop,restart
mit ./proftpd start wird er gestartet.
das script führt im grunde diese befehle aus.
für den proftpd ist aber auch eine recht größe doku dabei.
dort is auch beschrieben wie man proftpd über inetd bzw xinetd startet.
proftpd.xinetd wenn ich mich recht erinnere. da ist ein beipsiel drin.
@alexander
was ist ads hier ?
LogFormat traffik "%u %b"
hast du das aus der doku ?
noch zur kleinen erklärung.
den proftpd kannst du wenn du ihn im standalone modus startest, einfach über ./proftpd gestartet werden.
wechsle hierzu in das Verzeichnis in dem proftpd liegt und starte dann den proftpd.
durch die eingabe ./proftpd gibt er dir variablen an start,stop,restart
mit ./proftpd start wird er gestartet.
das script führt im grunde diese befehle aus.
für den proftpd ist aber auch eine recht größe doku dabei.
dort is auch beschrieben wie man proftpd über inetd bzw xinetd startet.
proftpd.xinetd wenn ich mich recht erinnere. da ist ein beipsiel drin.
@alexander
was ist ads hier ?
LogFormat traffik "%u %b"
hast du das aus der doku ?
-
alexander newald
- Posts: 1117
- Joined: 2002-09-27 00:54
- Location: Hannover
- Contact:
Re: Umstellen von vsftp auf Proftpd?
Das ist nicht aus der Doku, geht aber trotzdem ;-) (Wie es geht steht in der Doku) Man hat dann eine Logdatei in der nur die UserID und der Traffik steht. Ist ne feine Sache, um den Traffik einzelner UserIDs zu bestimmen.
Alexander Newald
Alexander Newald
Re: Umstellen von vsftp auf Proftpd?
aha
interrissant
werd ich auch mal bei mir probieren.
interrissant
werd ich auch mal bei mir probieren.