ブラウザの JavaScript がオフ(ブロックまたは許可しない)に設定されているため、このページは正常に機能しません。
オヤジのサーバ構築に挑戦! Wiki*
一覧
最終更新
バックアップ
ヘルプ
Top
>
Moodle
>
複製
?
ms
Moodle をテンプレートにして作成
これらのキーワードがハイライトされています:
開始行:
RIGHT:最終更新:&lastmod;
RIGHT:アクセス数(合計):&counter(total);
RIGHT:利用者; &online; アクセス数(本日):&counter(today); アクセス数(昨日):&counter(yesterday);
*&size(30){&color(blue,){eラーニング構築 Moodle};}; [#jabd8955]
eラーニングを提供する。
eラーニングとは、WEB等の情報技術を利用した教育サービスのこと。
時間とらわれず学習者の都合/スキルにあわせた教育を行うことが出来、講師も不要であることから社内教育などで広く利用されている。
Moodleはオープンソースで配布されているeラーニングの中でも人気があり広く利用されている。
----
#contents
*''やりたいこと'' [#q8e2738b]
IE等のWebブラウザから、 eラーニングを提供可能とする。
http://192.168.0.10/moodle/
*''条件'' [#q84a788a]
,使用OS,CentOS5.5 64bit
,アプリ,Apache+PHP+MySQL (CentOS付属)
,文字コード,utf-8
*''条件構築'' [#fa3445d3]
-必要パッケージをインストール
# yum install php-xmlrpc
==========================================================================================
Package Arch Version Repository Size
==========================================================================================
Installing:
php-xmlrpc x86_64 5.1.6-27.el5_5.3 updates 57 k
Transaction Summary
==========================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)
-apache再起動
# /etc/rc.d/init.d/httpd restart
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]
*''ファイル入手'' [#hf1bd95d]
-Moodle
http://moodle.org/
&br;
-今回は以下ファイルを入手
本体 Moodle 1.9.10+
http://download.moodle.org/download.php/stable19/moodle-latest-19.zip
&color(Blue){★最新版は「Moodle 2.0.1+」であるが、CentOS5.5で利用する場合、PHPバージョンアップが必要なため一世代古い版で構築};
日本語パック ja_utf8.zip
http://download.moodle.org/download.php/lang16/ja_utf8.zip
*MySQLデータベース作成: [#k5e4f5d1]
**(1)MySQL データベース作成 [#f88a4cc2]
【telnet】
$ su
パスワード:
-MySQLにログイン
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
-「Moodle」データベース作成
mysql> create database moodle ;
Query OK, 1 row affected (0.00 sec)
-「moodle」ユーザ作成
mysql> grant all privileges on moodle.* to moodleuser@localhost identified by 'moodlepass';
Query OK, 0 rows affected (0.00 sec)
-終了
mysql> exit
Bye
#
-データベース接続に問題が無いか確認
# mysql -u moodleuser -pmoodlepass moodle
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
-終了
mysql> exit
Bye
#
*''インストール'' [#qe014bfe]
**(1) ファイル転送 [#if335e45]
【FTP】
ftp にて、ユーザエリア「/home/hogehoge」に moodle-latest-19.zip ja_utf8.zip をアップ
**(2)ファイルを展開 [#kfa783cf]
【Telnet】
-パッケージがあるか確認
# ls -l
-rw-r--r-- 1 hogehoge hogehoge 936701 1月 22 11:01 ja_utf8.zip
-rw-r--r-- 1 hogehoge hogehoge 16635242 1月 22 10:54 moodle-latest-19.zip
-本体パッケージを解凍
# unzip moodle-latest-19.zip
Archive: moodle-latest-19.zip
creating: moodle/
creating: moodle/search/
:
-言語パッケージを解凍
# unzip ja_utf8.zip
Archive: ja_utf8.zip
creating: ja_utf8/
inflating: ja_utf8/gradeimport_xml.php
:
-解凍ファイルがあるか確認
# ls -l
drwxr-xr-x 5 root root 12288 11月 21 09:01 ja_utf8
-rw-r--r-- 1 hogehoge hogehoge 936701 1月 22 11:01 ja_utf8.zip
drwxr-xr-x 34 root root 4096 1月 22 09:37 moodle
-rw-r--r-- 1 hogehoge hogehoge 16635242 1月 22 10:54 moodle-latest-19.zip
**(3)html直下にコピー [#hb995a30]
【telnet】
-ファイルコピー
# cp -R moodle/ /var/www/html/
# cp -R ja_utf8/ /var/www/html/moodle/lang/
-ディレクトリがあるか確認
# ls -l /var/www/html/
drwxr-xr-x 34 root root 4096 1月 22 11:12 moodle
# ls -l /var/www/html/moodle/lang/
drwxr-xr-x 5 root root 12288 1月 22 11:14 ja_utf8
-所有者変更
# chown -R apache:apache /var/www/html/moodle/
-確認
# ls -l /var/www/html/
drwxr-xr-x 34 apache apache 4096 1月 22 11:12 moodle
**(4)データディレクトリ作成 [#n9f9a86c]
【telnet】
-データディレクトリ作成
# mkdir /var/www/moodledata
-ディレクトリがあるか確認
# ls -l /var/www/
drwxr-xr-x 2 root root 4096 1月 22 13:24 moodledata
-所有者変更
# chown -R apache:apache /var/www/moodledata
-権限変更
# chmod 707 /var/www/moodledata
-確認
# ls -l /var/www/
drwx---rwx 2 apache apache 4096 1月 22 13:24 moodledata
*動作確認 [#q5424826]
【Web】
以下URLにアクセス
http://192.168.0.10/moodle/ → Moodle 設定画面が表示
&attachref(./moodle-01.jpg);
*''設定'' [#o4b55194]
**(1)Moodle 初期設定 [#b885ab6d]
【Web】
-インストール画面を表示
statusnet
http://192.168.0.10/moodle/ → Install 画面が表示
-「Language」を日本語にして「next」押下
-「PHP設定を確認しています」で全設定項目が「パス」であることを確認して「次へ」押下
-「ウェブアドレス/Moodleディレクトリ/データディレクトリ」を確認して「次へ」押下
-データベース設定画面で以下を設定
|タイプ|MySQL(mysql)|
|ホストサーバ|localhost|
|データベース|moodle|
|ユーザ|moodleuser|
|パスワード|moodlepass|
|テーブル接頭辞|(そのまま変更せず)|
→「次へ」押下
-サーバチェック画面で全状態「OK」確認後「次へ」押下
-「言語パックのダウンロード」で「「日本語(ja)言語パック」をダウンロードする」ボタンを押下
→「言語「 日本語 (ja) 」が正常にインストールされました。」確認後「次へ」押下
&color(Blue){★インストールに失敗した場合は、以下コマンドにて手動でインストール};
# &color(Blue){# cp -Rf ja_utf8/ /var/www/moodledata/lang/};
-「設定が完了しました。」確認後「続ける」押下
-「著作権」確認後「Yes」押下
-「現在のリリース状況」確認後「続ける」押下
★以下データ設定画面が出るので以下画面が出るまで「続ける」押下していく
-「管理者アカウントの設定」画面
|ユーザ名|admin|
|新しいパスワード|(adminのパスワード)
|メールアドレス|hogehoge@hogehoge.com|
|都道府県|東京|
|国を選択する|日本(ja)|
→必須事項設定後「プロファイルを更新する」を押下
-「新しい設定 - フロントページ設定」で以下設定
|長いサイト名|hogehoge Modle Site|
|サイト省略名|hogehoge|
→必須事項設定後「変更を保存する」を押下
-完了 → 以下画面が表示
&attachref(./moodle-02.jpg);
*''遭遇したトラブル'' [#z9d3924a]
**インストール画面でxmlrpcがチェックエラーとなる [#rc2e8123]
%%%''問題:''%%%
Moodle 初期設定画面で、途中チェック画面でxmlrpcがチェックエラーとなる
%%%''原因:''%%%
PHP-xmlrpcが無いため。以下手順でPHP-xmlrpcをアップデート
# yum install php-xmlrpc
==========================================================================================
Package Arch Version Repository Size
==========================================================================================
Installing:
php-xmlrpc x86_64 5.1.6-27.el5_5.3 updates 57 k
Transaction Summary
==========================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)
**インストール画面で日本語パックがインストールできない [#aa357f40]
%%%''問題:''%%%
Moodle 初期設定画面で、日本語パックがインストールできない
%%%''原因:''%%%
moodleサイトへのアクセスが出来なかったため(社内プロキシ未設定、アクセス制限等)
手動にてインストールを実施する
*''謝辞'' [#c0103e93]
テキスト作成に当たり、以下サイトを参考にさせて頂きました。ありがとうございます。
http://docs.moodle.org/ja/Moodle%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB
http://moodle.org/mod/forum/discuss.php?d=89606
終了行:
RIGHT:最終更新:&lastmod;
RIGHT:アクセス数(合計):&counter(total);
RIGHT:利用者; &online; アクセス数(本日):&counter(today); アクセス数(昨日):&counter(yesterday);
*&size(30){&color(blue,){eラーニング構築 Moodle};}; [#jabd8955]
eラーニングを提供する。
eラーニングとは、WEB等の情報技術を利用した教育サービスのこと。
時間とらわれず学習者の都合/スキルにあわせた教育を行うことが出来、講師も不要であることから社内教育などで広く利用されている。
Moodleはオープンソースで配布されているeラーニングの中でも人気があり広く利用されている。
----
#contents
*''やりたいこと'' [#q8e2738b]
IE等のWebブラウザから、 eラーニングを提供可能とする。
http://192.168.0.10/moodle/
*''条件'' [#q84a788a]
,使用OS,CentOS5.5 64bit
,アプリ,Apache+PHP+MySQL (CentOS付属)
,文字コード,utf-8
*''条件構築'' [#fa3445d3]
-必要パッケージをインストール
# yum install php-xmlrpc
==========================================================================================
Package Arch Version Repository Size
==========================================================================================
Installing:
php-xmlrpc x86_64 5.1.6-27.el5_5.3 updates 57 k
Transaction Summary
==========================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)
-apache再起動
# /etc/rc.d/init.d/httpd restart
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]
*''ファイル入手'' [#hf1bd95d]
-Moodle
http://moodle.org/
&br;
-今回は以下ファイルを入手
本体 Moodle 1.9.10+
http://download.moodle.org/download.php/stable19/moodle-latest-19.zip
&color(Blue){★最新版は「Moodle 2.0.1+」であるが、CentOS5.5で利用する場合、PHPバージョンアップが必要なため一世代古い版で構築};
日本語パック ja_utf8.zip
http://download.moodle.org/download.php/lang16/ja_utf8.zip
*MySQLデータベース作成: [#k5e4f5d1]
**(1)MySQL データベース作成 [#f88a4cc2]
【telnet】
$ su
パスワード:
-MySQLにログイン
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
-「Moodle」データベース作成
mysql> create database moodle ;
Query OK, 1 row affected (0.00 sec)
-「moodle」ユーザ作成
mysql> grant all privileges on moodle.* to moodleuser@localhost identified by 'moodlepass';
Query OK, 0 rows affected (0.00 sec)
-終了
mysql> exit
Bye
#
-データベース接続に問題が無いか確認
# mysql -u moodleuser -pmoodlepass moodle
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
-終了
mysql> exit
Bye
#
*''インストール'' [#qe014bfe]
**(1) ファイル転送 [#if335e45]
【FTP】
ftp にて、ユーザエリア「/home/hogehoge」に moodle-latest-19.zip ja_utf8.zip をアップ
**(2)ファイルを展開 [#kfa783cf]
【Telnet】
-パッケージがあるか確認
# ls -l
-rw-r--r-- 1 hogehoge hogehoge 936701 1月 22 11:01 ja_utf8.zip
-rw-r--r-- 1 hogehoge hogehoge 16635242 1月 22 10:54 moodle-latest-19.zip
-本体パッケージを解凍
# unzip moodle-latest-19.zip
Archive: moodle-latest-19.zip
creating: moodle/
creating: moodle/search/
:
-言語パッケージを解凍
# unzip ja_utf8.zip
Archive: ja_utf8.zip
creating: ja_utf8/
inflating: ja_utf8/gradeimport_xml.php
:
-解凍ファイルがあるか確認
# ls -l
drwxr-xr-x 5 root root 12288 11月 21 09:01 ja_utf8
-rw-r--r-- 1 hogehoge hogehoge 936701 1月 22 11:01 ja_utf8.zip
drwxr-xr-x 34 root root 4096 1月 22 09:37 moodle
-rw-r--r-- 1 hogehoge hogehoge 16635242 1月 22 10:54 moodle-latest-19.zip
**(3)html直下にコピー [#hb995a30]
【telnet】
-ファイルコピー
# cp -R moodle/ /var/www/html/
# cp -R ja_utf8/ /var/www/html/moodle/lang/
-ディレクトリがあるか確認
# ls -l /var/www/html/
drwxr-xr-x 34 root root 4096 1月 22 11:12 moodle
# ls -l /var/www/html/moodle/lang/
drwxr-xr-x 5 root root 12288 1月 22 11:14 ja_utf8
-所有者変更
# chown -R apache:apache /var/www/html/moodle/
-確認
# ls -l /var/www/html/
drwxr-xr-x 34 apache apache 4096 1月 22 11:12 moodle
**(4)データディレクトリ作成 [#n9f9a86c]
【telnet】
-データディレクトリ作成
# mkdir /var/www/moodledata
-ディレクトリがあるか確認
# ls -l /var/www/
drwxr-xr-x 2 root root 4096 1月 22 13:24 moodledata
-所有者変更
# chown -R apache:apache /var/www/moodledata
-権限変更
# chmod 707 /var/www/moodledata
-確認
# ls -l /var/www/
drwx---rwx 2 apache apache 4096 1月 22 13:24 moodledata
*動作確認 [#q5424826]
【Web】
以下URLにアクセス
http://192.168.0.10/moodle/ → Moodle 設定画面が表示
&attachref(./moodle-01.jpg);
*''設定'' [#o4b55194]
**(1)Moodle 初期設定 [#b885ab6d]
【Web】
-インストール画面を表示
statusnet
http://192.168.0.10/moodle/ → Install 画面が表示
-「Language」を日本語にして「next」押下
-「PHP設定を確認しています」で全設定項目が「パス」であることを確認して「次へ」押下
-「ウェブアドレス/Moodleディレクトリ/データディレクトリ」を確認して「次へ」押下
-データベース設定画面で以下を設定
|タイプ|MySQL(mysql)|
|ホストサーバ|localhost|
|データベース|moodle|
|ユーザ|moodleuser|
|パスワード|moodlepass|
|テーブル接頭辞|(そのまま変更せず)|
→「次へ」押下
-サーバチェック画面で全状態「OK」確認後「次へ」押下
-「言語パックのダウンロード」で「「日本語(ja)言語パック」をダウンロードする」ボタンを押下
→「言語「 日本語 (ja) 」が正常にインストールされました。」確認後「次へ」押下
&color(Blue){★インストールに失敗した場合は、以下コマンドにて手動でインストール};
# &color(Blue){# cp -Rf ja_utf8/ /var/www/moodledata/lang/};
-「設定が完了しました。」確認後「続ける」押下
-「著作権」確認後「Yes」押下
-「現在のリリース状況」確認後「続ける」押下
★以下データ設定画面が出るので以下画面が出るまで「続ける」押下していく
-「管理者アカウントの設定」画面
|ユーザ名|admin|
|新しいパスワード|(adminのパスワード)
|メールアドレス|hogehoge@hogehoge.com|
|都道府県|東京|
|国を選択する|日本(ja)|
→必須事項設定後「プロファイルを更新する」を押下
-「新しい設定 - フロントページ設定」で以下設定
|長いサイト名|hogehoge Modle Site|
|サイト省略名|hogehoge|
→必須事項設定後「変更を保存する」を押下
-完了 → 以下画面が表示
&attachref(./moodle-02.jpg);
*''遭遇したトラブル'' [#z9d3924a]
**インストール画面でxmlrpcがチェックエラーとなる [#rc2e8123]
%%%''問題:''%%%
Moodle 初期設定画面で、途中チェック画面でxmlrpcがチェックエラーとなる
%%%''原因:''%%%
PHP-xmlrpcが無いため。以下手順でPHP-xmlrpcをアップデート
# yum install php-xmlrpc
==========================================================================================
Package Arch Version Repository Size
==========================================================================================
Installing:
php-xmlrpc x86_64 5.1.6-27.el5_5.3 updates 57 k
Transaction Summary
==========================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)
**インストール画面で日本語パックがインストールできない [#aa357f40]
%%%''問題:''%%%
Moodle 初期設定画面で、日本語パックがインストールできない
%%%''原因:''%%%
moodleサイトへのアクセスが出来なかったため(社内プロキシ未設定、アクセス制限等)
手動にてインストールを実施する
*''謝辞'' [#c0103e93]
テキスト作成に当たり、以下サイトを参考にさせて頂きました。ありがとうございます。
http://docs.moodle.org/ja/Moodle%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB
http://moodle.org/mod/forum/discuss.php?d=89606
ページ名: