Re: Moodle初心者の方,Welcomeな質問用フォーラムの開設!

Re: Moodle初心者の方,Welcomeな質問用フォーラムの開設!

- michiko takase の投稿
返信数: 6

はじめまして、PHP・MYSQLを今勉強しております。
moodleの管理を任されることになり、moodleをさわったことがないので
moodleを構築から始めることで学んでいけるかと思い
自宅のレンタルサーバにmoodleのソフトをアップ。インストールで苦戦しています。

レンタルサーバのスペック
http://rocketnet.jp/support/faq/service.html

moodleのバージョンは、Moodleを2.1.6 + 
バージョンを合わせることが何とかできました。

入門書を見ています 『moodleデータディレクトリ』..どこに教材を保存するのか

moodleのインストール先
●ウェブアドレス【http://レンタルサーバのホスト/info-overload】
●moodleディレクトリ (/var/vhosts/レンタルサーバのホスト/mooddata)
               ↑”var/vhosts” 見えない階層      ↑新しく追加フォルダ
●データディレクトリ【                            】
              ↑ ここがわかりません!!

とりあえずデータディレクトリに、C:\xampp\moodledata 入れました.
親ディレクトリに書き込み権がありません。というエラーが(泣)

ちなみに、
WINDOWS XPにxamppを導入。(C:\xampp\moodledata)
入門書に沿って
------  PHPmyadmin -----------------------
info-overload ←データベース作成
グローバル特権、構造の”drop”と管理、全てのチェックは外してます。


レンタルサーバにアップしましたmoodleの真下の
”config-dist.php” を ”config.php” に名前変えました。(これでよかったのか)

----   1.DATABASE SETUP    ----------------------------------

$CFG->dbtype   =  mysql  ;
$CFG->dbhost   =  レンタルサーバのホスト ;
$CFG->dbname   =  info-overload ;
$CFG->dbuser    =  info-overload ;
$CFG->dbpass    =  パスワード ;        ※忘れないようメモしてます
$CFG->dbpersist  =  false ;
$CFG->prefix       =  mdl_ ;



----   2.SECRET PASSWORD  SALT  -----------------------------
               1. にいれたパスを使用しました。(これでよかったのか)

-----3.WEB SITE LOCATION   -----------------------------
$CFG->wwwroot      =  【                            】
                   ↑  http://レンタルサーバのホスト/moodle??

-----4.DATA FILE LOCATION   -----------------------------
$CFG->dataroot      =  【                            】
                   ↑  C:\xampp\moodledata??

致命的なエラー $CFG ->datarootが正しくない 

簡単インストールにすがりたいのですが、大事なデータを保管や管理することを
考えると基礎・重要な知識をおそまつにできないと思い
Googleで検索しながらたどっていくうちに、このスレッドを見つけました。

理解を深めたいのでエラーの改善にお力をください。




michiko takase への返信

Re: Moodle初心者の方,Welcomeな質問用フォーラムの開設!

- Hiroyuki H の投稿

ご希望としては、ご自身で契約されているレンタルサーバにMoodleをインストールしたい、ということでよろしいでしょうか?

この場合、ご自宅のWindows XPにxamppをインストールする必要はありません。
Apache(PHP)とMySQLが両方レンタルサーバにインストールされているので、簡単に書くと
1) レンタルサーバ上の、Apacheが読み込める場所にMoodleのプログラムをアップロード
2) レンタルサーバ上に自分でMoodle用のデータフォルダを作成
3) レンタルサーバ上のMySQLでデータベースを作成
4) Moodleのconfig.phpに、上記1),2),3)の場所やアクセスするための情報を記載
という流れになります。

上記を踏まえたうえで、もう一度ご自身の設定を見直してみてください。

ただし、Moodle2.1.6+には下記に記載があるようにPHP 5.3.2が必要です。
http://download.moodle.org/
しかしながら、ご契約されているレンタルサーバではPHPのバージョンが5.1.6となっているため、正常に動作しない可能性があります。
「ロケットサーバーのスペックを教えてください」 http://rocketnet.jp/support/faq/service.html

Hiroyuki H への返信

Re: Moodle初心者の方,Welcomeな質問用フォーラムの開設!

- michiko takase の投稿

早速のご回答ありがとうございます。
契約されているレンタルサーバーにmoodleをインストールしたいです。

1) レンタルサーバ上の、Apacheが読み込める場所にMoodleのプログラムをアップロード
>>httpdocs/moodle
サーバーのhttpdocsにアップしてます。(不具合おきた時は、バージョンを落としてUPしなおそうと思います。)

2) レンタルサーバ上に自分でMoodle用のデータフォルダを作成
>>httpdocs/(例)info-overload-data  ←これだったのか!
Cドライブに新規フォルダを置くものと勘違いしておりました。

3) レンタルサーバ上のMySQLでデータベースを作成
>>ここは、サーバにお問い合わせしてみます。

