Deutsch| English
  #1  
Alt 27.02.2011, 18:28
Erfahrener Benutzer
 
Registriert seit: 06.01.2008
Ort: Regensburg
Beiträge: 669
hahni eine Nachricht über Skype™ schicken
Frage tar.gz per FTP automatisch kopieren

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).
Mit Zitat antworten
  #2  
Alt 27.02.2011, 21:13
Erfahrener Benutzer
 
Registriert seit: 12.12.2010
Beiträge: 111
Standard

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?
Mit Zitat antworten
  #3  
Alt 28.02.2011, 01:35
Erfahrener Benutzer
 
Registriert seit: 06.01.2008
Ort: Regensburg
Beiträge: 669
hahni eine Nachricht über Skype™ schicken
Frage

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
Mit Zitat antworten
  #4  
Alt 28.02.2011, 10:11
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.823
Standard

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.
Mit Zitat antworten
  #5  
Alt 28.02.2011, 10:17
Benutzer
 
Registriert seit: 14.11.2007
Beiträge: 66
Standard

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
Es wird zwar nicht verschlüsselt übertragen, aber der backup-space ist nur von der server-ip erreichbar.

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
Wichtig ist, dass die Dateien im Namen das aktuelle Datum in de Form von z.B.: "2011_02_28" enthalten, damit sie gelöscht werden können.

EDIT:
Für das erste skript musst du vermutlich das Paket "ncftp" installieren...

Geändert von fuxifux (28.02.2011 um 10:20 Uhr).
Mit Zitat antworten
  #6  
Alt 04.03.2011, 18:43
Erfahrener Benutzer
 
Registriert seit: 06.01.2008
Ort: Regensburg
Beiträge: 669
hahni eine Nachricht über Skype™ schicken
Frage

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
Mit Zitat antworten
  #7  
Alt 04.03.2011, 19:07
Benutzer
 
Registriert seit: 14.11.2007
Beiträge: 66
Standard

Ist denn die Datei am Server auch schon vorhanden?
Sonst funktioniert das mit --reupload glaube ich nicht...
Mit Zitat antworten
  #8  
Alt 04.03.2011, 19:29
Erfahrener Benutzer
 
Registriert seit: 06.01.2008
Ort: Regensburg
Beiträge: 669
hahni eine Nachricht über Skype™ schicken
Frage

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
Mit Zitat antworten
  #9  
Alt 04.03.2011, 19:42
Benutzer
 
Registriert seit: 14.11.2007
Beiträge: 66
Standard

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...
Mit Zitat antworten
  #10  
Alt 04.03.2011, 20:16
Erfahrener Benutzer
 
Registriert seit: 06.01.2008
Ort: Regensburg
Beiträge: 669
hahni eine Nachricht über Skype™ schicken
Frage

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
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 06:44 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0