サーバーファイルをバックアップするためのツール

Moodleコードとmoodledataを含むサーバファイルをバックアップする方法はたくさんあります。 ローテクユーザー向けのサイトバックアップにもこの問題に関する情報があります。

LinuxでのRsync

ファイルについては、定期的にrsyncを使用して、変更されたファイルだけを別のホストにコピーできます。

 rsync -auvtz --delete -e ssh mysshusername@example.com:/ my / server /ディレクトリ/ my / backup / directory /

あなたがMoodleを実行しているマシンでcronscriptを実行したい場合は、以下のrsync構文を使用しなければなりません。

 rsync -auvtz --delete -e ssh /パス/ /ローカル/フォルダ/ remoteuser @ remoteserver:/パス/ /リモート/フォルダ/

もしあなたがルートメールボックスをrsyncのstatusmailsによってスパムされたくないのなら:

 rsync -autzq --delete -e ssh /パス/ /ローカル/フォルダ/ remoteuser @ remoteserver:/パス/ /リモート/フォルダ/

FTP

あなたのMoodleホスティングプロバイダがsshを許可していない(または単に提供していない)場合、ユーザー名とパスワードを使用して簡単な[ファイル転送プロトコルFTP](ファイル転送プロトコル)アクセスを使用できます。

 mkdir / tmp / remote-folder
curlftpfs ftp:// username:password@ftp.your-site.com / tmp / remote-folder
rsync -auvtz --delete / tmp /リモートフォルダ/ my / local / backup / folder /
umount / tmp / remote-folder
rmdir / tmp / remote-folder

Wget

wgetはデータベース全体のバックアップに使用できます。たとえば、次のようなコマンドを使用します(cPanel Webインターフェイスでテスト済み)。

 wget --http-user =ユーザー名--http-password =パスワードhttps://your-site.com:2082/getsqlbackup/moodle.sql.gz

そしてMoodleコードツリーのバックアップ全体:

 wget --http-user =ユーザー名--http-password =パスワードhttps://your-site.com:2082/getbackup/backup-your-site.com-`date + "% -  m-%d-%Y "` .tar.gz

(webmin?)のような他のWebインターフェースには、いくらかのカスタマイズが必要かもしれません。

関連情報