(talk)このガイドはMaharaのインストールに関するドキュメントです。Maharaをインストールする人をターゲットとしています。Maharaはウェブアプリケーションです。これはあなたがダウンロードして実行できる実行形式のファイルのみを意味しているのではありません。(試すだけでしたら、あなたのデスクトップをサーバとして使うこともできます)。あなたはMaharaが動作するため、ApacheウェブサーバおよびPostgreSQLデータベースシステム等、他のソフトウェアもインストールする必要があります。この方法では、あなたが管理アクセス可能なサーバと同じような自由度はありません。(そして、Mahara自体でさえも)、apt-getをコマンドでインストールすることができます。あなたが他のLinuxディストリビューションを使用している場合、ディストリビューション特有のインストールツールを使用することもできます。Subpages依存関係Maharaは、主にLinux上で使用されるよう設計され、Apacheウェブサーバ、PostgreSQLデータベースサーバおよびPHPを使用します。私たちはMySQLデータベースサーバの使用もサポートしています。上で動作させることに成功して、Apacheの代わりにnginxを使用できるようにしました。Mahara開発者はこれらのプラットフォーム上での動作を妨げる発見されたバグを修正します。日々明確にテストされているわけではないため、Linuxボックス+Apacheを使用するのに比べて、あなたに幸運がもたらされる可能性は低くなります。ここ数年内に製造された速く良質な最新のCPUを使用してください。PHPページはCPUの性能に制限されます。そのため、速いCPUはレスポンスが早いことを意味します。絶対最小値として256MBが必要です。1Gまたはそれ以上のメモリを推奨します。それぞれに250MBを割り当てた1000ユーザのサイトでは、あなたは最初に50GBは必要となるでしょう。あなたに必要なスペックを計算するためのハードウェア条件に関する詳細情報はスケーラビリティをご覧ください。最近のエントリレベルのサーバにより、平均的な大学に十分対応することができます。多くの場合、あなたはVPSのような仮想環境により、上手く対処することができます。どのディストリビューションでも構いません。常にテストされているDebianまたはUbuntuを推奨します。Debianにはパッケージも含まれています。5.1.3またはそれ以上。あなたはこれらのPHP拡張モジュールも必要です。1.3またはそれ以上。バージョン2またはそれ以上を推奨します。代替ソフトウェアも含めて、ソフトウェア要件に関する詳細は、こちらをご覧ください。コードを取得して、あなたのウェブサーバに置くMaharaを動作させるには、あなたのサーバにMaharaコードのコピーを置く必要があります。(この選択肢は主に開発者向けです)。コードを取得した後、あなたのウェブサーバの「htdocs/」ディレクトリ内にコードをコピーしてください。あなたのサイトは、example.orgのようになります。あなたがUbuntuに詳しくなく、ファイルのインストールおよびApache設定に関する詳細説明を必要とする場合、ステップバイステップガイドをご覧ください。データベースを作成するあなたは、Mahara用にデータベースを作成して、そのデータベースにウェブサーバからアクセスできることを確認する必要があります。コマンドラインに関するインストラクションは下記をご覧ください。あなたがCpanelまたは類似のソフトウェアにアクセスできる場合、代わりに、それらのツールを使用してデータベースを作成してください。あなたのデータベースのエンコードをUTF8にしてください。以下のコマンドではUTF8エンコードされたデータベースを作成します。あなたがCpanel等の管理システムを使用している場合、UTF8データベースが作成されたかどうか必ず確認してください。'password';可能であれば、あなたのデータベースにPostgreSQLを使用してください。データディレクトリ作成するこのディレクトリはアップロードされたファイルをMaharaが書き込む場所です。同様に、実行する必要のあるファイルも置かれる場所です。このディレクトリの主要なポイントのひとつは、ウェブサーバから書き込めるという点です。実際、あなたがpublic_htmlディレクトリを使用する場合、このディレクトリ内にデータディレクトリを置くべきではありません。あなたのウェブサーバで、このディレクトリを作成する必要があります。あなたがpublic_htmlディレクトリを使用している場合、同じ階層にディレクトリを作成してください。あなたはこのディレクトリに「maharadata」のようなディレクトリ名を付けることができます。.../yourusername/maharadataあなたはmaharadataディレクトリがウェブサーバのユーザから書き込めるようにする必要があります。あなたはオーナーをウェブサーバユーザに変更するか、777にchmodすることができます。後者はお勧めできません。あなたが共有ホスティングを利用している場合、恐らく、そうする必要があるでしょう。あなたはFTPプログラムを使用してディレクトリをchmodすることができます。Maharaのconfig.phpを作成するMaharaのhtdocsディレクトリ内にconfig-dist.phpというファイル名のファイルがあります。このファイルをコピーして、config.phpというファイル名に変更してください。そのファイルを開いた後、あなたは、内容を適切に編集する必要があります。ファイルのコンテンツはコメントアウトされて、変更すべき内容はそれほど多くありません。適切な値を入れて、データベース詳細情報を設定してください。Moodleとは異なり、あなたはdbprefixを設定する必要はありません。最初にdbprefixを使用せず、動作するかどうか確認してください。あなたが必要だと思った場合、dbprefixを空にして接頭辞を$cfg->dbnameおよび$cfg->dbuserIfに直接追加することもできます。ここにはあなたがウェブサーバユーザによる書き込みを可能にしたディレクトリのファイルパスを設定してください。ようになることに留意してください。あなたがrootアクセスできないサーバを使用している場合、後でバックアップおよび言語パックをインストールできるよう、ディレクトリに0700~0777または類似のパーミッションを設定してください。あなたが共有ホスティングを使用している場合、恐らく、この設定を変更する必要はありません。このセクションは無視してください。Allあなたのapache設定にServerAliases設定が含まれていないことに留意してください。Maharaには、1つのURIを通してアクセスしてください。このことにより、正しいドメインがクッキーに確実に設定され、この1つのURIに対して、ネットワーク機能のSSL証明書を生成することができます。あなたがサーバエイリアスを使用している場合、2度ログインする必要があるトラブルに遭遇する可能性があります。あなたの他のサイトとのSSOに問題が生じる可能性もあります。設定完了後、あなたはウェブブラウザを使用してMaharaインストールを実行することができます。インストール画面では、Maharaの使用条件が表示され、同意が求められます。使用条件に同意した場合、「同意」をクリックすることで、あなたのデータベースにMaharaがインストールされます。「続ける」をクリックした後、あなたは管理者パスワードの変更を求められます。あなたは新しいMaharaにログインすることになります。管理者ユーザ名は「admin」です。1.2以前のバージョンでは、パスワードを変更するにはログインする必要がありました。管理者デフォルトパスワードは「mahara」です。コマンドラインインターフェースインストーラーを実行するバージョン1.5.0以降、Maharaではウェブベースのインストーラに代えることのできる素晴らしいコマンドラインのインストールおよびアップグレートツールを提供しています。実行する必要があります。--adminemail=youremailaddress実際のインストールプロセスを表示するため、あなたは任意で--verboseオプションを使用することができます。インストーラのオプションの補足説明のため、--helpを使用することもできます。インストール処理がエラーで終了してしまったら?しばしば、この状態が発生することがあります。(詳細は、依存関係をご覧ください)。時々、このエラーはMaharaインストーラーのバグに起因することもあります。原因を探すには、あなたのウェブサーバのエラーログを確認してください。バグが発生した場合、Maharaは詳細情報をエラーログに出力します。メッセージはあなたの設定に問題があることを示すであろうと思われますが、仮にMaharaの問題であると思われる場合、私たちが修正できるよう、あなたのログを含んだ情報をバグレポートに投稿してください。これにより、新たなインストールに前回のインストールで使用したテーブルが影響されることを防ぎます。Cronジョブ毎分htdocs/lib/cron.phpを実行するため、あなたはcronジョブを設定する必要があります。Maharaには独自のcronが内部に実装されているため、すべてを動作させるには毎分cronを実行させることだけで十分です。あなたがcronジョブを設定しない場合、RSSフィードの更新、通知メールの送信およびフォーラム投稿のメール通知が処理されません。あなたはコマンドを使用するか、lynxまたはw3mのようなコマンドラインウェブブラウザを使用して、cronスクリプトの実行を設定することができます。http://your-mahara-site.org/lib/cron.phpcurlを使用してcronを実行している場合、あなたのApacheエラーログにcronアウトプットが記録されます。cronをご覧ください。それでは次のステップをお読みください。あなたのMaharaに関して、世界中の熱心なMaharaコミュニティのユーザから助けてもらったり、アイデアを得ることができます。フォーラムでお会いしましょう!トラブルシューティングMaharaのインストール時、あなたにトラブルが発生した場合、一般的な問題に関する回答を含んだ、トラブルシューティングページをご覧ください。