Probleme mit der Debug.cfg

Firstlooser

Neuer User
Mitglied seit
13 Jan 2010
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Moin Moin,
erstmal ein großes Lob an alle hier, super Forum, ohne das ich soweit nicht gekommen wäre.

Also nun mal zum Problemchen, habe von Radislav SSH+SFTP Paket auf meinen USB Stick geschaufelt und das ganze in die Debug.cfg eingetragen, das ganze sieht dann so aus:


HDD='INTENSO-USB-01' # ACHTUNG: unbedingt anpassen!
HDD_ABSOLUT='/var/media/ftp/'$HDD
PASSWD=*********
TEMP=/var/tmp
while !([ -d $HDD_ABSOLUT ]); do sleep 5; done
cd $TEMP
cp $HDD_ABSOLUT/7170/busybox1.9.0 $TEMP/busybox
cp $HDD_ABSOLUT/7170/dropbearmulti $TEMP
cp $HDD_ABSOLUT/7170/dropbear+sftp-server.diff $TEMP
cp $HDD_ABSOLUT/7170/sftp-server $TEMP
chmod +x busybox
chmod +x dropbearmulti
$TEMP/busybox sed -e "/root:/s#^root:[^:]*:#root:$PASSWD:#" -i $TEMP/shadow
ln -s $TEMP/dropbearmulti dropbearkey
ln -s $TEMP/dropbearmulti dropbear
$TEMP/dropbearkey -t rsa -f dropbear_rsa_host_key
$TEMP/dropbearkey -t rsa -f dropbear_dss_host_key
$TEMP/dropbear -p 22 -r $TEMP/dropbear_rsa_host_key -d $TEMP/dropbear_dss_host_key
exit



was soweit auch funktioniert, wenn ich allerdings die debug.cfg nun noch um den Apache erweitern möchte, kann ich den Stick nicht mehr als Netzlaufwerk ansprechen und der Apache funzt auch net.heißt für mich Samba und Apache werden nicht gestartet, kapier eben nur net warum.
die Debug.cfg sieht dann so aus:

HDD='INTENSO-USB-01' # ACHTUNG: unbedingt anpassen!
HDD_ABSOLUT='/var/media/ftp/'$HDD
PASSWD=********
TEMP=/var/tmp
while !([ -d $HDD_ABSOLUT ]); do sleep 5; done
cd $TEMP
cp $HDD_ABSOLUT/7170/busybox1.9.0 $TEMP/busybox
cp $HDD_ABSOLUT/7170/dropbearmulti $TEMP
cp $HDD_ABSOLUT/7170/dropbear+sftp-server.diff $TEMP
cp $HDD_ABSOLUT/7170/sftp-server $TEMP
chmod +x busybox
chmod +x dropbearmulti
$TEMP/busybox sed -e "/root:/s#^root:[^:]*:#root:$PASSWD:#" -i $TEMP/shadow
ln -s $TEMP/dropbearmulti dropbearkey
ln -s $TEMP/dropbearmulti dropbear
$TEMP/dropbearkey -t rsa -f dropbear_rsa_host_key
$TEMP/dropbearkey -t rsa -f dropbear_dss_host_key
$TEMP/dropbear -p 22 -r $TEMP/dropbear_rsa_host_key -d $TEMP/dropbear_dss_host_key
exit


HDD='INTENSO-USB-01' # ACHTUNG: unbedingt anpassen!
HDD_ABSOLUT='/var/media/ftp/'$HDD
while !([ -f $HDD/start.sh ]); do sleep 5; done
$HDD_ABSOLUT/apache/bin/apache -f $HDD_ABSOLUT/apache/conf/apache.conf


Danke für die Hilfe im Voraus....

Greetz

Erik
 
hallo,

zunächst eine kleine anmerkung und zwar folgede zeilen muss man nicht mehrmals in debug.cfg reinschreiben:
Code:
HDD='INTENSO-USB-01' # ACHTUNG: unbedingt anpassen!
HDD_ABSOLUT='/var/media/ftp/'$HDD
while !([ -f $HDD/start.sh ]); do sleep 5; done
sie stören zwar nicht, aber damit machst du den skript unübersichtlich und auch um 5 sekunden langsammer ;)

warum dein apache nicht funktionier kann ich dir sagen: "exit" oder besser "exit 0" bewirkt das rausgehen aus dem skript, somit wird dein apache aufruf niemals erreicht.

so, nochmal dein code (überarbeitet):
Code:
HDD='INTENSO-USB-01' # ACHTUNG: unbedingt anpassen!
HDD_ABSOLUT='/var/media/ftp/'$HDD
PASSWD=********
TEMP=/var/tmp

while !([ -d $HDD_ABSOLUT ]); do sleep 5; done

cd $TEMP
cp $HDD_ABSOLUT/7170/busybox1.9.0 $TEMP/busybox
cp $HDD_ABSOLUT/7170/dropbearmulti $TEMP
cp $HDD_ABSOLUT/7170/dropbear+sftp-server.diff $TEMP
cp $HDD_ABSOLUT/7170/sftp-server $TEMP
chmod +x busybox
chmod +x dropbearmulti
$TEMP/busybox sed -e "/root:/s#^root:[^:]*:#root:$PASSWD:#" -i $TEMP/shadow
ln -s $TEMP/dropbearmulti dropbearkey
ln -s $TEMP/dropbearmulti dropbear
$TEMP/dropbearkey -t rsa -f dropbear_rsa_host_key
$TEMP/dropbearkey -t rsa -f dropbear_dss_host_key
$TEMP/dropbear -p 22 -r $TEMP/dropbear_rsa_host_key -d $TEMP/dropbear_dss_host_key

