Werkzeuge zur Sicherung von Server-Dateien: Unterschied zwischen den Versionen
(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 …“) |
|||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Sicherung}} | {{Sicherung}} | ||
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: | 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 | 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 [http://de.wikipedia.org/wiki/Wget] 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== | |||
*[[Sicherung der Moodle-Installation]] | |||
*[[Wiederherstellung der Moodle-Site]] | |||
[[en:Tools for backing up server files]] | [[en:Tools for backing up server files]] |
Aktuelle Version vom 10. Mai 2012, 10:13 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