# Moodleのアップグレード

> Moodleは、どの旧バージョンからも新しいバージョンに正常なアップグレードができるよう設計されています。

> Moodleをアップグレードする場合、下記の手順に沿って作業を行ってください:

> ### 1. 重要なデータのバックアップを行う

> > この作業は厳密に必要なものではありません。しかし、何らかの理由で旧バージョンに戻る必要がある場合があるかもしれませんので、システムのメジャーアップグレードを行う前にバックアップを行うことは適切な考え方です。実際は、この作業を省略するために、あなたのサーバで毎日Moodleの自動的バックアップを取ればよいでしょう。

> > バックアップを取る必要のある部分は3箇所あります:

> > > 1. Moodleソフトウェアディレクトリ

> > > > config.phpやテーマ、言語等のあなたが追加したモジュールを回復できるように、事前にこのディレクトリを別の場所にコピーしてください。

> > > 2. データディレクトリ

> > > > アップロードしたコンテンツ ( コース資料や学生の課題 ) が入っていますので、このディレクトリのバックアップは非常に重要です。アップグレードにより、時々データディレクトリ内のディレクトリが、リネームされたり移動される場合があります。

> > > 3. データベース

> > > > ほとんどの場合Moodleのアップグレードでは、フィールドの追加または変さらによりデータベーステーブルの更新が行われます。それぞれのデータベースシステムでは異なる方法でバックアップを行います。MySQLデータベースでバックアップを取る1つの方法は単一のSQLファイルに「dump」することです。 次の例はUnixコマンドで"moodle"という名称のデータベースをdumpしています:

> > > > > mysqldump moodle > moodle-backup-2002-10-26.sql

> > > > また、Moodleの「データベース管理」ウェブインターフェースで「エクスポート」を利用することにより、全てのプラットフォーム上で同じようにバックアップを行うことができます。

> ### 2. 新しいMoodleソフトウェアをインストールする

> > ダウンロードアーカイブを使用する

> > > 自分が何をやっているのか分からない場合は、古いバージョンに上書きしないでください ... 時々古いファイルが新しいバージョンに問題を生じさせる場合があります。一番良い方法は、現在のMoodleディレクトリを他の名前にリネームして、新しいMoodleアーカイブを元の場所に解凍する方法です。

> > > > mv moodle moodle.backup
> > > > tar xvzf moodle-1.1.tgz

> > > 次に、あなたのconfig.phpやオリジナルテーマ等のプラグインをコピーします:

> > > themes:

> > > > cp moodle.backup/config.php moodle
> > > > cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme

> > CVSを使用する

> > > あなたがCVSを使用しているのでしたら、Moodleのルートディレクトリにアクセスして新しいファイルを取り込んでください:

> > > > cvs update -dP

> > > 新しいディレクトリを作成する必要がある場合は、"d"パラメータを、空のディレクトリを除く場合は、"P"パラメータを使用してください。

> > > もし、あなたがMoodleのファイルを編集しているのでしたら、起こりうるコンフリクト ( 衝突 ) に関するメッセージを良く見ておいてください。あなたがカスタマイズしたテーマや、標準的ではないプラグインは変更されません。

> ### 3. アップグレードを終了する

> > 最後にMoodleのアップグレードプロセスを実行します。

> > これを行うにはインストールの管理者ページにアクセスします。

> > > http://example.com/moodle/admin

> > adminでログインしているかどうかは関係ありません。

> > Moodleは新バージョンを検出して、必要なデータベースまたはファイルシステムのアップグレードを行います。もし、アップグレードが正常に行われない場合 ( 非常に稀です ) は、何をする必要があるのか知らせてくれるメッセージが表示されます。

> 全てが正常 ( エラー無し ) に終了した場合、新しいMoodleを使うことができます。新しい機能をお楽しみください!

> もし、アップグレードに問題がある場合は、moodle.comのInstallation Support Forumに投稿してください。

Moodle文書

Version: $Id$