Fernsteuerung Download
Hallo Liste, nachdem ich meinen Server fernsteuern kann, habe ich folgende Frage, wie kann ich zeitlich und Zugangsschnittstelle den Server anweisen bestimmte Dateien zu holen. Die Liste der Dateien soll der Server sich aus einem Ordner holen und abarbeiten. Meine Vermutung wäre cron und KGet. Müssten die in diesem Falle dann mit root-Rechten laufen? Stimmt das? Server Suse 8.2 pro - Isdnkarte - Netzwerkkarte - als Einwahlserver eingerichtet Danke schon jetzt für die Antworten. Gruss Boris
Am Freitag, 12. März 2004 15:12 schrieb Boris:
Meine Vermutung wäre cron und KGet.
Nimm keine grafischen tools in nem cron-job, nimm wget.
Müssten die in diesem Falle dann mit root-Rechten laufen?
Nicht unbedingt. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Am Freitag, 12. März 2004 22:39 schrieb Manfred Tremmel:
Am Freitag, 12. März 2004 15:12 schrieb Boris:
Meine Vermutung wäre cron und KGet.
Nimm keine grafischen tools in nem cron-job, nimm wget.
oK. soweit ich weiss lässt sich wget über ein file ansteuern. lassen sich damit auch ftp-transfers steuern? Mit wget stehe ich ein wenig auf Kriegsfuss.
Müssten die in diesem Falle dann mit root-Rechten laufen?
Nicht unbedingt.
Und bedingt? mfg and a good night Boris
Am Freitag, 12. März 2004 23:31 schrieb Boris:
oK. soweit ich weiss lässt sich wget über ein file ansteuern.
Kannst Du einfach in nem Script per Parameterübergabe steuern.
lassen sich damit auch ftp-transfers steuern?
http wie ftp Ich lass mir damit z.B. damit die YOU updates spiegeln.
Mit wget stehe ich ein wenig auf Kriegsfuss.
man wget
Müssten die in diesem Falle dann mit root-Rechten laufen?
Nicht unbedingt.
Und bedingt?
Du kannst es als beliebiger User nutzen, wenn dieser ins Internet kommt und lokal die Rechte hat dorthin zu schreiben, wo die daten hin sollen. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Am Samstag, 13. März 2004 00:26 schrieb Manfred Tremmel:
Am Freitag, 12. März 2004 23:31 schrieb Boris:
oK. soweit ich weiss lässt sich wget über ein file ansteuern.
Kannst Du einfach in nem Script per Parameterübergabe steuern.
lassen sich damit auch ftp-transfers steuern?
http wie ftp Ich lass mir damit z.B. damit die YOU updates spiegeln.
So will ich es auch :)
Mit wget stehe ich ein wenig auf Kriegsfuss.
man wget
Streue Asche auf mein Haupt!
Müssten die in diesem Falle dann mit root-Rechten laufen?
Nicht unbedingt.
Und bedingt?
Du kannst es als beliebiger User nutzen, wenn dieser ins Internet kommt und lokal die Rechte hat dorthin zu schreiben, wo die daten hin sollen.
=> wget -i file -P /Destination Genau da hakt es jetzt. Wie ich gestern, äh vorgestern, ausprobiert habe ist eine Einwahl und ein zugriff auf das freigebene Verzeichnis von den W-Kisten möglich :) Aber da der Server die ganze Zeit läuft und ich noch nicht über dsl verfüge, aber xxl, soll die ganze datenfuhre am sonntag geholt werden. Wie ich jetzt leider feststellen musste ist das Rauswählen nicht mehr möglich oder, wenn schon dann die ganze Zeit online, was auch nicht Sinn der Sache sein kann. im messages erscheint folgendes: Mar 13 01:46:46 server isdnlog: Mar 13 01:46:46 * tei 74 calling MSN Easysurfer with +49 911/***, Nürnberg RING (Data) Mar 13 01:46:46 server kernel: ippp0: dialing 1 0192658... Mar 13 01:46:48 server isdnlog: Mar 13 01:46:48 tei 74 calling MSN Easysurfer with +49 911/***, Nürnberg Time:Sat Mar 13 01:45:00 2004 Mar 13 01:46:48 server isdnlog: Mar 13 01:46:48 tei 74 calling MSN Easysurfer with +49 911/***, Nürnberg COLP *INVALID* -- ignored! Mar 13 01:46:48 server isdnlog: Mar 13 01:46:48 tei 74 calling MSN Easysurfer with +49 911/***, Nürnberg CONNECT (Data) Mar 13 01:46:48 server isdnlog: Mar 13 01:46:48 tei 74 calling MSN Easysurfer with +49 911/***, Nürnberg INTERFACE ippp0 calling 0192658 Mar 13 01:46:48 server isdnlog: Mar 13 01:46:48 tei 74 calling MSN Easysurfer with +49 911/***, Nürnberg No area info for provider 33_0 (18), destination 0192658 Mar 13 01:46:48 server kernel: kcapi: appl 1 ncci 0x10101 up Mar 13 01:46:48 server kernel: isdn_net: ippp0 connected Mar 13 01:46:48 server kernel: capidrv-1: chan 0 up with ncci 0x10101 Mar 13 01:46:48 server ipppd[15479]: Local number: ***, Remote number: 0192658, Type: outgoing Mar 13 01:46:48 server ipppd[15479]: PHASE_WAIT -> PHASE_ESTABLISHED, ifunit: 0, linkunit: 0, fd: 8 Mar 13 01:46:48 server ipppd[15479]: ioctl(SIOCSIFMTU): Invalid argument, 7 ippp0 1514. Mar 13 01:46:48 server ipppd[15479]: Remote message: Mar 13 01:46:48 server ipppd[15479]: MPPP negotiation, He: No We: No Mar 13 01:46:48 server ipppd[15479]: CCP enabled! Trying CCP. Mar 13 01:46:48 server ipppd[15479]: CCP: got ccp-unit 0 for link 0 (Compression Control Protocol) Mar 13 01:46:48 server ipppd[15479]: ccp_resetci! Mar 13 01:46:48 server ipppd[15479]: LCP terminated by peer Mar 13 01:46:50 server kernel: kcapi: appl 1 ncci 0x10101 down Mar 13 01:46:50 server isdnlog: Mar 13 01:46:50 tei 74 calling MSN Easysurfer with +49 911/***, Nürnberg HANGUP ( 0:00:02 I=322.0 b O=394.0 b) Mar 13 01:46:50 server kernel: capidrv-1: DISCONNECT_IND reason 0x3490 (Normal call clearing) for plci 0x101 Mar 13 01:46:50 server kernel: ippp0: remote hangup Mar 13 01:46:50 server kernel: ippp0: Chargesum is 0 Mar 13 01:46:50 server ipppd[15479]: Modem hangup Mar 13 01:46:50 server ipppd[15479]: Connection terminated. Mar 13 01:46:50 server ipppd[15479]: taking down PHASE_DEAD link 0, linkunit: 0 Mar 13 01:46:50 server ipppd[15479]: closing fd 8 from unit 0 Mar 13 01:46:50 server ipppd[15479]: link 0 closed , linkunit: 0 Mar 13 01:46:50 server ipppd[15479]: reinit_unit: 0 Mar 13 01:46:50 server ipppd[15479]: Connect[0]: /dev/ippp0, fd: 8 Mar 13 01:46:50 server kernel: ippp_ccp: freeing reset data structure c2068000 Mar 13 01:46:50 server kernel: ippp, open, slot: 1, minor: 0, state: 0000 Mar 13 01:46:50 server kernel: ippp_ccp: allocated reset data structure c2068000 Mar 13 01:47:32 server isdnlog: Mar 13 01:47:32 tei 68 calling ? with ? HANGUP ( 0:00:49) Nicht erschrecken meine Nummer habe ich durch *** ersetzt. Für mich heisst das, dass eine pysikalische Verbindung herrgestellt wurde. Aber die Gegenseite aufgelegt hat. Zu meiner Schande muss ich gestehen, dass ich in /etc/ppp/ip-up einige Zeilen entfernen musste, um die Einwahl zu ermöglichen. Und zwar dergestalt, dass ich etwas entfernen musste. ... case "$BASENAME" in ip-up) ;; ip-down) ... Weiterhin musste ich Dyn DNS für die Einwählenden abschalten. Bei MSN ist das aber aktiviert. Auch ist mir aufgefallen, dass ich zwei ippp habe, nämlich ippp0 und ippp2? Mir ist nicht ganz klar welche Bewandtnis es damit hat. Mit Dank für die Antworten Gruss Boris
Hallo Boris, hallo Leute, Am Freitag, 12. März 2004 15:12 schrieb Boris:
nachdem ich meinen Server fernsteuern kann, habe ich folgende Frage, wie kann ich zeitlich und Zugangsschnittstelle den Server anweisen bestimmte Dateien zu holen. Die Liste der Dateien soll der Server sich aus einem Ordner holen und abarbeiten.
Meine Vermutung wäre cron und KGet.
Cron ist schonmal gut, aber KGet kannst Du in diesem Zusammenhang vergessen. Ich habe noch nie gesehen, dass Cron klicken kann ;-) Du suchst vermutlich nach wget. Ich gehe mal davon aus, dass Deine Dateiliste folgendermaßen aussieht: === dateiliste.txt === http://www.nixda.de/irgendein.htm http://www.test.de/datei.zip ftp://ftp.suse.de/notfound.tgz === Ende dateiliste.txt Das ginge dann mit folgender Schleife: #!/bin/bash cd /dort/hin/mit/den/dateien while read line ; do /usr/bin/wget "$line" done < /da/liegt/die/dateiliste.txt Deine Hausaufgabe ist jetzt noch, Fehlerprüfungen einzubauen usw., aber im Prinzip müsste meine Variante schon funktionieren. Falls es sich um sensible Daten handelt (Backups usw.), solltest Du besser scp mit einem (passwortlosen) Schlüssel verwenden, damit die Übertragung gesichert abläuft.
Müssten die in diesem Falle dann mit root-Rechten laufen?
Nö, das würde ich sogar für ein Sicherheitsrisiko halten. Du brauchst nur Schreibrechte im Verzeichnis, in dem die Dateien abgelegt werden. Gruß Christian Boltz --
[feste Stringlängen in C] Dafür gibt's #defines. Und jedesmal ein neuer Build, wenn sich irgendwo eine Länge ändert. Cool! Den Versionszähler kann man sich dann als Ventilator in die Küche hängen ;-) [> Thorsten Haude und Jan Trippler in suse-linux]
participants (3)
-
Boris
-
Christian Boltz
-
Manfred Tremmel