PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : backups per ftp und Script an anderen root-Server senden



rpq
25.01.03, 11:28
Dump per ftp und cron sichern

Ich möchte meine MySQL-DB-Files und div. andere Backupfiles , die vom Cron-Job erzeugt und gepackt werden, täglich zum Server meines Freundes per ftp übertragen.

Kann mir jemand helfen, wie die Syntax lautet, die ich dem Backupskript anhängen möchte:
SuSe-Linux 8.1 auf einen SunRAQ4

ftp admin@123.456.789.012

passwd=passwd

put /backups/mysql.tar.gz

exit


das Skript läuft nur bis ftp-User-Login , die Shell bleibt an der Stelle stehen und wartet auf Eingabe des Passwortes.



Wie kann ich dem wartenden ftp-Daemon das Passwd mitteilen??

Schon mal dickes THX

alexm
25.01.03, 11:53
Ist klar dass das nicht geht. Das Programm ftp ist ja eigenständig und läuft außerhalb des Skripts.
Mit ftp-upload geht das. Ist ein Perl Skript. Bei Debian Woody ist das dabei. Ansonsten google danach.

ftp-upload --host <host> --user <username> --password <password> <file>

Achtung, das Passwort wird hier im Klartext angezeigt.

schubach
25.01.03, 20:23
> Achtung, das Passwort wird hier im Klartext angezeigt.

Und genau aus dem Grund würde ich die ganze Geschichte per Securecopy machen:

"scp /backups/mysql.tar.gz admin@123.456.789.012:<Zielverzeichnis>"

Die password-Abfrage umgehst Du dann so:
public-key authentication (http://www.uni-karlsruhe.de/~ssh/pubkey.html)

rpq
26.01.03, 11:36
Mal sehen, ob ich das hinkriege.
Vielen Dank schon mal für die Hilfe, ich werds angehen!