Werkzeuge zur Sicherung von Server-Dateien: Unterschied zwischen den Versionen

Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „{{Sicherung}} {{Zum Übersetzen}} Zur Sicherung des Moodle-Datenverzeichnisses können Sie '''rsync''' verwenden, um nur die modifizierten Dateien auf einen …“)
 
Zeile 1: Zeile 1:
 
{{Sicherung}}
 
{{Sicherung}}
  
{{Zum Übersetzen}}
+
Es gibt viele Möglichkeiten, Dateien und Verzeichnisse auf dem Moodle-Server zu sichern. Für die vollständige [[Sicherung der Moodle-Installation]] ist die Sicherung des Moodle-Datenverzeichnisses und des Verzeichnisses, das den Moodle-Code enthält, erforderlich.
Zur Sicherung des [[Moodle-Datenverzeichnis]]ses können Sie '''rsync''' verwenden, um nur die modifizierten Dateien auf einen anderen Server zu kopieren:
 
  
rsync -auvtz --delete -e ssh mysshusername@example.com:/my/server/directory /my/backup/directory/
+
 
 +
==Rsync untre Linux==
 +
Für die Sicherung von Dateien und Verzeichnissen können Sie '''rsync''' verwenden, um nur die modifizierten Dateien auf einen anderen Server zu kopieren:
 +
 
 +
    rsync -auvtz --delete -e ssh mysshusername@example.com:/my/server/directory /my/backup/directory/
  
 
Wenn Sie das Cron-Skript auf Ihrem Moodle-Server nutzen wollen, dann müssen Sie folgendes Kommando verwenden:
 
Wenn Sie das Cron-Skript auf Ihrem Moodle-Server nutzen wollen, dann müssen Sie folgendes Kommando verwenden:
  
rsync -auvtz --delete -e ssh /path/to/local/folder/ remoteuser@remoteserver:/path/to/remote/folder/
+
    rsync -auvtz --delete -e ssh /path/to/local/folder/ remoteuser@remoteserver:/path/to/remote/folder/
  
Wenn Sie keine Statusmails von '''rsync''' erhalten möchten, dann verweden Sie folgenden Befehl:
+
Wenn Sie keine Status-Mails von '''rsync''' erhalten möchten, dann verweden Sie folgenden Befehl:
 
   
 
   
  rsync -autzq --delete -e ssh /path/to/local/folder/ remoteuser@remoteserver:/path/to/remote/folder/
+
    rsync -autzq --delete -e ssh /path/to/local/folder/ remoteuser@remoteserver:/path/to/remote/folder/
 +
 
 +
==FTP==
 +
Wenn Ihr Moodle-Hosting-Anbieter kein '''ssh''' erlaubt (oder nicht anbietet), Sie aber '''ftp''' Zugriff mit Nutzername und Passwort haben, dann können Sie auch folgende Befehle verwenden:
 +
 
 +
    mkdir /tmp/remote-folder
 +
    curlftpfs ftp://username:password@ftp.your-site.com /tmp/remote-folder
 +
    rsync -auvtz --delete /tmp/remote-folder /my/local/backup/folder/
 +
    umount /tmp/remote-folder
 +
    rmdir /tmp/remote-folder
  
Wenn Ihr Moodle Hosting Anbieter kein '''ssh''' erlaubt (oder nicht anbietet), Sie aber '''ftp''' Zugriff mit Nutzername und Passwort haben, dann können Sie auch folgende Befehle verwenden:
+
==Wget==
 +
Die Moodle-Datenbank und die Moodle-Skripten können auch mit [http://de.wikipedia.org/wiki/Wget] gesichert werden.
  
mkdir /tmp/remote-folder
+
'''Codebeispiel''' (getestet mit cPanel Web-Interface):
curlftpfs ftp://username:password@ftp.your-site.com /tmp/remote-folder
 
rsync -auvtz --delete /tmp/remote-folder /my/local/backup/folder/
 
umount /tmp/remote-folder
 
rmdir /tmp/remote-folder
 
  
Die Moodle-Datenbank und die Moodle-Skripten können der Vollständigkeit halber gleich mit kopiert werden (getestet mit cPanel Web-Interface):
+
    wget --http-user=username --http-password=password http://your-site.com:2082/getsqlbackup/moodle.sql.gz
 +
    wget --http-user=username --http-password=password http://your-site.com:2082/getbackup/backup-your-site.com-`date +"%-m-%d-%Y"`.tar.gz
  
wget --http-user=username --http-password=password http://your-site.com:2082/getsqlbackup/moodle.sql.gz
+
==Siehe auch==
wget --http-user=username --http-password=password http://your-site.com:2082/getbackup/backup-your-site.com-`date +"%-m-%d-%Y"`.tar.gz
+
*[[Sicherung der Moodle-Installation]]
 +
*[[Wiederherstellung der Moodle-Installation]]
  
 
[[en:Tools for backing up server files]]
 
[[en:Tools for backing up server files]]

Version vom 10. Mai 2012, 10:12 Uhr


Es gibt viele Möglichkeiten, Dateien und Verzeichnisse auf dem Moodle-Server zu sichern. Für die vollständige Sicherung der Moodle-Installation ist die Sicherung des Moodle-Datenverzeichnisses und des Verzeichnisses, das den Moodle-Code enthält, erforderlich.


Rsync untre Linux

Für die Sicherung von Dateien und Verzeichnissen können Sie rsync verwenden, um nur die modifizierten Dateien auf einen anderen Server zu kopieren:

   rsync -auvtz --delete -e ssh mysshusername@example.com:/my/server/directory /my/backup/directory/

Wenn Sie das Cron-Skript auf Ihrem Moodle-Server nutzen wollen, dann müssen Sie folgendes Kommando verwenden:

   rsync -auvtz --delete -e ssh /path/to/local/folder/ remoteuser@remoteserver:/path/to/remote/folder/

Wenn Sie keine Status-Mails von rsync erhalten möchten, dann verweden Sie folgenden Befehl:

   rsync -autzq --delete -e ssh /path/to/local/folder/ remoteuser@remoteserver:/path/to/remote/folder/

FTP

Wenn Ihr Moodle-Hosting-Anbieter kein ssh erlaubt (oder nicht anbietet), Sie aber ftp Zugriff mit Nutzername und Passwort haben, dann können Sie auch folgende Befehle verwenden:

   mkdir /tmp/remote-folder
   curlftpfs ftp://username:password@ftp.your-site.com /tmp/remote-folder
   rsync -auvtz --delete /tmp/remote-folder /my/local/backup/folder/
   umount /tmp/remote-folder
   rmdir /tmp/remote-folder

Wget

Die Moodle-Datenbank und die Moodle-Skripten können auch mit [1] gesichert werden.

Codebeispiel (getestet mit cPanel Web-Interface):

   wget --http-user=username --http-password=password http://your-site.com:2082/getsqlbackup/moodle.sql.gz
   wget --http-user=username --http-password=password http://your-site.com:2082/getbackup/backup-your-site.com-`date +"%-m-%d-%Y"`.tar.gz

Siehe auch