Moodleをインターネットに公開する
Moodleをインターネット(あるいはイントラネット)に公開して,他のコンピュータからも利用できるようにするには,最低限,C:\xampplite\moodle\config.phpとApacheの設定を変更する必要があります.
なお,以下の記述は不正確であったり,セキュリティ上の問題があるかも知れません.Webサービスをインターネット上に公開するには,書籍等を精読してご自身のネットワークに関する知識のブラッシュアップを図って下さい.ここに書く内容はあくまで,少なくともどこをどのように書き換えなくてはいけない,という最低限の箇所を示しているに過ぎません.
いま,公開するコンピュータのURLをwww.mymoodle.comとします.
(1)Moodle(config.php)の設定 このファイルの設定のうち,
$CFG->wwwroot = 'http://localhost';
を
$CFG->wwwroot = 'http://www.mymoodle.com';
と書き換えて下さい.
(2)Apache(httpd.conf)の設定 C:\xampplite\apache\confフォルダの中にApacheの設定を変更するための設定ファイルが存在します.いくつものファイルがフォルダの中に整理されていますが,インターネットに公開するための設定は,C:\xampplite\apache\conf\httpd.confファイルを修正するだけで構いません.
httpd.confファイルをテキストエディタで開いて下さい.
- ServerAdmin admin@localhost
このサーバの管理者のメールアドレスです.admin@localhostをあなたのメールアドレスに変更して下さい.
- ServerName localhost:80
このサーバのURLアドレスです.localhost:80をwww.mymoodle.com:80 に変更して下さい.
Apacheの設定を変更したら,変更を有効とするために,一旦,XAMPP Control Panel Applicationなどを用いて,Apacheを再起動(Stop→Start)して下さい.
(3)Proxyサーバ(Moodle)の設定 もしあなたのコンピュータがプロクシサーバを介してインターネットに接続している場合は,Moodleの
サイト管理メニューの
サーバのツリーの中にある
HTTPの設定の中にある
プロクシホストと
プロクシポートの設定を行う必要があります.それぞれどのような設定を行えば良いのかは,ネットワーク管理者に聞いて下さい.
以上の設定を変更したら,Moodleサーバ以外のコンピュータのWebブラウザから,
http://www.mymoodle.comへアクセスすれば,Moodleのフロントページが表示されるはずです.
(作業手順に戻る)