Actions

Difference between revisions of "Mahara日本語ドキュメント/システム管理者ガイド/システム要件"

From Mahara Wiki

< Mahara日本語ドキュメント‎ | システム管理者ガイド
(36 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
以下の記事ではMaharaのインストールに必要なソフトウェアおよびハードウェア一覧を説明しています。特定のハードウェアに関して、さらに詳細を記述した記事は[[Mahara日本語ドキュメント/システム管理者ガイド/スケーラビリティ|スケーラビリティ]]にあります。
 
以下の記事ではMaharaのインストールに必要なソフトウェアおよびハードウェア一覧を説明しています。特定のハードウェアに関して、さらに詳細を記述した記事は[[Mahara日本語ドキュメント/システム管理者ガイド/スケーラビリティ|スケーラビリティ]]にあります。
  
== Maharaバージョン ==
+
== Maharaのバージョン ==
  
 
私たちはMaharaの[[SupportedVersions|最新安定板リリース]]を反映させながら、この記事を最新版にしようと努力しています。古いMaharaのバージョンのシステム要件に関して、ZIPファイルに同梱されているREADMEファイルをご覧ください。または、あなたのブランチまたはリリースのgitリポジトリをご覧ください:
 
私たちはMaharaの[[SupportedVersions|最新安定板リリース]]を反映させながら、この記事を最新版にしようと努力しています。古いMaharaのバージョンのシステム要件に関して、ZIPファイルに同梱されているREADMEファイルをご覧ください。または、あなたのブランチまたはリリースのgitリポジトリをご覧ください:
  
; 1.6 : https://git.mahara.org/mahara/mahara/blob/1.6_STABLE/README
+
; 17.04 : https://git.mahara.org/mahara/mahara/blob/17.04_STABLE/README.md
; 1.7 : https://git.mahara.org/mahara/mahara/blob/1.7_STABLE/README
+
; 17.10 : https://git.mahara.org/mahara/mahara/blob/17.10_STABLE/README.md
; 1.8 : https://git.mahara.org/mahara/mahara/blob/1.8_STABLE/README
+
; 18.04 : https://git.mahara.org/mahara/mahara/blob/18.04_STABLE/README.md
; 1.9 : https://git.mahara.org/mahara/mahara/blob/1.9_STABLE/README
+
; 18.10 : https://git.mahara.org/mahara/mahara/blob/18.10_STABLE/README.md
; 1.10 : https://git.mahara.org/mahara/mahara/blob/1.10_STABLE/README
+
; 19.04 : https://git.mahara.org/mahara/mahara/blob/19.04_STABLE/README.md
; 15.04 : https://git.mahara.org/mahara/mahara/blob/15.04_STABLE/README
+
; 19.10 : https://git.mahara.org/mahara/mahara/blob/19.10_STABLE/README.md
; 15.10 : https://git.mahara.org/mahara/mahara/blob/15.10_STABLE/README.md
+
; 20.04 : https://git.mahara.org/mahara/mahara/blob/20.04_STABLE/README.md
; 開発 : https://git.mahara.org/mahara/mahara/blob/master/README.md
+
; 20.10 : https://git.mahara.org/mahara/mahara/blob/20.10_STABLE/README.md
 +
; 21.04 : https://git.mahara.org/mahara/mahara/blob/21.04_STABLE/README.md
 +
; 21.10 : https://git.mahara.org/mahara/mahara/blob/21.10_STABLE/README.md
 +
; 開発版 : https://git.mahara.org/mahara/mahara/blob/master/README.md
  
 
==ソフトウェア==
 
==ソフトウェア==
  
 
===推奨プラットフォーム===
 
===推奨プラットフォーム===
 +
あなたがインストール中の特定のバージョンでMaharaがサポートするシステム要件の最新情報に関して、ダウンロードしたコードのREADMEファイルをご覧ください。
  
Maharaは様々な一般的なLAMPの組み合わせで動作するよう、設計されています。PHPの必要条件は別にして、他のすべての部分は必要があれば代替ソフトウェアと置換することができます。'''推奨'''プラットフォームは下記のとおりです:
+
Maharaは人気のあるLAMPスタックのバリエーションで動作するように設計されています。PHPの必要条件を除いて他のすべてのパーツは必要に応じて代替品に交換できます。コア開発者が使用しているプラットフォーム (および最も徹底的にテストされているプラットフォーム) は以下のとおりです:
  
* OS: '''Linux''' - Debian Etchまたはそれ以降、およびUbuntu Hardyまたはそれ以降は、Maharaのコア開発者が使用しているディストリビューションであり、これらのディストリビューションでMaharaが数多くテストされています。
+
* サーバOS: '''Ubuntu Linux''' 最新LTS
* ウェブサーバ: '''Apache''' - 2.0またはそれ以降
+
* ウェブサーバ: '''Apache2''' 最新2.4.xバージョン
* データベースサーバ: '''PostgreSQL''' - 8.3またはそれ以降
+
* データベースサーバ: '''PostgreSQL''' 最新9.xバージョン
* 言語: '''PHP''' - 5.3.6またはそれ以降
+
* 言語: '''PHP''' - PHP 7
* ウェブブラウザ: 最新版の'''Firefox''', '''Chrome''', '''Safari''', '''Opera''', '''IE 9-11 (for Mahara up to 15.04)'''または'''IE 10-12 (Mahara 15.10またはそれ以上用)'''
+
* ウェブブラウザ: 以下の最新バージョン
 +
** '''Firefox'''
 +
** '''Chrome'''
 +
** '''Safari'''
 +
** '''Internet Explorer'''
  
===考えられるすべてのソフトウェアの選択肢===
+
===考え得るすべてのソフトウェアの選択肢===
  
私たちには推奨プラットフォームがありますが、Maharaは推奨プラットフォームの一部を代替物と入替えても正常に動作します。以下、すべての考え得るサポートおよび未サポートの選択肢です。
+
私たちには推奨プラットフォームがありますが、Maharaは推奨プラットフォームの一部を代替品と入替えても正常に動作します。以下、すべての考え得るサポートおよび未サポートの選択肢です。
  
 
====サーバOS====
 
====サーバOS====
  
公式にはMaharaは以下のオペレーティングシステムでサポートされています:
+
公式にはMaharaは以下のオペレーティングシステムがサポートされています:
  
 
* '''[http://www.debian.org/ Debian GNU/Linux]''', 6/"Squeeze" 以降のすべてのバージョン
 
* '''[http://www.debian.org/ Debian GNU/Linux]''', 6/"Squeeze" 以降のすべてのバージョン
Line 41: Line 49:
 
公式にはMaharaではサポートされていませんが、以下のオペレーティングシステムで'''動作するまたはほぼ動作する'''ことが知られています:
 
公式にはMaharaではサポートされていませんが、以下のオペレーティングシステムで'''動作するまたはほぼ動作する'''ことが知られています:
  
* '''他の多くのLinuxディストリビューション''' - Red Hat Enterprise Linux、CentOS、Slackware、FedoraおよびSUSEを含む。
+
* '''その他多くのLinuxディストリビューション''' - Red Hat Enterprise Linux、CentOS、Slackware、FedoraおよびSUSEを含む。
 
* '''Microsoft Windows''' - XP以降のすべてのデスクトップバージョン、Windwos Server 2003以降のすべてのサーババージョン。
 
* '''Microsoft Windows''' - XP以降のすべてのデスクトップバージョン、Windwos Server 2003以降のすべてのサーババージョン。
 
* '''Mac OS X Server''' - Tiger以降 (幸運なことに、Leopard以降のバージョンで動作している人もいるようです)
 
* '''Mac OS X Server''' - Tiger以降 (幸運なことに、Leopard以降のバージョンで動作している人もいるようです)
  
現在、私たちは他のオペレーティングシステムでMaharaが動作するか否かの状況を把握していません。あなたが知っている情報を上記リストに自由に追加してください!
+
現在、私たちは他のオペレーティングシステムでMaharaが動作するか否かの状況を把握していません。あなたが知っている情報を上のリストに自由に追加してください!
  
 
====ウェブサーバ====
 
====ウェブサーバ====
Line 59: Line 67:
 
====データベースサーバ====
 
====データベースサーバ====
  
公式にはMaharaは以下のデータベースサーバでサポートされています:
+
Maharaは公式に以下のデータベースサーバをサポートします:
  
* '''[http://www.postgresql.org/ PostgreSQL]''' 8.3以降のすべてのバージョン
+
* '''[https://www.postgresql.org/ PostgreSQL]''' 9.1以降のすべてのバージョン
* '''[http://www.mysql.com/ MySQL]''' 5.1以降のすべてのバージョン。InnoDBテーブルサポートが必要なことに留意してください。
+
* '''[https://www.mysql.com/ MySQL]''' 5.1以降のすべてのバージョン。InnoDBテーブルサポートが必要なことに留意してください。
 
** (同等の '''[https://mariadb.org MariaDB]''' バージョン)
 
** (同等の '''[https://mariadb.org MariaDB]''' バージョン)
MaharaデータベースはUTF8エンコーディングにする必要があります。MySQLにおいて、あなたは好きな照合順序 (COLLATE) を使用することができます - 一般的に、あなたのロケールに適したものを選択した方が良いでしょう。
+
MaharaデータベースはUTF8エンコーディングにする必要があります。MySQLにおいて、あなたは好きな照合順序 (COLLATE) を使用できます - 一般的にあなたのロケールに適したものを選択した方が良いでしょう。
  
あなたがMySQL 5.1.5またはそれ以降を使用している場合、Elasticsearch検索プラグインを有効にできるよう、ユーザにSUPER権限を与える必要があります (あなたがElasticsearchを使用しない場合、これは必要ありません)。
+
あなたがMySQL 5.1.5またはそれ以前のバージョンを使用している場合、Elasticsearch検索プラグインを有効にできるようユーザにSUPER権限を与える必要があります (あなたがElasticsearchを使用しない場合、これは必要ありません)。
  
Maharaは他のデータベースサーバでの動作をサポートしていません。また、動作を確認されていません。
+
Maharaは他のデータベースサーバでの動作をサポートしません。また、動作は確認されていません。
  
 
====PHP====
 
====PHP====
Line 85: Line 93:
 
* 推奨: zlib, zip, bz2
 
* 推奨: zlib, zip, bz2
  
あなたは「magic_quotes_gpc」および「register_globals」がOFFにされていることを確認する必要があります。これらの設定がONにされたとしてもMaharaは動作しますが、OFFにされることをお勧めします。
+
あなたは「magic_quotes_gpc」および「register_globals」がOFFにされていることを確認する必要があります。これらの設定がONにされたとしても、Maharaは動作しますが、OFFにすることをお勧めします。
 +
 
 +
------------------
 +
 
 +
PHP version 7 or later is required. In addition, you'll need the following extensions:
 +
PHPバージョン 7またはそれ以上が必須です。加えて、以下の拡張モジュールが必要です:
 +
 
 +
* gd (Freetypeサポートを含む)
 +
* curl
 +
* pgsqlまたはmysqli
 +
* For networking support: openssl and xmlrpc
 +
* mcrypt
 +
* zip and unzip utilities (necessary for portfolio exports)
 +
* Optionally: imagick
 +
* Optionally: adodb (improves performance)
 +
** The ADOdb PHP extension, written in C, which Mahara will automatically detect and use to improve the performance of its database layer.
 +
* Recommended: zlib, zip, bz2
 +
 
 +
You should make sure that <code>magic_quotes_gpc</code> is off, and that <code>register_globals</code> is off. Mahara will work around these settings if they're on, but it's better if you turn them off.
  
 
====ウェブブラウザ====
 
====ウェブブラウザ====
  
MaharaはJavaScriptを使用できる最新のウェブブラウザで動作します。しかし、現在のステイブルは積極的に下記ブラウザでのみテストされています: However current stable is only actively tested in the following browsers:
+
MaharaはJavaScriptを使用できる最新のウェブブラウザで動作します。しかし、現在のステイブルは積極的に下記ブラウザでのみテストされています:
  
* Firefox - latest version
+
* Firefox - 最新バージョン
* Chrome - latest version
+
* Chrome - 最新バージョン
* Safari - latest version
+
* Safari - 最新バージョン
* Opera - latest version
+
* Opera - 最新バージョン
 
* Internet explorer
 
* Internet explorer
** IE 9-11 (for Mahara up to 15.04)
+
** IE 9-11 (Mahara 15.04まで)
** IE 10-11, or Edge (for Mahara 15.10 and above)
+
** IE 10-11またはEdge (Mahara 15.10以降)
* Mobile (phone or tablet)
+
* モバイル (携帯電話またはタブレット)
** Safara for iOS
+
** iOS用Safari
** Chrome for Android
+
** Android用Chrome
  
Some Mahara plugins may require browser plugins for full functionality. For instance, the internalmedia block, which allows users to embed media files in their Mahara Pages, requires the Adobe Flash browser plugin.
+
いくつかのMaharaプラグインでは完全に動作させるためにブラウザのプラグインを必要とする場合があります。例えば、内部メディアブロックではユーザがMaharaページにメディアファイルを埋め込むことができますがAdobe Flashブラウザプラグインを必要とします。
  
 
==ハードウェア==
 
==ハードウェア==
Line 125: Line 151:
 
以下、インストール要件に関する一般的な質問です:  
 
以下、インストール要件に関する一般的な質問です:  
  
===MaharaのホスティングにWindowsを使用することができますか?===
+
===WindowsでMaharaを使用できますか?===
 +
 
 +
はい、もちろん!
 +
 
 +
Windowsマシン上で動作するウェブブラウザでMaharaサイト (https://mahara.org等) にアクセスすることにより、WindowsでMaharaを使用できます。私たちは定期的に最新バージョンのInternet ExplorerおよびEdgeでテストしています。また、発見されたバグをWindowsコンピュータからMaharaにアクセスする人のために積極的に修正しています。
 +
 
 +
===MaharaのホスティングにWindowsを使用できますか?===
  
 
ユーザは標準的なウェブブラウザを使用して、Maharaにアクセスすることができます。ホスティングソリューションとして、MaharaはLinux、Apache、PHPおよびSQLデータベースの使用を想定して設計されています。また、現在Windowsによるホスティング環境のテストも少しだけ実施されています。しかし、Mahara 1.1およびそれ以降のバージョンでは、Windowsにもインストールできるようになるでしょう。
 
ユーザは標準的なウェブブラウザを使用して、Maharaにアクセスすることができます。ホスティングソリューションとして、MaharaはLinux、Apache、PHPおよびSQLデータベースの使用を想定して設計されています。また、現在Windowsによるホスティング環境のテストも少しだけ実施されています。しかし、Mahara 1.1およびそれ以降のバージョンでは、Windowsにもインストールできるようになるでしょう。
Line 131: Line 163:
 
Maharaに関する[[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのインストール/WAPMサーバを使用したインストールに関するインストラクション|WAPMサーバを使用したインストールに関するインストラクション]]もご覧ください。
 
Maharaに関する[[Mahara日本語ドキュメント/システム管理者ガイド/Maharaのインストール/WAPMサーバを使用したインストールに関するインストラクション|WAPMサーバを使用したインストールに関するインストラクション]]もご覧ください。
  
===将来的にWindowsはサポートされますか?===
+
===Maharaを「Solaris」「Mac」「BSD」「その他のOS」でホスティングできますか?===
 +
 
 +
開発者はこれらのOSに関して、明確にテストすることはありません。恐らく、これらのOSでも正常に動作するであろうと思われますが、開発者があなたを助けることのできない問題が発生する可能性はあります。あなたが問題に遭遇して、その問題を解決できた場合、他のユーザにも有益になるよう、解決方法をフォーラムに投稿するかバグレポートで報告することをお考えください!
  
Windowsサポートに関しては、私たちのパートナープログラムまたは特定の顧客からの資金提供により実現する可能性があります。現在のところ、あなたは過剰に悩むことなく、MaharaをWindowsにインストールすることができます。しかし、これは公式にサポートされていることではありません。仮にあなたのMaharaに問題が生じたとしても、サポートすることはできません。
+
===Will Mahara ever support Windows/Solaris/Other webservers/Other databases===
  
===Maharaを「Solaris」「Mac」「BSD」「その他のOS」にホスティングできますか?===
+
Unfortunately, the answer is probably not, unless someone wants to fund this, or offers their own time and services to implement and maintain this functionality.
  
開発者はこれらのOSに関して、明確にテストすることはありません。恐らく、これらのOSでも正常に動作するであろうと思われますが、開発者があなたを助けることのできない問題が発生する可能性はあります。あなたが問題に遭遇して、その問題を解決できた場合、他のユーザにも有益になるよう、解決方法をフォーラムに投稿するかバグレポートで報告することをお考えください!
+
Mahara is [[Developer_Area/Mahara_project_overview#Who_makes_Mahara.3F|primarily maintained and developed]] by the Mahara team at [https://www.catalyst.net.nz Catalyst IT] in New Zealand. The Catalyst IT Mahara team (often referred to as "Mahara HQ") is funded primarily by paid client support, hosting, and customization requests. So our highest priority goes to implementing features or bug fixes that are specifically funded by our clients. If you would like to help support the Mahara project by sponsoring a feature or bug fix, you can buy a [https://www.catalyst.net.nz/what-we-offer/learning-and-development/mahara-support-packages Mahara support package], or contract with Catalyst for larger requests.
  
===他のウェブサーバ/データベース/PHPの使用するのはどうですか?===
+
Beyond that, we have a limited number of resources for unfunded maintenance and expansion of the Mahara project. (Catalyst IT is committed to open source software, but is not a charity.) We try to use these resources in areas where they will produce the greatest benefit for the greatest number of Mahara users, and testing Mahara on other hosting platforms is probably not one of those areas.
  
他のウェブサーバはテストされていません。ですから、あなた独自にテストしてみてください。他のデータベースサポートの実装に興味がある場合、#mahara/on フォーラムの開発チームにご連絡ください。PHP 5.1+が必須ですが、これ以降のすべてのバージョンのPHPも適切です。
+
However, we are very willing to accept patches or implement small code adaptations to make Mahara run more smoothly on other systems. If you can help with this, see [[Developer Area/Contributing Code]].
  
 
===共有ホスティングを利用できますか?===
 
===共有ホスティングを利用できますか?===
Line 153: Line 187:
 
あなたがまだ共有ホスティング上にMaharaをインストールしたい場合、次のページでスクリーンショットおよびビデオを含む詳細ガイドをご覧頂けます: http://mygreatlearningsite.com/ このガイドは過去にウェブサイトの作成またはデータベース設定の経験がないユーザに対して、cPanel経由でMaharaをインストールする方法を説明しています。
 
あなたがまだ共有ホスティング上にMaharaをインストールしたい場合、次のページでスクリーンショットおよびビデオを含む詳細ガイドをご覧頂けます: http://mygreatlearningsite.com/ このガイドは過去にウェブサイトの作成またはデータベース設定の経験がないユーザに対して、cPanel経由でMaharaをインストールする方法を説明しています。
  
===私はMaharaすべてに関して混乱しているようです。どこに行けば助けてもらえますか?===
+
===Debianリポジトリではnpmおよびnodejsを取得できません。どのようにすればDebianサーバにインストールできますか?===
 +
 
 +
Mahara gitリポジトリをクローンした後、あなたがMahara 15.10またはそれ以降のテーマCSSをコンパイルする場合、必要なのは「npm」または「nodejs」のみです。前のバージョンのMaharaを使用している場合、またはZIPファイルをLaunchpadからダウンロードしている場合、すでにCSSファイルは同梱されているため、この質問はあなたには該当しません。
 +
 
 +
Debianにnpmおよびnodejsをインストールする場合、あなたはsudoアクセスする必要があります:
 +
<pre>
 +
echo "deb https://deb.nodesource.com/node_0.12 wheezy main" > /etc/apt/sources.list.d/nodesource.list
 +
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
 +
apt-get install apt-transport-https
 +
apt-get update; apt-get install nodejs; npm install -g gulp
 +
</pre>
 +
 
 +
===私はMaharaすべてに混乱しているようです。どこに行けば助けてもらえますか?===
  
[http://mahara.org/interaction/forum/view.php?id=2 Maharaサポートフォーラム (英語)]またはfreenodeの「#mahara」にアクセスしてください。
+
[http://mahara.org/interaction/forum/view.php?id=2 Maharaサポートフォーラム (英語)] またはfreenodeの「#mahara」にアクセスしてください。

Revision as of 07:48, 12 October 2021

再作成中です - mits (talk)

以下の記事ではMaharaのインストールに必要なソフトウェアおよびハードウェア一覧を説明しています。特定のハードウェアに関して、さらに詳細を記述した記事はスケーラビリティにあります。

Maharaのバージョン

私たちはMaharaの最新安定板リリースを反映させながら、この記事を最新版にしようと努力しています。古いMaharaのバージョンのシステム要件に関して、ZIPファイルに同梱されているREADMEファイルをご覧ください。または、あなたのブランチまたはリリースのgitリポジトリをご覧ください:

17.04
https://git.mahara.org/mahara/mahara/blob/17.04_STABLE/README.md
17.10
https://git.mahara.org/mahara/mahara/blob/17.10_STABLE/README.md
18.04
https://git.mahara.org/mahara/mahara/blob/18.04_STABLE/README.md
18.10
https://git.mahara.org/mahara/mahara/blob/18.10_STABLE/README.md
19.04
https://git.mahara.org/mahara/mahara/blob/19.04_STABLE/README.md
19.10
https://git.mahara.org/mahara/mahara/blob/19.10_STABLE/README.md
20.04
https://git.mahara.org/mahara/mahara/blob/20.04_STABLE/README.md
20.10
https://git.mahara.org/mahara/mahara/blob/20.10_STABLE/README.md
21.04
https://git.mahara.org/mahara/mahara/blob/21.04_STABLE/README.md
21.10
https://git.mahara.org/mahara/mahara/blob/21.10_STABLE/README.md
開発版
https://git.mahara.org/mahara/mahara/blob/master/README.md

ソフトウェア

推奨プラットフォーム

あなたがインストール中の特定のバージョンでMaharaがサポートするシステム要件の最新情報に関して、ダウンロードしたコードのREADMEファイルをご覧ください。

Maharaは人気のあるLAMPスタックのバリエーションで動作するように設計されています。PHPの必要条件を除いて他のすべてのパーツは必要に応じて代替品に交換できます。コア開発者が使用しているプラットフォーム (および最も徹底的にテストされているプラットフォーム) は以下のとおりです:

  • サーバOS: Ubuntu Linux 最新LTS
  • ウェブサーバ: Apache2 最新2.4.xバージョン
  • データベースサーバ: PostgreSQL 最新9.xバージョン
  • 言語: PHP - PHP 7
  • ウェブブラウザ: 以下の最新バージョン
    • Firefox
    • Chrome
    • Safari
    • Internet Explorer

考え得るすべてのソフトウェアの選択肢

私たちには推奨プラットフォームがありますが、Maharaは推奨プラットフォームの一部を代替品と入替えても正常に動作します。以下、すべての考え得るサポートおよび未サポートの選択肢です。

サーバOS

公式にはMaharaは以下のオペレーティングシステムがサポートされています:

公式にはMaharaではサポートされていませんが、以下のオペレーティングシステムで動作するまたはほぼ動作することが知られています:

  • その他多くのLinuxディストリビューション - Red Hat Enterprise Linux、CentOS、Slackware、FedoraおよびSUSEを含む。
  • Microsoft Windows - XP以降のすべてのデスクトップバージョン、Windwos Server 2003以降のすべてのサーババージョン。
  • Mac OS X Server - Tiger以降 (幸運なことに、Leopard以降のバージョンで動作している人もいるようです)

現在、私たちは他のオペレーティングシステムでMaharaが動作するか否かの状況を把握していません。あなたが知っている情報を上のリストに自由に追加してください!

ウェブサーバ

Maharaは公式には以下のウェブサーバでサポートされています:

  • Apache 2以降のすべてのバージョン

公式にはMaharaはサポートされていませんが、以下のウェブサーバで動作するまたはほぼ動作することが知られています:

データベースサーバ

Maharaは公式に以下のデータベースサーバをサポートします:

  • PostgreSQL 9.1以降のすべてのバージョン
  • MySQL 5.1以降のすべてのバージョン。InnoDBテーブルサポートが必要なことに留意してください。
    • (同等の MariaDB バージョン)

MaharaデータベースはUTF8エンコーディングにする必要があります。MySQLにおいて、あなたは好きな照合順序 (COLLATE) を使用できます - 一般的にあなたのロケールに適したものを選択した方が良いでしょう。

あなたがMySQL 5.1.5またはそれ以前のバージョンを使用している場合、Elasticsearch検索プラグインを有効にできるようユーザにSUPER権限を与える必要があります (あなたがElasticsearchを使用しない場合、これは必要ありません)。

Maharaは他のデータベースサーバでの動作をサポートしません。また、動作は確認されていません。

PHP

PHPバージョン 5.3.6またはそれ以上が必須です。加えて、あなたは下記の拡張モジュールが必要です:

  • gd (Freetypeサポートを含む)
  • curl
  • pgsqlまたはmysqli
  • ネットワーキングサポート用: opensslおよびxmlrpc
  • mcrypt
  • zipおよびunzipユーティリティ (ポートフォリオエクスポートに必要です)
  • 任意: imagick
  • 任意: adodb (パフォーマンス改善)
    • C言語で書かれたADOdb PHP拡張モジュールにより、Maharaは自動的にデータベースレイヤーを検出してパフォーマンスを改善します。
  • 推奨: zlib, zip, bz2

あなたは「magic_quotes_gpc」および「register_globals」がOFFにされていることを確認する必要があります。これらの設定がONにされたとしても、Maharaは動作しますが、OFFにすることをお勧めします。


PHP version 7 or later is required. In addition, you'll need the following extensions: PHPバージョン 7またはそれ以上が必須です。加えて、以下の拡張モジュールが必要です:

  • gd (Freetypeサポートを含む)
  • curl
  • pgsqlまたはmysqli
  • For networking support: openssl and xmlrpc
  • mcrypt
  • zip and unzip utilities (necessary for portfolio exports)
  • Optionally: imagick
  • Optionally: adodb (improves performance)
    • The ADOdb PHP extension, written in C, which Mahara will automatically detect and use to improve the performance of its database layer.
  • Recommended: zlib, zip, bz2

You should make sure that magic_quotes_gpc is off, and that register_globals is off. Mahara will work around these settings if they're on, but it's better if you turn them off.

ウェブブラウザ

MaharaはJavaScriptを使用できる最新のウェブブラウザで動作します。しかし、現在のステイブルは積極的に下記ブラウザでのみテストされています:

  • Firefox - 最新バージョン
  • Chrome - 最新バージョン
  • Safari - 最新バージョン
  • Opera - 最新バージョン
  • Internet explorer
    • IE 9-11 (Mahara 15.04まで)
    • IE 10-11またはEdge (Mahara 15.10以降)
  • モバイル (携帯電話またはタブレット)
    • iOS用Safari
    • Android用Chrome

いくつかのMaharaプラグインでは完全に動作させるためにブラウザのプラグインを必要とする場合があります。例えば、内部メディアブロックではユーザがMaharaページにメディアファイルを埋め込むことができますがAdobe Flashブラウザプラグインを必要とします。

ハードウェア

Maharaには他のPHPベースのウェブアプリケーションと極めて類似するハードウェア必要条件があります。ハードウェア必要条件に関する詳細はスケーラビリティの記事で詳述していますが、以下いくつかのガイドラインを記します:

  • MaharaはCPUに縛られるPHPアプリケーションおよびIOに縛られるデータベースから構成されます。あなたがデータベースをウェブサーバとは別のホストに配置できる場合、マシンをさらに適切にチューニングすることができますが、数千ユーザ以下の「小規模」なインストレーションの場合、これは必ずしも必要だということではありません。
  • Maharaでは殆どのスクリプトを起動させるため、8から32MBのRAMを必要とします。これは、殆どの同時アクセスに耐えうるよう、あなたのウェブサーバに対して寛大な容量のRAMが必要であることを意味しています。ですから、あなたが仮想化の使用を考えている場合、RAMの容量を節約しすぎないでください。節約しすぎた場合、1ユーザ以上のユーザアクセスにより、システムがクラッシュしてしまう可能性もありますから :)。 可能であれば、少なくとも1GBのRAMを使用してください。
  • 可能であれば、Apacheの前にリーバスプロクシを配置することは素晴らしいアイデアです - ユーザにデータを送信する際にApacheのプロセスを継続して割り当てる必要がないため、あなたのサイトではより多くの同時アクセスユーザを処理することができます。
  • Moodleのようなウェブアプリケーションと一緒にMaharaをインストールすることは意味があります - これらのソフトウェアは同じようなパフォーマンスのプロファイルを持ちます。しかし、一緒にインストールすることにより、あなたのサーバに対する負荷が増すことに留意してください。さらに、リソースが制限された環境にMaharaをインストールした場合、あなたはいくつかの制限を増やさなければならないかもしれません。

ハードウェアの最小要件は下記のとおりです:

  • CPU: ここ数年内に製造された最新のCPUの使用をお勧めします。当然ですが、速いほど良いCPUだと言えます。PHPページの表示速度はCPU速度に依存するため、速いCPUを使用することは、レスポンス時間が短くなることを意味します。
  • メモリ: 256MB (絶対最小値) / 1GBまたはそれ以上 (推奨値)
  • ディスク: あなたがユーザに割り当てたいディスククオータに大きく依存します。例えば、1000ユーザおよびクオータ250MBのサイトの場合、最初に50GBのディスク容量が必要となります。

適切なハードウェアの選択に関して、詳細はスケーラビリティ記事をご覧ください。

インストール要件FAQ

以下、インストール要件に関する一般的な質問です:

WindowsでMaharaを使用できますか?

はい、もちろん!

Windowsマシン上で動作するウェブブラウザでMaharaサイト (https://mahara.org等) にアクセスすることにより、WindowsでMaharaを使用できます。私たちは定期的に最新バージョンのInternet ExplorerおよびEdgeでテストしています。また、発見されたバグをWindowsコンピュータからMaharaにアクセスする人のために積極的に修正しています。

MaharaのホスティングにWindowsを使用できますか?

ユーザは標準的なウェブブラウザを使用して、Maharaにアクセスすることができます。ホスティングソリューションとして、MaharaはLinux、Apache、PHPおよびSQLデータベースの使用を想定して設計されています。また、現在Windowsによるホスティング環境のテストも少しだけ実施されています。しかし、Mahara 1.1およびそれ以降のバージョンでは、Windowsにもインストールできるようになるでしょう。

Maharaに関するWAPMサーバを使用したインストールに関するインストラクションもご覧ください。

Maharaを「Solaris」「Mac」「BSD」「その他のOS」でホスティングできますか?

開発者はこれらのOSに関して、明確にテストすることはありません。恐らく、これらのOSでも正常に動作するであろうと思われますが、開発者があなたを助けることのできない問題が発生する可能性はあります。あなたが問題に遭遇して、その問題を解決できた場合、他のユーザにも有益になるよう、解決方法をフォーラムに投稿するかバグレポートで報告することをお考えください!

Will Mahara ever support Windows/Solaris/Other webservers/Other databases

Unfortunately, the answer is probably not, unless someone wants to fund this, or offers their own time and services to implement and maintain this functionality.

Mahara is primarily maintained and developed by the Mahara team at Catalyst IT in New Zealand. The Catalyst IT Mahara team (often referred to as "Mahara HQ") is funded primarily by paid client support, hosting, and customization requests. So our highest priority goes to implementing features or bug fixes that are specifically funded by our clients. If you would like to help support the Mahara project by sponsoring a feature or bug fix, you can buy a Mahara support package, or contract with Catalyst for larger requests.

Beyond that, we have a limited number of resources for unfunded maintenance and expansion of the Mahara project. (Catalyst IT is committed to open source software, but is not a charity.) We try to use these resources in areas where they will produce the greatest benefit for the greatest number of Mahara users, and testing Mahara on other hosting platforms is probably not one of those areas.

However, we are very willing to accept patches or implement small code adaptations to make Mahara run more smoothly on other systems. If you can help with this, see Developer Area/Contributing Code.

共有ホスティングを利用できますか?

恐らく、利用できると思います。しかし、あなたが利用しているホスティング会社によります。いくつかのホスティングでは特定の機能 (例 exec) を無効にしているか、セーフモードを使用しているため、Maharaの正常動作に大きく影響を及ぼす場合があります。Maharaは共有ホスティング上で明確に動作するよう、設計されているわけではありません - これは私たちが留意すべきゴールです。もちろん、共有ホスティングのためのパッチはお受けします。共有ホスティングはその特質として、あなたができることを制限してしまいます。ですから、可能であれば、あなたはVPSまたは専用サーバを取得した方が良いでしょう。

あなたのホストがexecを無効にしている場合、いくつかのMaharaの機能を失うことになります - 例えば、インポート/エクスポートを使用できなくなります。

しばしば、(愚かなことに) ホスティングでは「AllowOverride」設定が無効 (None) にされています。これは、.htaccessでの設定変更が許可されないことを意味します。あなたのサイトの設定時に500エラーが表示される場合、必要に応じて「php_flag」をコメントアウトするか、.htaccessファイルを削除してください。これが大幅な機能縮小の原因になることはありませんが、.htaccessファイル全体を削除せざるを得ない場合、あなたのサイトのパフォーマンスが低くなる可能性があります。[メモ: .htaccessファイルはMax OS Xおよびあなたのサーバでは閲覧できない場合があります。そのため、名称のないファイルとして表示されても扱えるよう、一旦WindowsベースのPCでファイルを編集した後、アップロードした方が良いでしょう。]

あなたがまだ共有ホスティング上にMaharaをインストールしたい場合、次のページでスクリーンショットおよびビデオを含む詳細ガイドをご覧頂けます: http://mygreatlearningsite.com/ このガイドは過去にウェブサイトの作成またはデータベース設定の経験がないユーザに対して、cPanel経由でMaharaをインストールする方法を説明しています。

Debianリポジトリではnpmおよびnodejsを取得できません。どのようにすればDebianサーバにインストールできますか?

Mahara gitリポジトリをクローンした後、あなたがMahara 15.10またはそれ以降のテーマCSSをコンパイルする場合、必要なのは「npm」または「nodejs」のみです。前のバージョンのMaharaを使用している場合、またはZIPファイルをLaunchpadからダウンロードしている場合、すでにCSSファイルは同梱されているため、この質問はあなたには該当しません。

Debianにnpmおよびnodejsをインストールする場合、あなたはsudoアクセスする必要があります:

echo "deb https://deb.nodesource.com/node_0.12 wheezy main" > /etc/apt/sources.list.d/nodesource.list
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
apt-get install apt-transport-https
apt-get update; apt-get install nodejs; npm install -g gulp

私はMaharaすべてに混乱しているようです。どこに行けば助けてもらえますか?

Maharaサポートフォーラム (英語) またはfreenodeの「#mahara」にアクセスしてください。