このサイトの掲示板などに書き込みをするには、ログインする必要があります。
このページ右上の「ログイン」をクリックしてユーザーIDとパスワードを入力願います。

オンライン状況

オンラインユーザー17人
ログインユーザー0人

Moodleのバージョンアップ(Windows版)

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

上記のような手順でバージョンアップ作業をやって、今のところ問題なく動いています。