Sakaiの各レルムは何をしているのですか?

以下は、Sakaiの様々なレルムのリストです。システム管理者は既存のレルムを編集したり、新しいカスタムレルムを追加したりすることができるため、このリストは完全なものではありません。

グループテンプレートのレルム

Sakai 2.1 で導入されたサイトグループ機能では、グループテンプレート !group.template および !group.template.course が導入されました。 サイトグループが正しく機能するためには、これらのテンプレートには、対応するサイトテンプレートである !site.template および !site.template.course と同じロールが定義されている必要があります。 つまり、Sakai OOTBでは、「!group.template」には「メンテナンス」と「アクセス」というロールが、「!site.template.course」には「インストラクター」「学生」「ティーチングアシスタント」というロールが定義されています。

!site.helperレルム

テンプレートのレルムの編集は、将来のすべてのサイトに影響します。サイトのレルムの編集は、そのサイトにのみ影響します。 既存のすべてのサイトに機能を追加することが望ましい場合があります。 たとえば、新しいツールが追加され、そのツールの機能が設定されたとします。 新しいツールのデフォルトの権限設定をすべてのサイトのロールに追加し、既存のサイトが新しいツールを追加しようとしたときに、さまざまなロールに対して権限が適切に設定されるようにすることができます。 !site.helper レルムは、そのような機能を提供します。 !site.helper レルムを使用すると、すべてのサイトで特定のロールの権限を割り当てることができます。

その他のレルムとレルムテンプレート

他にもいくつかのレルムがSakaiには用意されています。これらには以下のような特別な用途があります。

!group.template - 対応する !group.template.<sitetype> レルムを持たないサイトのために、グループを認識するツールのグループ関連機能を指定するために使用されます。

!group.template.course - コースサイト(タイプ値が「course」のサイト)のグループを認識するツールのグループ関連機能を指定するために使用されます。

!pubview - サイトのパブリックコンテンツを閲覧している非認証ユーザに権限を与えます。 パブリックコンテンツには、作成時(またはその後の編集時)にパブリックであることが指定されたお知らせ、リソース、シラバスアイテムが含まれます。 サイトのパブリックコンテンツは、ユーザがログインする前に、ゲートウェイページのサイトブラウザツールから見ることができます。 pubviewには通常、読み取り専用の機能が設定されており、認証されていないユーザは公開コンテンツを見ることができますが、サイトコンテンツの追加や変更はできません。

!site.helper - 新しい機能がシステムに追加されたときに、過去にさかのぼって機能を付与する方法として、すべてのサイトに機能を付与するために使用することができます。

!site.template - タイプを持たないサイトや、対応する !site.template.<sitetype> が存在しないサイトに使用されるレルムテンプレートです。

!site.template.course - 「course」タイプのサイト用のレルムテンプレートです。

!site.template.myworkspace - 使用されていません。

!site.user - ユーザのマイワークスペースに機能を提供します。 ユーザが最初にログインしたとき、そのマイワークスペースはデフォルトでこのレルムを継承します。

!user.template - ユーザテンプレートは、アカウントの種類に応じて、マイ ワークスペースの範囲内でユーザに特定の権限を付与する方法です。 現在、これらのテンプレートは、site.new 権限を介して新しいサイトを作成するかどうかの権限を付与するために使用されています。 ユーザテンプレートに site.new がチェックされている場合、ユーザのマイ ワークスペースのワークサイト設定ツールに「新規」アクションが表示されます。 site.new 権限がチェックされていない場合、ユーザのワークサイト セットアップ ツールバーに「新規」アクションがないため、ユーザは新しいワークサイトを作成できません。

!user.template - タイプのないユーザアカウントや、タイプはあっても対応する !user.template.<accounttype> レルムがないアカウントに使用されます。

!user.template.guest -「guest」タイプのユーザアカウントに使用されます。

!user.template.maintain -「maintain」タイプのユーザアカウントに使用されます。

!user.template.registered -「registered」タイプのユーザアカウントに使用されます。

!user.template.sample -「sample」タイプのユーザアカウントに使用されます。