14. Mahoodle¶
「Mahoodle」 はMaharaと Moodle (オープンソース学習管理システム)の結合に与えられた共通の名前です。両方のシステムは次の形式で互いの組み込みのサポートを持っています:
シングルサインオン
コンテンツの転送
Moodle側とMaharaにどのようにすべてを設定するかについての段階的手順のためには、Mahoodle (和訳: Moodle/Maharaインテグレーション )の設定に関する包括的なガイドを参照してください。ガイドではMoodle 1.9とMoodle 2.xのための手順を説明します。
常に1つのMoodleから1つのMaharaだけにサイトレベルまたは個別のインスティテューションでリンクすることができます。1つのMoodleからMaharaの複数インスティテューションにリンクできません。
14.1. MoodleからMaharaへ¶
ほとんどの場合、Moodleは主要なシステムでユーザはMoodleからMaharaにログインします。しかし、他の方法を設定することもできます。Moodleサイトと接続されるようにMaharaでインスティテューションを設定する とき、あなたは次の情報を転送できます:
ログイン情報
ユーザアカウント詳細に関して:ref:`XML-RPC認証方法設定 <mnet>`をご覧ください。
Moodle 2 「ポートフォリオエクスポート」 機能 経由でエクスポートされたコンテンツ
14.2. MaharaからMoodleへ¶
あなたはMaharaからMoodleに情報およびコンテンツを送信できます。次のことが可能です:
14.3. Moodle内で特定のMaharaページにリンクする¶
通常、MoodleからMaharaにログインした場合、あなたにはダッシュボードページが表示されます。しかし、Mahara内の特定ページに直接アクセスするためのトリックもあります。
参考
このヒント をパブリックした Gordon McLeod さん、ありがとうございます。
あなたがMaharaへのネットワーキングを設定した後、Moodle内でページに ネットワークサーバ ブロックを (一時的に) 追加します。
MaharaのURLをコピーします。通常、次のようになります:
https://moodle.organisation.net/auth/mnet/jump.php?hostid=3
.注釈
Mahara設定に一つのMNetセッションだけを持つ場合、通常、ホストIDは3になります。MNet接続を削除した場合、または複数セッションを持つ場合、ホストIDは異なることになります。
そこで変更する方が簡単なので、そのURLをテキストエディタに貼り付けます。
https://moodle.organisation.net/auth/mnet/jump.php?hostid=3&wantsurl=
を生成するために、URLの末尾に&wantsurl=
を追加します。あなたがリンクしたいMaharaページのURLをコピーします。例)
https://mahara.organisation.net/view/view.php?id=1234
URLをMoodleのジャンプURLに追加します。例)
https://moodle.organisation.net/auth/mnet/jump.php?hostid=3&wantsurl=https://mahara.organisation.net/view/view.php?id=1234
Mahara URLのドメイン部分を削除します、例)
https://mahara.organisation.net
。次が残ります:https://moodle.organisation.net/auth/mnet/jump.php?hostid=3&wantsurl=/view/view.php?id=1234
シンボルをURL 16進コードで置換するために、Mahara URLの残留部分を編集します。例)
https://moodle.organisation/auth/mnet/jump.php?hostid=3&wantsurl=%2Fview%2Fview.php%3Fid%3D1234
参考
あなたがMahara URLで見ることのできる文字の一般的な 16進コードの置換 は次のとおりです:
スラッシュ / → %2F
疑問符 ? → %3F
等号 = → %3D
ハイフン - → %2D
このMahara内のページにアクセスするため、結果として表示されるURLおよびリンクをあなたのテキストまたはナビゲーションメニューアイテムにコピーします。
注釈
ユーザすべてがMahara内の特定ページまたはグループにアクセスできるようにしたい場合、あなたのユーザにページまたはグループへのアクセス権が付与されていることを確認してください。