Hallo Liste,
mittlerweile habe ich einige Mailinglisten durcharbeitet aber leider
fand ich keine Lösungsansätze, ich hoffe das ich in dieser Liste
mehr Glück zur Lösung meines Problems habe.
Unter ISDN hatte ich ein Script, das mir bei Bedarf die dynamisch IP
des Rechners ausgelesen hat und per ftp auf meine Webseite schickte.
Dieses Script funktioniert leider nicht mehr komplett unter DSL,
d.h. die IP wird zwar ausgelesen und auch eine neue Webseite
erstellt, sobald aber der ftp - Befehl abgearbeitet wird, erscheint
die Fehlermeldung: Name or service not known.
Die entsprechende Zeile lautet:
ftp://www.meinewebseite.de:passwort@www.meinewebseite.de/<
Hallo, * Am 16.04.2002 postete Uwe Schindler: [IP auf Website] Sieh Dir mal sitecopy an. Ich stelle so die IP-Adressen etlicher pppoe-Accounts ins Netz. http://www.alexklein.info/callback.htm sollte Dir auch weiterhelfen. Ggf. PM an mich. -- Gruß Alex --
[..] wieviel [..] haben 1GB Ram in ihren Computern. _Noch_ nicht. Warte mal vier, fünf Jahre, dann verlangt Sinnlos-XYZPiPiFurz (oder welche sinnfreie Zeichenkombination die dann benutzen mögen) mindestens einen P6/5 GHz, 2 GByte M$-zertifiziertes UDSSR-RAM (0.5ns) und 50 GByte Plattenplatz für die Basisinstallation. Halbwegs richtig laufen tut es dann ab dem Doppelten. [Moss in suse-talk]
Hallo Alex,
deine Info ist super, allerdings löst sie nicht mein Problem, mir
geht es in erster Linie um einen funktionierenden ftp, das jetzt
hier die IP übermittelt wird, ist nur eins von vielen Anwendungen.
Die Scripte laufen ja, lediglich die ftp-Verbindung unter dsl klappt
nicht, irgendwo muß ja ein Fehler sein. Es kann nicht angehen das
ftp nur unter isdn und nicht unter dsl nutzbar ist.
Gruss
Uwe
----- Original Message -----
From: "Alex Klein"
Hallo,
* Am 16.04.2002 postete Uwe Schindler: [IP auf Website]
Sieh Dir mal sitecopy an. Ich stelle so die IP-Adressen etlicher pppoe-Accounts ins Netz.
http://www.alexklein.info/callback.htm
sollte Dir auch weiterhelfen. Ggf. PM an mich.
-- Gruß
Alex
--
[..] wieviel [..] haben 1GB Ram in ihren Computern. _Noch_ nicht. Warte mal vier, fünf Jahre, dann verlangt Sinnlos-XYZPiPiFurz (oder welche sinnfreie Zeichenkombination die dann benutzen mögen) mindestens einen P6/5 GHz, 2 GByte M$-zertifiziertes UDSSR-RAM (0.5ns) und 50 GByte Plattenplatz für die Basisinstallation. Halbwegs richtig laufen tut es dann ab dem Doppelten. [Moss in suse-talk]
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo Uwe, * Uwe Schindler schrieb am 15.Apr.2002:
Unter ISDN hatte ich ein Script, das mir bei Bedarf die dynamisch IP des Rechners ausgelesen hat und per ftp auf meine Webseite schickte.
Im vierten Argument von /etc/ppp/ip-up und auch /etc/ppp/ip-up.local steht die IP-Adresse Deindes Rechners.
Dieses Script funktioniert leider nicht mehr komplett unter DSL, d.h. die IP wird zwar ausgelesen und auch eine neue Webseite erstellt, sobald aber der ftp - Befehl abgearbeitet wird, erscheint die Fehlermeldung: Name or service not known.
Die entsprechende Zeile lautet: ftp://www.meinewebseite.de:passwort@www.meinewebseite.de/<
eine Verbindung per ftp ist möglich mit folgendem Befehl, ftp www.meinewebseite.de , danach wird zuerst der Benutzername und anschliessend das Passwort abgefragt. lasse ich das Script auf einem anderen Linux-server laufen, dann wird das Script über den DSL-Router abgeschickt.
Zur Zeit drehe ich mich etwas im Kreis, da ich den Fehlerort nicht genau lokalisieren kann. Eine ftp-Verbindung mit ws-ftp von einer W2K-Maschine ist ohne Propleme möglich, daher schliesse ich Routing- oder Masquerading-Probleme aus. Das komplette Script sieht wie folgt aus:
Ist ein paarmal falsch umgebrochen, kommt wahrscheinlich durch Deinen Mailer, da Du automatischen Zeilenumbruch hast. Ich mache es mal richtig.
#!/bin/bash IP_INET=$(/sbin/ifconfig | grep "P-t-P" | cut -d: -f2 | cut -d" " -f1) echo >/daten/tmp/home.html '<HTML><HEAD><TITLE>Home</TITLE><HEAD><BODY>http://'$IP_INET'>webserver </a></BODY></HTML>' echo $IP_INET cd /daten/tmp/ /usr/bin/ftp ftp://www.meinewebseite.de:passwort@www.meinewebseite.de/<
Und das klappt, wenn ich mich recht entsinne mit ftp nicht, da ftp vom Terminal direkt liest und mit einer umgelenkten Eingabe nichts anfangen kann. Wenn ich mich recht entsinne, kann man aber ftp Voreinstellungen mitgeben. Aber frag mich nicht da nach. Keine Ahnung. PS: Du hast Recht, ich habe es überlesen, da ich von ftp kaum und dsl gar keine Ahnung habe. Bernd -- Welches Buch ist zu empfehlen? Schon mal bei SuSE vorbeigesehen? http://www.suse.de/de/products/books/index.html oder die Empfehlungen der SuSE-Entwickler auf dem eigenen Rechner? file:///usr/share/doc/sdb/de/html/literatur.html |Zufallssignatur 5
Hallo Uwe,
* Uwe Schindler schrieb am 15.Apr.2002:
Unter ISDN hatte ich ein Script, das mir bei Bedarf die dynamisch IP des Rechners ausgelesen hat und per ftp auf meine Webseite schickte.
Im vierten Argument von /etc/ppp/ip-up und auch /etc/ppp/ip-up.local steht die IP-Adresse Deindes Rechners.
Dieses Script funktioniert leider nicht mehr komplett unter DSL, d.h. die IP wird zwar ausgelesen und auch eine neue Webseite erstellt, sobald aber der ftp - Befehl abgearbeitet wird, erscheint die Fehlermeldung: Name or service not known.
Die entsprechende Zeile lautet: ftp://www.meinewebseite.de:passwort@www.meinewebseite.de/<
eine Verbindung per ftp ist möglich mit folgendem Befehl, ftp www.meinewebseite.de , danach wird zuerst der Benutzername und anschliessend das Passwort abgefragt. lasse ich das Script auf einem anderen Linux-server laufen, dann wird das Script über den DSL-Router abgeschickt.
Zur Zeit drehe ich mich etwas im Kreis, da ich den Fehlerort nicht genau lokalisieren kann. Eine ftp-Verbindung mit ws-ftp von einer W2K-Maschine ist ohne Propleme möglich, daher schliesse ich Routing- oder Masquerading-Probleme aus. Das komplette Script sieht wie folgt aus:
Ist ein paarmal falsch umgebrochen, kommt wahrscheinlich durch Deinen Mailer, da Du automatischen Zeilenumbruch hast.
Ich mache es mal richtig.
#!/bin/bash IP_INET=$(/sbin/ifconfig | grep "P-t-P" | cut -d: -f2 | cut -d" " -f1) echo >/daten/tmp/home.html '<HTML><HEAD><TITLE>Home</TITLE><HEAD><BODY>
Hallo Bernd,
Hallo Liste,
mein größtes Verständigungsproblem liegt darin, das dieses Script
unter ISDN einwandfrei funktioniert. Das Auslesen der IP und das
erstellen einer Datei klappt auf beiden Systemen, lediglich unter
DSL erscheint die ftp Fehlermeldung. Mir ist aber nicht klar weshalb
diese Fehlermeldung unter DSL erscheint, ich hoffe das jemand in
dieser Liste ist der mir die entsprechenden Tipps geben kann, oder
ist das jetzt wirklich ein nicht lösbares Problem.
Gruss
Uwe
----- Original Message -----
From: "Bernd Brodesser"
echo $IP_INET cd /daten/tmp/ /usr/bin/ftp ftp://www.meinewebseite.de:passwort@www.meinewebseite.de/<
Und das klappt, wenn ich mich recht entsinne mit ftp nicht, da ftp vom Terminal direkt liest und mit einer umgelenkten Eingabe nichts anfangen kann. Wenn ich mich recht entsinne, kann man aber ftp Voreinstellungen mitgeben. Aber frag mich nicht da nach. Keine Ahnung.
PS: Du hast Recht, ich habe es überlesen, da ich von ftp kaum und dsl gar keine Ahnung habe.
Bernd
-- Welches Buch ist zu empfehlen? Schon mal bei SuSE vorbeigesehen? http://www.suse.de/de/products/books/index.html oder die Empfehlungen der SuSE-Entwickler auf dem eigenen Rechner? file:///usr/share/doc/sdb/de/html/literatur.html |Zufallssignatur 5
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo, On Mon, 15 Apr 2002, Uwe Schindler wrote:
#!/bin/bash IP_INET=$(/sbin/ifconfig | grep "P-t-P" | cut -d: -f2 | cut -d" " -f1)
ARGL! IP_INET="`/sbin/ifconfig ppp0 | sed -n 's/.*addr:\([0-9\.]*\).*/\1/p'`"
echo >/daten/tmp/home.html '<HTML><HEAD><TITLE>Home</TITLE><HEAD><BODY>http://'$IP_INET'>webserver </a></BODY></HTML>'
Was soll das?
echo $IP_INET
Und das? Hier sind dir irgendwie die Zeilen durch einander gekommen. Verwende besser echo "<html>...http://$IP_INET\">...</html>" \ > /daten/tmp/home.html oder cat <<EOF > /daten/tmp/home.html <html> <head> <title>Home</title> </head> <body> <a href="http://$IP_INET/">Webserver</a> </body> </html> EOF
cd /daten/tmp/ /usr/bin/ftp ftp://www.meinewebseite.de:passwort@www.meinewebseite.de/<
ftp kennt keine Praefixe! Und auch der slash am Ende duerfte
ftp irritieren. Nimm einfach:
/usr/bin/ftp "www.meineseite.de:passwort@www.meineseite.de" < bin
put home.html
bye
EOF -dnh
--
"There are three types of people in this world - those who see the light,
those who don't, and those who get a brief glance of it just as I slam
the door in their face" -- snarfed from Mike Andrews
Hallo David, Hallo Liste,
Am 16.April schrieb "David Haller"
Hallo,
On Mon, 15 Apr 2002, Uwe Schindler wrote:
#!/bin/bash IP_INET=$(/sbin/ifconfig | grep "P-t-P" | cut -d: -f2 | cut -d" " -f1)
ARGL!
IP_INET="`/sbin/ifconfig ppp0 | sed -n 's/.*addr:\([0-9\.]*\).*/\1/p'`"
echo >/daten/tmp/home.html '<HTML><HEAD><TITLE>Home</TITLE><HEAD><BODY>http://'$IP_INET'>webserver </a></BODY></HTML>'
Was soll das?
echo $IP_INET
Und das? Hier sind dir irgendwie die Zeilen durch einander gekommen.
Verwende besser
echo "<html>...http://$IP_INET\">...</html>" \ > /daten/tmp/home.html
oder
cat <<EOF > /daten/tmp/home.html <html> <head> <title>Home</title> </head> <body> <a href="http://$IP_INET/">Webserver</a> </body> </html> EOF
cd /daten/tmp/ /usr/bin/ftp ftp://www.meinewebseite.de:passwort@www.meinewebseite.de/<
ftp kennt keine Praefixe! Und auch der slash am Ende duerfte ftp irritieren. Nimm einfach:
/usr/bin/ftp "www.meineseite.de:passwort@www.meineseite.de" <
bin put home.html bye EOF
-dnh
Es ist nichts durcheinander gekommen, lediglich mein Mailprogramm macht einen Zeilenumbruch, es geht hier auch nicht um die Programmierung, weil das Script funktioniert, aber nur unter ISDN, bei der Verwendung von DSL kommt halt die Fehlermeldung, ich glaube ja das deine Programmierung eleganter ist, meine funktioniert seit 2 Jahren unter ISDN warum sollte ich es ändern ?, sollte die Fehlermeldung daran liegen, ok, dann muss ich es ändern, aber nicht aus dem Grund das einem Programmierer mein Script nicht gefällt. Das echo $IP_INET dient dazu, wenn ich das Script manuell aufrufe, das die IP auch auf dem Bildschirm ausgegeben wird, dafür ist ein echo - Befehl da, einfacher geht es wohl nicht. Ich habe eben deine Bemerkung zur Liste gelesen, ich habe auch falsch gepostet, man hat mich freundlich darauf hingewiesen und ich hoffe ich mache es jetzt richtig. Ich habe 1 Woche lang die Mailinglisten der SuSE-ISDN und diese Mailingliste seit 2.2001 durchgearbeitet um eventuell das Problem selbst lösen zu können, ich habe in ca 15 Bücher nach ftp durchgearbeitet, da das nicht klappte habe ich mich jetzt hier eingetragen um das Problem mit eurer Hilfe lösen zukönnen. Das freundlichste Mail kam von Bernd Brodesser, er ist wohl zur Zeit derjenige in der Liste der noch freundlich und kompetent ist. Sollten mich jetzt einige Listenbewohner in ihrem Mailprogramm sperren, so ist das auch ok, ich versuche freundlich zu bleiben und solange ich helfen kann werde ich helfen, bei manchen Mails muss man halt 4 mal nachfragen. Ich wünsche euch allen einen schönen angenehmen Tag und vor allen Dingen COOL und LOCKER bleiben. Uwe
Hallo, On Wed, 17 Apr 2002, Uwe Schindler wrote:
Am 16.April schrieb "David Haller"
To: Sent: Tuesday, April 16, 2002 2:04 PM Subject: Re: ftp-Problem unter dsl
Das heist Einleitungs-ZEILE, nicht -Roman. Kuerze das auf die erste Zeile zusammen. Lese bitte mal die Etikette und http://learn.to/quote. [Quoting teilweise korrigiert]
On Mon, 15 Apr 2002, Uwe Schindler wrote:
#!/bin/bash IP_INET=$(/sbin/ifconfig | grep "P-t-P" | cut -d: -f2 | cut -d" " -f1) IP_INET="`/sbin/ifconfig ppp0 | sed -n 's/.*addr:\([0-9\.]*\).*/\1/p'`"
echo >/daten/tmp/home.html '<HTML> [..]</HTML>'
Was soll das?
echo $IP_INET
Das echo $IP_INET dient dazu, wenn ich das Script manuell aufrufe, das die IP auch auf dem Bildschirm ausgegeben wird, dafür ist ein echo - Befehl da, einfacher geht es wohl nicht.
Und das? Hier sind dir irgendwie die Zeilen durch einander gekommen.
Es ist nichts durcheinander gekommen, lediglich mein Mailprogramm macht einen Zeilenumbruch,
Ich meinte nicht das html, ich meinte die Konstruktion: echo > datei 'text'
es geht hier auch nicht um die Programmierung,
Doch.
weil das Script funktioniert, aber nur unter ISDN, bei der Verwendung von DSL kommt halt die Fehlermeldung,
Natuerlich. Bei ISDN und DSL werden 1. unterschiedliche devices verwendet (ippp0 bzw. ppp0) und ausserdem ist die Ausgabe von ifconfig unterschiedlich. Der Ausdruck mit 'addr:' liefert die IP des (lokalen) ppp0 devices, also die IP, die man bei er Modem oder DSL "Einwahl" zugewiesen bekommt. Schau dir mal die Ausgabe von 'ifconfig ppp0' und 'ifconfig ippp0' an. Maile dann mal die mit ppp0 und schreib dazu, welche IP du willst.
ich glaube ja das deine Programmierung eleganter ist, meine funktioniert seit 2 Jahren unter ISDN warum sollte ich es ändern ?, sollte die Fehlermeldung daran liegen, ok, dann muss ich es ändern,
Genau.
aber nicht aus dem Grund das einem Programmierer mein Script nicht gefällt.
Wie gesagt, darum geht's nicht. Und niemand, am wenigsten ich kann oder will dich zwingen, meine Mails auch nur zu lesen, geschweige denn evtl. Vorschlaege umzusetzen...
Ich habe eben deine Bemerkung zur Liste gelesen, ich habe auch falsch gepostet, man hat mich freundlich darauf hingewiesen und ich hoffe ich mache es jetzt richtig.
Nein. Ich hab ne Kopie bekommen. -dnh -- If I wanted to point and drool, I'd go to a Chippendales show. -- Leigh Metcalf
participants (4)
-
Alex Klein
-
B.Brodesser@t-online.de
-
David Haller
-
Uwe Schindler