Page 1 of 1

Umstellen von vsftp auf Proftpd?

Posted: 2003-06-15 20:11
by mivogt
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

Re: Umstellen von vsftp auf Proftpd?

Posted: 2003-06-16 03:52
by alexander newald
Hi,

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>
Das Start/Stop Skript sieht dann zB. so aus:

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/loadkeys
Die Benutzer, die eine UserID haben, haben Ihr Homeverzeichnis automatisch als FTP Login

Alexander Newald

leider xinetd.con

Posted: 2003-06-16 12:26
by mivogt
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

Re: Umstellen von vsftp auf Proftpd?

Posted: 2003-06-16 14:32
by alexander newald
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

Re: Umstellen von vsftp auf Proftpd?

Posted: 2003-06-16 15:05
by fubbel
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 ?

Re: Umstellen von vsftp auf Proftpd?

Posted: 2003-06-16 15:47
by alexander newald
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

Re: Umstellen von vsftp auf Proftpd?

Posted: 2003-06-16 15:49
by fubbel
aha
interrissant

werd ich auch mal bei mir probieren.