Windows版Moodleのバージョンアップ作業をしてみました。
なお、この通りに作業して、もしも問題がおきても当方は責任を負いませんので、各自の判断で参照願います。
Moodleバージョンアップしました(1.5 –> 1.7)
Windows2003 Server OSマシン上のMoodleをバージョンアップしました。
インストールするMoodleバージョンは1.7.2+を使用しました。
バージョンアップに必要なデータ
・旧サイトのユーザーデータ(moodledata フォルダ以下全部)
・旧サイトのconfig.phpファイル
・旧サイトのmysqlデータベースのダンプデータ
・Windows OS用のMoodleソフトウエア
[1] Windows OS用のMoodleソフトウエアセットをダウンロード
C:フォルダのトップに保存する。
ダウンロード元 http://download.moodle.org/windows/
ダウンロードしたファイル
MoodleWindowsInstaller-latest-17.zip
[2] ダウンロードしたzip圧縮ファイルを解凍
moodleフォルダが出来る。C:\moodle
中にapache,cgi-bin,install,moodle,mysql,php,sendmailフォルダなどが出来る。
Apache 2.2.3 MySQL 5.0.27 PHP 5.2.0
元のzipファイルを削除
[3] バックアップしてあったmoodledataフォルダのコピー
旧サイトでコピーしたmoodledataフォルダを、c:\moodledata としてコピーします。
[4] XAMPP環境の設定
DOS窓を開く。
C:\moodleに移動。
setup_xampp.bat 起動。
[5] httpd(Apache)の起動
apache_start.bat 起動。
[6] データベース(MySQL)の起動
別のDOS窓を開く。
mysql_start.bat 起動。
[7] Apacheで動作確認
エディタでテスト用ページを作成しC:\moodle\moodle\test.php として保存。
<?php
phpinfo();
?>
ブラウザを立ち上げて、下記にアクセスする。
http://localhost/test.php
動作確認して問題なければ、test.phpファイルは削除する。
[8] MySQLの設定
DOS窓を開く。
C:\moodle\moodle\binに移動。
rootのパスワードを設定する。
> mysqladmin -u root password パスワード
登録済ユーザーのチェック
> mysql -u root -pパスワード
mysql> select host,user,password from mysql.user;
[9] Moodle用データベースの作成
DOS窓を開く。
C:\moodle\moodle\binに移動
> mysql -u root -pパスワード
mysql> show databases;
mysql> create database moodle;
mysql> show databases;
mysql> exit;
[10] データベースにバックアップデータを吸い上げる
DOS窓を開く。
C:\moodle\moodle\binに移動
> mysql -u root -pパスワード –default-character-set=latin1 –max_allowd_packet=16M moodle < moodle.sql
[11] config.phpファイルのコピー
バックアップしてあったconfig.phpファイルを新moodleサイトにコピーする。
[12] httpd(Apache)をリスタート
DOS窓を開く。
C:\moodleに移動
> apache_stop.bat
> apache_start.bat
[13] Moodleの設定
moodleadmin でMoodleにログイン
ガイダンスに従って、設定を進める。
[14] CRONモジュールのダウンロードとインストール
http://moodle.org/download/modules/moodle-cron-for-windows.zip
上記のような手順でバージョンアップ作業をやって、今のところ問題なく動いています。