Zurueck Index Vor



Startparameter

ProFTP hat folgende (u. a. kombinierbare) Parameter:
 root@dreckskind => proftpd -h
usage: proftpd [options]
 --help, -h
     Display proftpd usage
 --nodaemon, -n
     Disable background daemon mode (all output goes to tty, instead of syslog)
 --debug, -d [level]
     Set debugging level (0-5, 5 = most debugging)
 --config, -c [config-file]
     Specify alternate configuration file
 --persistent, -p [0|1]
     Enable/disable default persistent passwd support
 --list, -l
     List all compiled-in modules
 --configtest, -t
     Test the syntax of the specified config
 --version, -v
     Print version number and exit
 --version-status, -vv
     Print extended version information and exit
Jetzt sehen wir uns mal die einzelnen Moeglichkeiten genauer an.

--help, -h
Sollte klar sein ;)

--nodaemon, -n
Hier wird ProFTP im standalone-Modus gestartet (ServerType _musz_ standalone sein). Der Unterschied zwischen einem "normalen" Start und einem mit dem Parameter "-n" (bzw. "--nodaemon") ist schlicht und einfach der, das mit diesem Parameter der Daemon nicht im Hintergrund laeuft. Alle Ausgaben (und/oder Fehlermeldungen) werden hier nach stdout geschrieben.

--debug, -d
Der Name sagt eigentlich schon alles ;)
Wenn man Probleme mit dem Start des Daemons hat, kann man mit dieser Option "nachsehen" wo es haengt, wobei das Default-Level "0" ist. Man kann hier das Level bis zu "5" erhoehen; je groeszer das Level ist, desto genauere Informationen erhaelt man.

--config, -c
Auch klar.. hier kann man seine eigene Konfigurationsdatei angeben, die beim Start abgearbeitet werden soll. Per Default (also ohne Angabe der Konfigurationsdatei) wird die /etc/proftpd.conf verwendet.

--persistent, -p
Man kann hiermit die Authentifizierung (bzw. Passwortabarbeitung) durch die /etc/passwd entweder ein- ("1") oder ausschalten ("0").

--list, -l
Dies ist vorallem wichtig, wenn man in NewsGroup`s und/oder Mailinglisten um Hilfe sucht. Damit werden alle installierten Module aufgelistet.

--configtest, -t
Wer kennt es nicht.. gerade was Wichtiges an der Konfigurationsdatei veraendert, abgespeichert, den Daemon neu gestartet und was is... nix is.. In die Konfigurationsdatei hat sich ein Fehler eingeschlichen und ProFTP startet nicht. Der Dienst ist nicht ansprechbar, der Chef steht hinter einem und die User kollabieren schon weil sie sich nicht einloggen koennen :/
Dem kann man aber entgegenwirken, indem man diesen Parameter verwendet. Sobald man etwas in der Konfigurationsdatei veraendert hat, sollte man diese erst mir proftpd -c /path/to/configfile -td5 ueberpruefen.
Wenn sich ein Fehler eingeschlichen hat, wird man davon in Kentniss gesetzt:
 root@dreckskind => grep -i standal /etc/proftpd.conf
# hier fehlt das e bei standalone
ServerType                              standalon
 root@dreckskind => proftpd -c /etc/proftpd.conf -td5
Checking syntax of configuration file
 - Fatal: ServerType: type must be either 'inetd' or 'standalone'.

--version, -v
 root@dreckskind => proftpd -v
 - ProFTPD Version 1.2.5rc1
 (/root)                   
 root@dreckskind =>

--version-status, -vv
 root@dreckskind => proftpd -vv
 -          Version: 1.2.5rc1 (release)
 - Internal Version: 01030000
 -      Build Stamp: Tue Feb 26 07:08:23 CET 2002
 (/root)                                                                                          
 root@dreckskind =>



Zurueck Index Vor