Mahara日本語ドキュメント/システム管理者ガイド/Maharaのインストール/WAPMサーバを使用したインストールに関するインストラクション

From Mahara Wiki
Jump to navigation Jump to search

Mahara開発サイトのセットアップが必要な場合、またDebian-Ubuntuに関する予備知識がない場合、あなたがWAMPSERVERにMaharaをインストールすることができます。この最後のパッケージは、Windows環境でApache、MySQLおよびphpを使用してウェブアプリケーションを動作させる、ウェブアプリケーション開発環境です。また、データベースを管理するため、phpmyAdminおよびSQLiteManagerも含みます。

以下のステップは、Wampserver 2.0cのみでテストされています。ですから、あなたがすでに前のバージョンでMaharaをインストールして動作しない場合、2.0Cにアップグレードしてください。

1. 最初のステップでは、最新バージョンのWampserverをダウンロードしてインストールします。このインストールは非常に簡単で、あなたが問題を経験することは考えられません。インストール後、画面に表示されるWampserverのアイコンをクリックしてください。画面左下のタスクバーに新しい小さなアイコンが表示されます。その小さなアイコンをクリックすることで、あなたはWampserverの様々のユーティリティを有効化することができます。

2. 最新バージョンのMaharaをダウンロードしてください。

3. あなたのハードディスクにWampserverが作成した /www ディレクトリの中に「Mahara」というサブフォルダを作成した後、そのサブフォルダにMaharaファイルを解凍してください。

4. 次のステップでは、/htdocsディレクトリのconfig-distファイル内の変数を設定します。あなたのインストール環境に合わせて、このファイルの編集を完了してください:

$cfg->dbtype   = 'mysql5';
  $cfg->dbhost   = 'localhost';
  $cfg->dbport   = null;
  $cfg->dbname   = 'mahara';
  $cfg->dbuser   = 'root'; // 通常、これはデータベース管理者のデフォルトユーザです。
  $cfg->dbpass   = 'password'; あなたがrootユーザにパスワードを設定している場合、ここにパスワードを追加してください。
  $cfg->dbprefix = '';
  

あなたのインストール環境に合わせて、wwwrootおよびdatarootディレクトリのパスを設定してください。私の場合: $cfg->wwwroot = 'http://localhost/mahara/htdocs/'; および $cfg->dataroot = 'C:\\wamp\\data'; でした。

config-distファイル内の残りは、そのままにしてください。あなたがファイルを保存した後、「config」にリネームしてください。

5. Maharaを起動する前に、私たちはconfig.phpで設定したデータベースと同じ名称のデータベースを作成する必要があります。データベースを作成するには、WapmserverのphpmyAdminに移動してください。「mahara」または、あなたがconfigファイルに追加したデータベース名を「create new database」ボックスに入力してください。

6. データベース作成後、Wampserveの「localhost」オプションに移動してください。「Project」に下にMaharaの新しいフォルダが作成されます。インストール作業を完了するため、そのフォルダをクリックしてください。

すべてがOKな場合、Maharaはデータベースに様々なプラグインおよびコンポーネントのインストールを開始します。

インストールが終了して、すべてがOKな場合、あなたは管理者としてMaharaにログインするよう求められます (ユーザ名は「admin」、パスワードは「mahara」であることを記憶してください)。

トラブルシューティング

Q: 「あなたのサーバ設定には、curl拡張モジュールが含まれていません。」というエラーが表示されます。どのようにすればcurl拡張モジュールを有効にできますか?

A: あなたは、php.iniファイルを編集することで、追加拡張モジュールを有効にすることができます。WAMPサーバアイコンをクリックして、phpフォルダのアイコンをクリックした後、php.iniファイルをクリックして編集することが最も簡単な方法です。php.iniファイルを開いて、「extension=php_curl」の行をコメントアウトした後、ファイルを保存してください。そして、WAMPサーバのアイコンをクリックして、「すべてのサービスを再起動する」を選択してください。Maharaインストールを再開するため、あなたのブラウザウィンドウに戻って、「リフレッシュ (更新)」ボタンをクリックしてください。

Q: 前述のすべてのステップに従いましたが、最初のコンポーネント (コアコード) のインストールでMaharaが止まってしまいます。

A: あなたが使用しているのはWampserver 2.0hですか?...  以下のインストラクションが、あなたの問題を解決することは保証できませんが、お試しください:

  1. php.ini内で以下の値を増やしてください:

max_execution_time = 120

memory_limit = 256M.

(上記修正の後、すべてのWAMPサーバを再起動してください)

2. hdocts/lib/db/install.xmlファイルを開いて、view_layoutテーブルのコードを下記のコードと入れ替えてください:


 
   
    1columns" TYPE="int" LENGTH="1" NOTNULL="true"/>
   
 

 
   
    1columns,widths"/>
 

オリジナルフィールド「columns」が「1columns」に置換されています (Maharaデータベースが作成された後、あなたは、サイドフィールド名をリネームすることができます)。

3. すでに不完全なMaharaデータベースがインストーラにより作成されている場合、一旦削除した後、前のセクションのステップ6に戻って、インストールを再開してください。

前述のとおり、私たちは、この方法により問題が解決されることを保証できません。当初より、Maharaはlinux/unixディストリビューションで動作させるため開発されています。そのため、私たちは、WindowsでMaharaを動作させるため、異なる「パッチ」の作成を試みています。

この方法により、問題が解決されない場合、あなたがMaharaコミュニティに手助けを求めることは、決して不可能ではありません。