Hallöchen ihrs, ich muss folgendes per Script / Cron realisieren, finde aber kein Programm, bzw Tool dafür. Dateien werden automatisch in einem Share abgelegt (Solaris wahrscheinlich). Wenn diese dann da sind, sollen Sie verschlüsselt werden (GNUPG, da für Solaris und Linux erhältlich), und dann per FTP übertragen werden. Gibts ein FTP-Kommandozeilenprogramm, dass sowas kann? Oder jemand nee Idee wie man das Pfiffig lösen könnte, da ich sicherstellen muss, dass die Dateien auch schon komplett da liegen, wenn ich mit der Verschlüsselung, bzw. Übertragung anfange. Danke euch Dirk
Am Mittwoch, 15. November 2006 10:50 schrieb Dirk:
Oder jemand nee Idee wie man das Pfiffig lösen könnte, da ich sicherstellen muss, dass die Dateien auch schon komplett da liegen, wenn ich mit der Verschlüsselung, bzw. Übertragung anfange.
Wieso nimmst Du nicht sftp via ssh? Bye Michael -- Der Regenwurm wird arg vermißt weil er heut zum Angeln ist _____________________________________________________________________________ http://macbyte.info/ http://dattuxi.de/ Registered Linux User #228306 Linux 2.6.18-1.2849.fc6 ICQ #151172379 --------------------------------------------------------------------- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Dirk wrote on Wed, 15 Nov 2006 10:50:44 +0100:
Hallöchen ihrs, ich muss folgendes per Script / Cron realisieren, finde aber kein Programm, bzw Tool dafür. Dateien werden automatisch in einem Share abgelegt (Solaris wahrscheinlich). Wenn diese dann da sind, sollen Sie verschlüsselt werden (GNUPG, da für Solaris und Linux erhältlich), und dann per FTP übertragen werden. Gibts ein FTP-Kommandozeilenprogramm, dass sowas kann? Oder jemand nee Idee wie man das Pfiffig lösen könnte, da ich sicherstellen muss, dass die Dateien auch schon komplett da liegen, wenn ich mit der Verschlüsselung, bzw. Übertragung anfange.
Mal ein Schuss ins Blaue:
Feststellen ob die Datei komplett übertragen ist müsste mit nem
einfachen "lsof [filename]" gehen. Wenn die Datei geöffnet ist, ist
wahrscheinlich noch der Upload aktiv ;)
Die Verschlüsselung via gpg geht ja ohne Probleme von der Konsole aus
mit "gpg".
Dann bräuchtest Du nur noch etwas, das dir die Datei auf nen Server
hochlädt, das könnte evtl mit "ftp" und einigen Parametern
funktionieren.
Alles in allem sollte ein kleines Bash/Sh-Script vollkommen ausreichen,
welches dann via cron startet.
Mit freundlichen Grüßen / Best regards,
Oliver Meißner-Knippschild
Dirk schrieb:
Hallöchen ihrs, ich muss folgendes per Script / Cron realisieren, finde aber kein Programm, bzw Tool dafür. Dateien werden automatisch in einem Share abgelegt (Solaris wahrscheinlich). Wenn diese dann da sind, sollen Sie verschlüsselt werden (GNUPG, da für Solaris und Linux erhältlich), und dann per FTP übertragen werden. Gibts ein FTP-Kommandozeilenprogramm, dass sowas kann? Oder jemand nee Idee wie man das Pfiffig lösen könnte, da ich sicherstellen muss, dass die Dateien auch schon komplett da liegen, wenn ich mit der Verschlüsselung, bzw. Übertragung anfange.
Danke euch Dirk Eine Gute Idee, wäre es z.B. eine Kontrolldatei am Ende zu übertragen, und auf der Maschine einen Cronjob, der nachschaut, ob die Datei und ebtl. auch eine bestimmte Anzahl Files (die in der Kontrolldatei drinstehen) schon da sind und dann mit der Abarbeitung beginnen.
Evtl wäre es besser, die Files mit ssh(scp) zu übertragen. Dann geht auch retval="$(ssh -i $SSH_TRANSFER_KEY webs4@$nodeName "[ -w $ZIEL_PLUGIN_DIR ] && echo true || echo false ")"; echo $retval Auszuführen Gruß Axel
Dirk schrieb:
Hallöchen ihrs, ich muss folgendes per Script / Cron realisieren, finde aber kein Programm, bzw Tool dafür. Dateien werden automatisch in einem Share abgelegt (Solaris wahrscheinlich). Wenn diese dann da sind, sollen Sie verschlüsselt werden (GNUPG, da für Solaris und Linux erhältlich), und dann per FTP übertragen werden. Gibts ein FTP-Kommandozeilenprogramm, dass sowas kann? Oder jemand nee Idee wie man das Pfiffig lösen könnte, da ich sicherstellen muss, dass die Dateien auch schon komplett da liegen, wenn ich mit der Verschlüsselung, bzw. Übertragung anfange.
Danke euch Dirk
Hallo, für die Verschlüsselung und FTP-Übertragung würde ich ftplicity/duplicity nehmen: http://www.heise.de/security/artikel/78816/0 Ist bei mir und einem Bekannten als Backup-Tool schon länger im Einsatz, läuft perfekt. Grüße, Felix --------------------------------------------------------------------- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
für die Verschlüsselung und FTP-Übertragung würde ich ftplicity/duplicity nehmen: http://www.heise.de/security/artikel/78816/0
Ist bei mir und einem Bekannten als Backup-Tool schon länger im Einsatz, läuft perfekt.
Dem kann ich nur beipflichten und das Tool wärmstens empfehlen. Gruß Christian -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 15. November 2006 10:50 schrieb Dirk:
ich muss folgendes per Script / Cron realisieren, finde aber kein Programm, bzw Tool dafür. Dateien werden automatisch in einem Share abgelegt (Solaris wahrscheinlich). Wenn diese dann da sind, sollen Sie verschlüsselt werden (GNUPG, da für Solaris und Linux erhältlich), und dann per FTP übertragen werden. Gibts ein FTP-Kommandozeilenprogramm, dass sowas kann? Oder jemand nee Idee wie man das Pfiffig lösen könnte, da ich sicherstellen muss, dass die Dateien auch schon komplett da liegen, wenn ich mit der Verschlüsselung, bzw. Übertragung anfange.
Wir hatten kürzlich ne ähnliche Konstellation im Büro, verschicken läuft da allerdings über einen SAP-XI (ein bisschen teuer als reiner FTP-Client, würde ich Dir also in dem Fall nicht empfehlen). Um die Vollständigkeit sicherzustellen wird bei uns die Datei nach der Übertragung vom sendenden System umbenannt, nur die umbenannte Datei wird verarbeitet. Die Verschlüsselung per Script ist bei leerer Pasphrase eigentlich kein Problem denke ich. Das Verschicken kannst du per ftp Kommando erledigen: echo -e "ascii\x0a put $${Datei} ${FTP_DIR}\x0a bye" | \ /usr/bin/ftp -v ftp://${USER}:${PASSWORD}@${FTP_SERVER} -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Besten Dank euch allen :) Ich habe mittlerweile ein einfaches Script geschrieben, mit dem ich per gpg verschlüssele und danach per FTP uploade. Läuft soweit ganz gut, wenn da nun nicht das Problem mit den SAP Usern wäre. Mich würde die Lösung mit SAP-XI brennend interessieren, da ich hier auch einen im Aufbau befindlichen zur Verfügung habe :) Falls jemand das Script (3 Zeiler) haben möchte, dann nee kurze Mail an mich. Bezüglich des XI, denke ich wenns Manfred nix ausmacht, sollten wir das aus der Liste nehmen :) Thx und schönes WE Dirk
-----Original Message----- From: Manfred Tremmel [mailto:Manfred.Tremmel@iiv.de] Sent: Wednesday, November 15, 2006 6:00 PM To: opensuse-de@opensuse.org Subject: Re: GNUPG und dann per FTP per script
Am Mittwoch, 15. November 2006 10:50 schrieb Dirk:
ich muss folgendes per Script / Cron realisieren, finde aber kein Programm, bzw Tool dafür. Dateien werden automatisch in einem Share abgelegt (Solaris wahrscheinlich). Wenn diese dann da sind, sollen Sie verschlüsselt werden (GNUPG, da für Solaris und Linux erhältlich), und dann per FTP übertragen werden. Gibts ein FTP-Kommandozeilenprogramm, dass sowas kann? Oder jemand nee Idee wie man das Pfiffig lösen könnte, da ich sicherstellen muss, dass die Dateien auch schon komplett da liegen, wenn ich mit der Verschlüsselung, bzw. Übertragung anfange.
Wir hatten kürzlich ne ähnliche Konstellation im Büro, verschicken läuft da allerdings über einen SAP-XI (ein bisschen teuer als reiner FTP-Client, würde ich Dir also in dem Fall nicht empfehlen).
Um die Vollständigkeit sicherzustellen wird bei uns die Datei nach der Übertragung vom sendenden System umbenannt, nur die umbenannte Datei wird verarbeitet. Die Verschlüsselung per Script ist bei leerer Pasphrase eigentlich kein Problem denke ich. Das Verschicken kannst du per ftp Kommando erledigen:
echo -e "ascii\x0a put $${Datei} ${FTP_DIR}\x0a bye" | \ /usr/bin/ftp -v ftp://${USER}:${PASSWORD}@${FTP_SERVER}
-- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag, 17. November 2006 13:13 schrieb Dirk:
Läuft soweit ganz gut, wenn da nun nicht das Problem mit den SAP Usern wäre. Mich würde die Lösung mit SAP-XI brennend interessieren, da ich hier auch einen im Aufbau befindlichen zur Verfügung habe :)
Na denn, mein Beileid.
Bezüglich des XI, denke ich wenns Manfred nix ausmacht, sollten wir das aus der Liste nehmen :)
Wir können das gerne außerhalb der Liste nochmal diskutieren, aber gerade das Szenario recht Simpel. Die Daten kommen als Datei von einem unserer Altsysteme (Eigenentwicklung in PL/I auf IBM-Host) oder aus dem SAP-System (von einem ABAP-Programm aufbereitet), werden per Fileadapter eingelesen in XML konvertiert, laufen durch ein kleines Mapping und werden per Fileadapter im FTP-Modus zum Partner übertragen. Im Ausgang (Receiver Channel) hängt das Modul StartLocalUp von Seeburger, dass nichts weiteres macht, als die Daten aus der Payload ausliest, ein Betriebssystemkommando ausführt (in dem Fall ein Shellscript dass die Verschlüsselung via PGP - hier nicht GPG - durchführt) und das Ergebnis wieder zurück in die Payload stellt. PS: Ich würde jetzt gerne wieder den direkten Linux-Bezug herstellen, aber unsere SAP-XI Rechner laufen unter AIX. PPS: Bitte kein TOFU, danke -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (7)
-
Axel Birndt
-
Christian Wolter
-
Dirk
-
Felix Nawroth
-
Manfred Tremmel
-
Michael Raab
-
Oliver Meißner-Knippschild