$HDD_ABSOLUT/apache/bin/apache -f $HDD_ABSOLUT/apache/conf/apache.conf

exit 0

zu deinem samba-problem kann ich leider nur sagen, dass es bei mir noch extremer ist: bei mir funktioniert original-samba nur, wenn debug.cfg LEER ist :mad: ich habe bisher keine lösung gefunden

EDIT: lösung gefunden: in debug.cfg darf kein exit auftretten

gruß
 
Zuletzt bearbeitet:
Wow erstmal danke für die prompte Bedienung, das mit dem Exit Befehl dachte ich mir schon aber auch ohne wollte er net.
Also mit dem Script funzt nun beides, ist wohl aber so das Samba nun den Geist aufgibt, was Schade ist denn das Feature wollte ich eigentlich nicht hergeben. kann man denn nicht extern irgendwie von USB Stick Samba starten??

Greetz


Erik
 
ich habe bis jetzt keine möglichkeit gefunden, samba manuell zu starten. ich muss aber zugeben, dass ich auch nicht gründlich danach gesucht habe. ich habe samba durch sshfs ersetzt.

mittels freezt wird aber samba bestimmt laufen
gruß
 
Hmmm,
bin ja jetzt nicht DER Linux User, wäre es vermessen zu erklären was damit alles so geht?

Drucken geht im Moment einwandfrei, nur eben keine Netzfreigabe

Habe mir überlegt als Notlösung, das ich den Webserver auf einer anderen Box FB 7141 starten könnte die ichh im Moment ass WDS Repeater nutze und dann hätte ich auf der anderen Box noch alle Features.
Supertoll wäre es natürlich wenn alles mit der 7270 funzen würde.

Nochmal vielen Dank für Deine Hilfe.

Greetz

Erik
 
So ich habe mich mal durch Freetz geangelt und bin nun soweit das ich vsftp, Samba und die Firewall gemäß der Newbie Faq am laufen habe, nun mal ne Frage noch zu dem ganzen, wenn ich den Apachen nun per debug.cfg laden möchte verweigert mir Freetz den Dienst, keine (keine Weboberfläche mehr). Heißt also für mich das die Debug.cfg leer sein muß??
Und wenn dem so ist wie bekomm ich dann den Apachen mit Freetz zum laufen, das erschließt sich mir trotz Leserei noch nicht ganz.
 
Neinm uss nicht leer sein, nur eben "korrekt". Boardsuche wird helfen.
 
@silent-tears, wenn ich was gefunden hätte, dann würd ich net so "dämlich" fragen. ich versuche ja schon alles irgendwo selbst auf die Reihe zu bringen mit Google und Board Suchfunktion usw. erst wenn ichs immer noch net schnalle dann frag ich......
Nuja.........

*edit*
hab vergessen zu sagen das ich die rc.custom am bearbeiten bin sorry, da ja die debug.cfg als erstes ausgeführt wird..
 
Zuletzt bearbeitet:
so es hat endlich geklappt, was ich dabei aber nicht verstehe meine rc.custom hatte ich per Winscp rübergeschaufelt und war bei jedem Reboot einfach gelöscht, erst als ich die datei händisch per Echo erstellt und per mvi editiert hatte hat es funktioniert.

Thx für alle die geholfen haben.
 
Gibt es überhaupt einen Grund, ein "exit" in das Skript zu schreiben?

bei dieser anwendung nicht. ich versuche mich aber möglichst an die programmierrichtlinien zu halten. exit 0 würde bedeuten, dass der skript ohne fehler abgelaufen ist. es kann ja sein, dass man den exit-status abfragen möchte

@Firstlooser: ich vermute, dass du die datei nicht mit einem unix-konformen editor bearbeitet hast. das mag linux shell nicht

gruß
 
ups, daran habe ich überhaupt nicht gedacht, ich hab das ganze mit dem normalen Windows Notepad gemacht, darin war der Fehler dann wohl begraben.
 
es war mir schon fast klar, dass es in debug.cfg überflüssig ist. "keine gute idee" ist allerdings nicht ganz korrekt ;) und wenn man die richtlinien beachtet trotztdem meiner meinung nach ok

@Firstlooser: nimm in windows notepad++
 
Dir ist klar, daß das exit bewirkt, daß in /etc/init.d/rc.S alle Anweisungen nach dem Aufruf der debug.cfg nicht mehr ausgeführt werden?
 
nö, das war mir nicht klar! echt? ich dachte exit funktioniert nur innerhalb des aktuellen skriptes? dies könnte auch der grund sein, warum original samba nicht mehr funktioniert.... ich probiere es gleich mal aus

EDIT: tatsächlich war dies der grund, warum bei mir samba nicht funktioniert hat... einfach geil, dass ich den fehler gefunden habe. an dieser stelle vielen dank an RalfFriedl
 
Zuletzt bearbeitet:
Noepad++ is nu aufm Rechner ;)

Danke nochmal an alle
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.