IISでmoodle — moodleのセットアップ
前回(IISでmoodle — MySQLデーモンのセットアップ)からの続き
前回まででmoodleに必要な環境は整ったので、いよいよmoodle本体のセットアップを行う。
事前準備
moodleのダウンロード
- moodleのサイトより最新のmoodleをダウンロードし、Webサーバのドキュメントルート(IISの場合、通常はInetPub\wwwroot\)に展開する。
- 展開されたmoodleフォルダ(InetPub\wwwroot\moodle)に「IIS-WPG」ユーザに対する変更権限を与える。
データフォルダの準備
- Webサーバのドキュメントルートディレクトリに、データ用フォルダ「moodledata」を作成する。
- 「moodledata」(InetPub\wwwroot\moodledata)をIISが読み書きできるように「IIS-WPG」ユーザに対する変更権限を与える。
moodleのセットアップ
ブラウザから、「Webサーバホスト名/moodle/install.php」にアクセスする。
Language を「日本語 (ja)」に変更し、[Next >] をクリック。
すべて「パス」になっていることを確認し、[次へ>] をクリック。
データディレクトリを正しい値に編集し、[次へ>] をクリック。
先に作成したMySQLの情報(ホストサーバ名、データベース名、ユーザ名、パスワード)を設定し、[次へ>] をクリック。
すべてのチェックが「OK」となっていることを確認し、[次へ>] をクリック。
「日本語(ja)言語パッケージをダウンロードする」 をクリックする。
カレンダー文字化け対応
こちらを参考にさせていただきました。
http://moodle.org/mod/forum/discuss.php?d=48755
原因
lib/moodlelib.php ファイル userdate 関数の return 直前の if 文の処理で、
元が UTF-8 の文字列を Shift_JIS から UTF-8 へ変換するためと考えています。
だそうです。
上記リンク先での説明は、moodleの古いバージョンのようでした。
moodle1.9の場合は、1294行目から以下の箇所をコメントアウトすると良いようです。
/// If we are running under Windows convert from windows encoding to UTF-8 /// (because it's impossible to specify UTF-8 to fetch locale info in Win32) /* if ($CFG->ostype == 'WINDOWS') { if ($localewincharset = get_string('localewincharset')) { $textlib = textlib_get_instance(); $datestring = $textlib->convert($datestring, $localewincharset, 'utf-8'); } } */
その結果、
以上。
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Leave a Reply