サーバーファイルをバックアップするためのツール
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インターフェースには、いくらかのカスタマイズが必要かもしれません。