www.ProFTPD.de
13. März 2007, 18:54:24 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: 1 [2] 3   Nach unten
  Drucken  
Autor Thema: proftpd Funktioniert nicht  (Gelesen 2324 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Patrick
Gast
« Antwort #15 am: 01. Mai 2003, 14:44:14 »

also wenn ich proftpd starten will im webmin kommt:

Failed to start FTP server : sh: /etc/init.d/proftpd: /bin/sh : bad interpreter: No such file or directory
Gespeichert
Patrick
Gast
« Antwort #16 am: 01. Mai 2003, 14:44:49 »

also wenn ich proftpd starten will im webmin kommt:

Failed to start FTP server : sh: /etc/init.d/proftpd: /bin/sh : bad interpreter: No such file or directory
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #17 am: 01. Mai 2003, 14:45:33 »

Na wo liegen die denn alle?

Das Script sucht benutzt außerdem noch:

/usr/local/etc/proftpd.conf
/var/run/proftpd.pid
/usr/local/var/proftpd/proftpd-....
/etc/init.d/proftpd
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Patrick
Gast
« Antwort #18 am: 01. Mai 2003, 14:46:54 »

Wie meinst du dass?
Komm nicht sorecht draus, was du meinst
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #19 am: 01. Mai 2003, 14:49:13 »

Ob die Dateien / Verzeichnisse da sind wollte ich wissen.

Tausch doch mal #!/bin/sh gegen #!/bin/bash

Oder noch besser gib mal ein:

Code:
/usr/sbin/proftpd
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Patrick
Gast
« Antwort #20 am: 01. Mai 2003, 14:53:28 »

Diese dateien existieren nicht

/usr/local/etc/proftpd.conf
/var/run/proftpd.pid
/usr/local/var/proftpd/proftpd-....
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #21 am: 01. Mai 2003, 14:55:16 »

Zitat von: "Patrick"
Diese dateien existieren nicht

/usr/local/etc/proftpd.conf
/var/run/proftpd.pid
/usr/local/var/proftpd/proftpd-....


Na dann halt wieder

Code:
find / -name proftpd.conf -print


Die bei var können nicht da sein, wenn der Server nicht läuft.
Die Verzeichnisse /var/run/ und /usr/local/var/proftpd/ sind da?
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Patrick
Gast
« Antwort #22 am: 01. Mai 2003, 14:58:43 »

Also /usr/local/var gibt es nicht

Es wird nur /etc/proftpd.conf ausgegeben
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #23 am: 01. Mai 2003, 15:08:38 »

Okay.

Dann änder dein Script so, dass /etc/proftpd.conf da steht.( Zeile 18 )

Und da wo /usr/local/var steht gibst du halt ein Verz. an welches es gibt.

Was passierte bei ?
Code:
/usr/sbin/proftpd
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Patrick
Gast
« Antwort #24 am: 01. Mai 2003, 15:23:04 »

Und da wo /usr/local/var steht gibst du halt ein Verz. an welches es gibt.

Wo ist das?


Also mein script sieht jetzt so aus:

#!/etc/init.d
#
# Start the proftpd FTP daemon.

run_proftpd=1
proftpd_options="-d 1"

PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/sbin
DAEMON=/usr/local/sbin/proftpd
NAME=proftpd
FLAGS="defaults 50"

trap "" 1
trap "" 15

test -f $DAEMON || exit 0

if ! egrep -q "^[:space:]*ServerType.*standalone"/etc/proftpd.conf
then
    run_proftpd=0
fi

case "$1" in

  start)
    if [ $run_proftpd = 1 ]
    then
        update-inetd --disable ftp
        echo -n "Starting professional ftp daemon: "
        if start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
            --exec $DAEMON -- $proftpd_options
        then
            echo "$NAME."
        else
            echo
        fi
    fi
    ;;

  stop)
    if [ $run_proftpd = 1 ]
    then
        echo -n "Stopping professional ftp daemon: "
        for i in $(find /usr/local/var/proftpd \
            -regex "^/usr/local/var/proftpd/proftpd-[0-9]+$")
        do
            kill -9 $(echo $i | sed "s/^.*[^0-9]//") || true;
            rm -f $i
            killed=1
        done
        if [ "$killed" != "" ]
        then
            echo "$NAME."
        else
            echo
        fi
    fi
    ;;

  reload)
    echo -n "Reloading $NAME configuration..."
    for i in $(find /usr/local/var/proftpd \
        -regex "^/usr/local/var/proftpd/proftpd-[0-9]+$")
    do
        kill -1 $(echo $i | sed "s/^.*[^0-9]//") || true;
        killed=1
    done
    if [ "$killed" != "" ]
    then
        echo "$NAME."
    else
        echo
    fi
    ;;

  restart)
    $0 force-reload
    ;;

  force-reload)
    echo -n "Restarting $NAME daemon."
    /etc/init.d/$NAME stop > /dev/null 2>&1
    echo -n "."
    sleep 2
    echo -n "."
    if start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
        --exec $DAEMON -- $proftpd_options
    then
        echo "done."
    fi
    ;;

  *)
    echo "Usage: /etc/init.d/$NAME {start|stop|reload|restart|force-reload}"
    exit 1
    ;;

esac

exit 0
Gespeichert
Patrick
Gast
« Antwort #25 am: 01. Mai 2003, 15:24:21 »

Komm nichtmehr draus sorry
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #26 am: 01. Mai 2003, 15:26:29 »

Wieso steht in Zeile 1 #!/etc/init.d   statt   #!/bin/sh
Wieso steht in Zeile 9 immer noch DAEMON=/usr/local/sbin/proftpd   statt  DAEMON=/usr/sbin/proftpd

Zeile 44 , 45 , 62, 63

Muß los. Gucke heue Abend nochmal rein.
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Patrick
Gast
« Antwort #27 am: 01. Mai 2003, 15:30:51 »

Zeile 44 , 45 , 62, 63 was muss ich dort ergänzen?

alles auf /etc/init.d  ?
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #28 am: 01. Mai 2003, 15:32:19 »

Zitat von: "Patrick"
wie meinst du dass?

/usr/local/etc/proftpd.conf
und den Logfiles bei /usr/local/var/... bekommen


Da wo /usr/local/etc/proftpd.conf  steht muß z.B. /etc/proftpd.conf hin.
Du musst halt im Script die ganzen Pfade anpassen (Und Zeile 1 und 9 ).
Dann geht's auch.
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Patrick
Gast
« Antwort #29 am: 01. Mai 2003, 15:42:37 »

Also ich hab das gemacht jetzt seht es so aus :
   for i in $(find /etc/proftpd.config \
        -regex "^/etc/proftpd-[0-9]+$")
aber im webmin kommt immernoch diesen fehler:

Failed to start FTP server : sh: /etc/init.d/proftpd: /bin/sh : bad interpreter: No such file or directory
Gespeichert
Seiten: 1 [2] 3   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.058 Sekunden mit 16 Zugriffen.