PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pure-ftp starten



anmarti
20.07.03, 10:28
Hallo Leute,

In Sachen Pure-FTP ist mir eines noch nicht klar.
Ich habe, wie ich gelesen habe, mehrere Möglichkeiten um den pure-ftpd zu starten (indetd lasse ich aus).
- über Runlevel
- mit rcpure-ftpd
- mit /usr/sbin/pure-config.pl /etc/pure-ftpd.conf
- pure-ftpd

Was für Parameter oder configfile wird genommen bei Start über Runlevel oder rcpure-ftpd? Wo kann ich das steuern?

Gruss Andy

OtteMedia
26.10.04, 10:19
Hallo!

Will auch den Deamon von pure-ftp starten, dies aber bein Start (Booten)
von SuSE 9.0 und mit den anzunehmenden Optionen!
Scheinbar kann ich über die rc. Möglichkeiten dieses nicht realisieren!
Er startet einfach nicht!
Gibt es andere sinnvolle Möglichkeiten???

Christian

Tomek
26.10.04, 10:24
Wie hast du das denn versucht? Gibt es ein Initskript?

OtteMedia
26.10.04, 10:37
Habe folgendes versucht (auch noch Laie ;-)):
Mal kurz umrissen, vielleicht reicht es ja; hab die
Dateien schon nicht mehr weil fehlgeschlagenes = entfernt wurde!

1:
skeleton-vorlage übernommen; inhalt für pure-ftp geändert
(programmpfad u. optionen eingefügt)
direkt mit "start" versucht
- geht nicht -
2:
direkt skript mit inhalt (starte pure-ftp...optionen) geschieben
(test: startet) und in die rc.3 korrekt mit S und K gelegt
- geht nicht -
3:
per yast und xinit.d auf autom. start eingestellt
startoptionen manuell eingefügt
- geht nicht -

Komplett alle Einzelheiten aufzuführen wär auch zu viel!
Falls etwas davon gehen MUSS, dann versuch ichs da gern noch mal!
Ich weiß bloß nicht mehr wo ich noch sinnvoll ansetzen soll...

Christian

ralle2k
26.10.04, 10:50
Hallo,

um die Startoption von pureftpd über ein Startscript mitzugeben, muß man auch das Startscript editieren.
Also:

vi /etc/init.d/pureftpd öffnen

und dann under FTP_ARGS=" ...." die Optionen eintragen. Vor allem wichtig, wenn man die virtuelle Userdatenbank benutzen will. Am einfachsten das was das perl-script ausgibt in die Zwischenablage kopieren und dann in das Startscript zwischen die Anführungszeichen einfügen.

Klappt so wunderbar.

OtteMedia
26.10.04, 10:58
.....................


Hallo,

um die Startoption von pureftpd über ein Startscript mitzugeben, muß man auch das Startscript editieren.
Also:

vi /etc/init.d/pureftpd öffnen

und dann under FTP_ARGS=" ...." die Optionen eintragen. V

JA, genau DAS hab ich getan!

case "$1" in
start)
echo -n "Starting pure-ftpd"
FTPD_ARGS=`-B -i -A -k 90 -b -L 50:10 -n 50:800 -c 30 -p 1025:1050 -C 4 -Z -R -O w3c:/var/log/pureftpd.log -l puredb:/etc/pureftpd.pdb`
startproc $FTPD_BIN $FTPD_ARGS
rc_status -v
;;

Dann meckert er aber wenn ich starten will:
Je nach dem was als erstes steht: Kenn ich nich: "-B"...
"Starting pure-ftpd/usr/sbin/rcpure-ftpd: line 1: -B: command not found"
Hat dann zwar gestartet, aber ohne Optionen!!!

or allem wichtig, wenn man die virtuelle Userdatenbank benutzen will. Am einfachsten das was das perl-script ausgibt

??? Wo?

in die Zwischenablage kopieren und dann in das Startscript zwischen die Anführungszeichen einfügen.

Klappt so wunderbar.

ralle2k
26.10.04, 11:45
mach mal aus dem Hochkommas -> Anführungszeichen

Fly
26.10.04, 12:04
Warum nutzt ihr den Befehl insserv rcpure-ftpd nicht? Da wird der FTP Server immer beim Booten mitgestartet ;)

Ich habe den pure-ftp Server als Standalone Modus laufen, schon gar nicht nötig, dass man im xinetd bzw. inet.d herumgewerkt....

Jigsore
26.10.04, 12:34
Pure mit der boot.local zu starten wäre auch noch eine Möglichkeit.

OtteMedia
26.10.04, 12:55
Das mit den Anführungszeichen hat funktioniert - Danke!
:-)

Was würde denn
insserv rcpure-ftpd
machen?
Hab ich nie genutzt?
Mit den Optionen?

Fly
26.10.04, 15:43
Was würde denn
insserv rcpure-ftpd
machen?
Hab ich nie genutzt?
Mit den Optionen?

siehe "man insserv". Da wird Pure FTP automatisch während der booten gestartet, da braucht man kein Skript besteln...