4) Moodleのconfig.phpに、上記1),2),3)の場所やアクセスするための情報を記載
という流れになります。
>>インストールの途中で自動的にconfig.phpが作成されるのでしょうか?
”config-dist.php” を ”config.php” に名前を変更して編集してました。


michiko takase への返信

Re: Moodle初心者の方,Welcomeな質問用フォーラムの開設!

- Hiroyuki H の投稿

>インストールの途中で自動的にconfig.phpが作成されるのでしょうか?
>”config-dist.php” を ”config.php” に名前を変更して編集してました。

インストールの途中に自動でconfig.phpはブラウザ上に表示されますが
サーバの権限によってファイルがサーバ上に保存できないこともあります。
config-dist.phpをconfig.phpにコピーして直接編集しても問題ありません。

Hiroyuki H への返信

Re: Moodle初心者の方,Welcomeな質問用フォーラムの開設!

- michiko takase の投稿

親切にご回答ありがとうございます。
あれから、サーバ障害で3日間moodle構築作業できず(ついてない。。)

新たにレンタルサーバーを契約して、TRYしましたところ
申し訳ありませんが、Moodle 2.0には、PHPのメモリを少なくとも40 MBが必要です。
  php.iniのメモリ設定を修正するためにサーバー管理者に連絡してください。」のなんたらインストール停止画面になりました。

サーバスペック Apache : 2.2.3 ・ Perl : 5.8.8 ・ PHP : 5.2.17
・MySQL : 5.0.77 ・ PostgreSQL : 8.1.11 

サーバにお問い合わせしたところ
【.htaccessファイルへの記述例】
php_value memory_limit 40M と回答。

サーバから回答がくる前に、前バージョン19をインストールしてしまいました。
(サーバの回答、何時くることやら待ちきれなかった)
 そしたら、「40 MB」うんぬん表示しなくなりました。

バージョン19のインストールする前に .htaccess ファイル作成をし
/httpdocs/moodleにアップした影響でしょうか(「PHP40MBの壁」)

.htaccessの中身↓

DirectoryIndex index.php index.html index.htm

<IfDefine APACHE2>
AcceptPathInfo on
</IfDefine>
php_flag magic_quotes_gpc 1
php_flag magic_quotes_runtime 0
php_flag file_uploads 1
php_flag session.auto_start 0
php_flag session.bug_compat_warn 0

LimitRequestBody 0
php_value upload_max_filesize 2M
php_value post_max_size 2M



アクセス権がありませんというエラー対策として
"moodle"フォルダーと 作成しましたmoodleデータフォルダ"moodledata"
パーミッションの設定「755」→「777」変更
(他に方法があるかもしれません)

config.phpは、インストールの途中で自動作成してくれました!(スムーズに行ってるのでしょうか)


「言語パック追加しますか」 → OK

ここまで行ったら、ゆっくりお茶飲みながら眺めていくと 


(↑ 言語パックをいれてますので、ここは日本語表示してくれます。)

管理者の名前やパス、メールアドレスを入れる画面です。 メモ帳開きながら入力。

「インストール終わりました!」
キタ━━━(゚∀゚).━━━!!! デキタ━━━━!!!


ここまで来るのに1週間かかりました(汗)
レンタルサーバーは、zip自動解凍ができるサーバがいいと改めて思いました。
(最初から、さくらサーバーにしとけば良かったです。)
普通にアップすると3・4時間かかります。
(FFFTPでmoodleファイルアップロード unzip.phpが効かなかった)

この japanese moodle フォーラム
google cloneブラウザ(翻訳感謝)
そして、

moodleによる eラーニングシステムの構築と運用

moodleに足を踏み入れたばかりの私を助けてくれました。

インストールに苦労した分、これから後が楽しみです。
ありがとうございました。




michiko takase への返信

Re: Moodle初心者の方,Welcomeな質問用フォーラムの開設!

- michiko takase の投稿



ちなみに、契約しなおしたレンタルサーバーは「ドメインキング」です。
infoドメイン込みなら400円です。
DNSレコード設定とか面倒くさいし、日数を待つのが嫌なので
サクッと契約したドメインが接続できるのがいいです。
http://www.domainking.jp/server/s_function.html
解約規制はないと記述ありますが、途中解約できるかは分かりません

自分はMプラン半年で契約しました。2週間お試しがあります。
ここはサーバ情報の質問に対して回答が早いほうです。
マニュアル本も丁寧で分かりやすいし電話応対もありますから、1年使って
半年間接続費用払ってもいいかなと思ってます。

ただPHPバージョンが最新で 5.2というのが・・
zip自動解凍ツールがないそうです。

とりあえず、ご報告です。   []ω・) コソッ
ご参考になれれば幸いです。

michiko takase への返信

Re: Moodle初心者の方,Welcomeな質問用フォーラムの開設!

- Tatsuya Shirai の投稿

インストール終了していたようですね.すみません,見落としていました.

初心者のための質問用フォーラムからこちらのフォーラムにディスカッションを移動しました.