|
|||||||
| Registrieren | Hilfe | Benutzerliste | Interessengemeinschaften | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
#1
|
|||
|
|||
|
Hallo zusammen,
ich möchte eine tar.gz-Datei nach der Erstellung via Cronjob automatisch auf ein FTP-Laufwerk übertragen. Dieses ist mit einer Kennung geschützt und nur von intern erreichbar. Wie könnte ich dies bewerkstelligen, so daß dies täglich automatisiert erfolgen kann (vorzugsweise verschlüsselt via SFTP etc.)? Viele Grüße Hahni
__________________
björn hahnefeld InformationsTechnologien * Regensburg .::. TYPO3 - Magento - Webdesign Regensburg .::. Internet: http://www.hahnefeld.de E-Mail: bjoern@hahnefeld.de Geändert von hahni (27.02.2011 um 19:36 Uhr). |
|
#2
|
|||
|
|||
|
Auch per Cronjob!?
Deiner Beschreibung nach klingt es nach dem Hetzner-Backupspace? Egal ob du jetzt tartarus, duplicity o.ä. nutzen würdest - für lediglich eine Datei sollte es doch auch Shell-Einzeiler tun, oder? |
|
#3
|
|||
|
|||
|
Nein, das ist nicht Hetzner. Ich möchte dies selbst über einen internen FTP-Server lösen. Am besten aber mit Boardmitteln, was die jeweiligen Server betrifft. Hast du da eine konkrete Idee?
__________________
björn hahnefeld InformationsTechnologien * Regensburg .::. TYPO3 - Magento - Webdesign Regensburg .::. Internet: http://www.hahnefeld.de E-Mail: bjoern@hahnefeld.de |
|
#4
|
|||
|
|||
|
Ich würde zum hochladen das Programm wput verwenden. Funktioniert wie wget, nur umgekehrt.
Du legst Dir also ein neues shell script an, das erst die Befehle zum erstellen des tar.gz enthält und denn den Aufruf von wput zum hochladen des tar.gz auf den FTP-Server. |
|
#5
|
|||
|
|||
|
Also ich hab ein bash-skript laufen, das per cron täglich(nächtlich) ein ganzes Verzeichnis "/backup" (in dem aber immer nur ein snapshot einer vm liegt) auf einen backup-ftp-server kopiert(dort ins rootverzeichnis).
Code:
#!/bin/bash ncftpput -R -u *hostname-server* -p *passwort* *username* / /backup Weiters hab ich auch ein zweites skript, dass dann die überflüssigen Dateien(älter als 9 Tage) am ftp-server löscht: Code:
#!/bin/sh
HOST='*host*'
USER='*username*'
PASSWD='*passwort*'
RM_DATE=`date +%Y_%m_%d -d '10 days ago'`
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
cd backup
prompt off
mdelete *${RM_DATE}*
quit
END_SCRIPT
exit 0
EDIT: Für das erste skript musst du vermutlich das Paket "ncftp" installieren... Geändert von fuxifux (28.02.2011 um 10:20 Uhr). |
|
#6
|
|||
|
|||
|
Eigentlich sah wput easy aus, doch ich bekomme nur Fehlermeldungen:
root@demo:~# wput --reupload --binary /root/server-backup_demo.tar.gz ftp://benutzer:kennwort@backup-space.hahnefeld.de/ Error: File `/root/server-backup_demo.tar.gz' does not exist. Don't know what to do about this URL. Nothing done. Try `wput --help'.
__________________
björn hahnefeld InformationsTechnologien * Regensburg .::. TYPO3 - Magento - Webdesign Regensburg .::. Internet: http://www.hahnefeld.de E-Mail: bjoern@hahnefeld.de |
|
#7
|
|||
|
|||
|
Ist denn die Datei am Server auch schon vorhanden?
Sonst funktioniert das mit --reupload glaube ich nicht... |
|
#8
|
|||
|
|||
|
Habe ich auch schon ohne den Parameter probiert. Geht leider trotzdem nicht. Aber ich kann es gerne noch einmal probieren
![]()
__________________
björn hahnefeld InformationsTechnologien * Regensburg .::. TYPO3 - Magento - Webdesign Regensburg .::. Internet: http://www.hahnefeld.de E-Mail: bjoern@hahnefeld.de |
|
#9
|
|||
|
|||
|
Ansonsten fällt mir nur mehr zu prüfen, ob die Datei auch genau gleich heisst, bzw. ob die Rechte zum Zugriff auf /root ausreichen.
Ich persönlich verwende statt wput ncftpput und habe keinerlei Probleme... |
|
#10
|
|||
|
|||
|
wput erscheint eigentlich einfach in der Bedienung. Umso unerklärlicher ist deshalb die Fehlermeldung. Till wird sich bei der Empfehlung schon etwas gedacht haben. Wenn er sich jetzt noch melden würde deswegen, dann wärs super...
__________________
björn hahnefeld InformationsTechnologien * Regensburg .::. TYPO3 - Magento - Webdesign Regensburg .::. Internet: http://www.hahnefeld.de E-Mail: bjoern@hahnefeld.de |
![]() |
| Themen-Optionen | |
| Ansicht | |
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:44 Uhr.










Linear-Darstellung
