「ロールFAQ」の版間の差分

提供:MoodleDocs
移動先:案内検索
 
(2人の利用者による、間の133版が非表示)
1行目: 1行目:
{{ロール}}
{{ロール}}


== ... の定義は?==
== 用語の定義について ==


;ロール
:コンテクスト内でのユーザの識別子です。例えば、教師、学生、フォーラムモデレータがあります。
;ケイパビリティ
;ケイパビリティ
:ユーザが利用できるMoodleの機能の種類です。例えば、[[ケイパビリティ/moodle/blog:create|moodle/blog:create]]があります。
:プログラム動作の構成可能な側面。 Moodleには何百ものケイパビリティがあります。各ケイパビリティには、 [[Capabilities/mod/forum:rate| mod/forum:rate]]と "投稿の評価" のような人間にわかりやすい名前があります。
;パーミッション
;パーミッション
:ケイパビリティの設定です。
:パーミッションは各ケイパビリティとペアになっています。 4つの可能なパーミッション値があります: ''許可'' 、 ''抑制'' 、 ''禁止'' および ''未設定'' / ''継承''。(ロールを定義するときは未設定と呼ばれ、パーミッションをオーバーライドするときは継承します。)
;ロール
:各ケイパビリティに関連付けられている名前付きのパーミッションセット。例えば。  "教師" と "学生" のロールには、標準のMoodleインストールが付属しています。
;コンテクスト
;コンテクスト
:コース、活動モジュール、ブロック等、Moodleにおける「空間」です。
:Moodleの機能の領域。コンテクストには階層があります。コンテクストの例には、コース、活動モジュール、またはリソースが含まれます。


==なぜ私のロール変更が反映されないのですか?==
==なぜ私のロール変更が反映されないのですか?==


ロールの変更は、ユーザの次のログイン時に反映されます。新しいロールのテストに関する情報は、[[ロールの管理]]をご覧ください。
特定のケイパビリティ(例: [[Capabilities/moodle/user:changeownpassword| moodle/user:changeownpassword]]はシステムコンテクストでのみ適用できるため、コースコンテクストでロールを割り当ててそのようなパーミッションを付与しても効果はありません。
 
==自分のコースに参加していると知っているユーザが ''参加者'' に表示されないのはなぜですか?==
 
例えば、コースカテゴリで教師のロールを割り当てられたユーザは、技術的にはコースに登録されていないため、[[ナビゲーションブロック]]の参加者リンクには表示されませんが、''コース管理 > ユーザ > その他のユーザ'' から見つけることができます。
 
==ユーザが自分のパスワードを変更できないようにするにはどうすればよいですか?==
 
====ロールの使用====
 
ユーザが自分のパスワードを変更できないようにするには、ユーザがシステムコンテクストで[[Capabilities/moodle/user:changeownpassword|moodle/user:changeownpassword]] = 許可を持っていないことを確認する必要があります。認証ユーザロール (システムコンテクストでユーザに割り当てられます) はデフォルトで moodle/user:changeownpassword = 許可 となっているので、2つの選択肢があります。
#認証されたユーザを編集し、moodle/user:changeownpassword = 未設定に設定します
#moodle/user:changeownpassword = 抑制 および他のすべてのパーミッションが設定されていない新しいロール CannotChangeOwnPassword を作成します。コンテクストタイプとして "システム" を選択し、''管理 > サイト管理 > ユーザ > パーミッション > システムロールを割り当てる'' を使用して、システムコンテクストで選択したユーザにロールを割り当てます。
 
選択 (1) は、 ''すべての'' ユーザがパスワードを変更できないようにします(管理者は何でもできます)。選択したユーザ(教師など)がパスワードを変更できるように選択的に許可するには、moodle/user:changeownpassword = 許可 および他のすべてのパーミッションが設定されていない新しいロールCanChangeOwnPasswordを作成し、システムコンテクストで選択したユーザにロールを割り当てます(サイト管理 -> ユーザ -> パーミッション -> システムロールを割り当てる)。
 
選択肢 (2) を使用すると、選択することができますが、防止したいユーザが多数いる場合(たとえば、すべての学生)、システムコンテクストで多くのロールを割り当てる必要があります。現在、これを行う便利な方法はないため、選択 (1) を検討することをお勧めします。
 
システムコンテクストでこのパーミッションを処理する必要があることに注意してください。


また、ロールが割り当てられるコンテクストも確認してください。例えば、[[ケイパビリティ/moodle/user:update|moodle/user:update]]のようなケイパビリティは、システムコンテクストのみに適用されます。ですから、このケイパビリティをコースコンテクストに割り当てたとしても、変更が反映されないことになります。
====代替手段====


==なぜ新しいコースが作成された時に自動的に参加者が追加されるのですか?==
サイト管理 > プラグイン > 認証プラグインの管理に移動してください。'forgottenpasswordurl' 設定を見つけて、あなたのサーバ上の静的なHTMLページ (またはフロントページのMoodleページリソース) に設定してください。そのページであなたのパスワードポリシーを説明してください。これにより、ユーザがパスワードを変更することができなくなります。しかし、これはすべてのユーザに適用されますので、管理者はサイト全体の失われたパスワードを修正する必要があります。


サイト/システムまたはコースカテゴリコンテクストのロールにユーザが割り当てられた場合、ユーザはコンテクスト内のすべてのコースでこのロールを持つことになります。従って、ユーザがカテゴリレベルで学生または教師の場合、そのカテゴリ内のすべてのコースで参加者として表示されます。
==どのようにすればユーザによるプロファイルの編集を不可にできますか?==


「管理 > ユーザ > パーミッション > グローバルロールの割り当て」およびコースカテゴリページの「ロールの割り当て」を確認して、必要に応じてユーザの割り当てを解除してください。
「[[ロールFAQ#どのようにすればユーザによるパスワードの変更を不可にできますか? | どのようにすればユーザによるパスワードの変更を不可にできますか?]]」をご覧ください。この質問に対する答えは、「パスワードの変更」を「プロファイルの編集」に入替えて、ケイパビリティ「moodle/user:changeownpassword」を「[[ケイパビリティ/moodle/user:editownprofile|moodle/user:editownprofile]]」に入替えることと同じです。


==なぜすべての学生がすべてのコースに受講登録されるのですか?==
=="テスト" 学生ユーザに非表示のコースを表示させるにはどうすればよいですか?==


*ユーザがコースコンテクストではなく、サイト/システムコンテクスト内で学生ロールが割り当てられている (上記FAQ参照)
通常の学生にコースを開く前に、テストユーザにコースを試してもらうと便利です。ただし、コースが非表示になっている場合、登録されたテスト学生はそれを見ることができません。この問題の解決策は、非表示のコースをまだ表示したくない場合 ''テスト学生ロール'' を作成し、非表示のコースを表示するケイパビリティを許可に設定することです。


または、
* ''サイト管理 > ユーザ > パーミッション > ロールを定義する > 新しいロールを作成する'' から新しいロールを作成し、 ''ロールまたはアーキタイプを使用する'' で ''ARCHETYPE:Student'' (デフォルトの学生ロールをすでにカスタマイズしている場合は学生)を選択します。
*必要に応じて、ロールに新しいショートネームとフルネームを付けます(例: studenttester、Student Tester)
*ケイパビリティ '非表示のコースを表示する' [[Capabilities/moodle/course:viewhiddencourses| course:viewhiddencourses]]を未設定から許可に変更します。
* 'このロールを作成する' ボタンをクリックします
 
これで、学生ロールの代わりにこの新しいロールを使用してテスト学生をコースに登録すると、コースが非表示の場合でも、通常の学生としてコースを表示して作業できるようになります。彼らは、彼らが登録されていない他の隠されたコースを見ることができなくなります。
 
==コースの説明で "教師" の名前を変更するにはどうすればよいですか?==
 
どちらか
''サイト管理 > ユーザ > パーミッション > ロールを定義する'' を介して教師のロールを編集し、名前を変更します。新しい名前はサイト全体に適用されます。
または
*別の名前で重複する教師のロールを作成し、コースのコンテクストで必要に応じて重複する教師のロールをユーザに割り当てます。 ''サイト管理 > アピアランス > コース連絡先''で、コースがリストされているときにコースの説明に表示する教師の代替名を選択します。たとえば、標準の教師のロールをコピーしてインストラクタと呼び、そのロールのみをコースの連絡先として表示します。
または
*これらの名前で新しい "ダミー" のロール(ケイパビリティなし)を作成し、実際のロールとともに教師に割り当てます。コースがリストされているときにコースの説明に表示する教師の別名を選択します。たとえば、ゲストロールをコピーし、それを主任教師と呼び、これをコースの連絡先にします。コースには5人の教師がいる場合がありますが、主任教師として表示されるのは1人の名前だけです。主任教師のロールが誰にも割り当てられていない場合、コースの連絡先は表示されません。
または
*コース内の異なるロールの名前は、[[コース設定 | コース管理 > 設定の編集]] "ロールの名前を変更する" フィールドで変更される場合があります。たとえば、教師が "教授"、"チーフ"、"メンター" という肩書きを希望するコースもあります。
または
* [[言語カスタマイゼーション|言語ファイルの編集]]そして必要な単語を変更します。
 
==教師がロールをオーバーライドできるようにするには?==


*「管理 > ユーザ > パーミッション > ユーザポリシー」で、「すべてのユーザのデフォルトロール」 (defaultuserroleid) が認証ユーザ (Autheticated user)ではなく、学生 (Student) に割り当てられている
#「サイト管理 > ユーザ > パーミッション > ロールの定義」にアクセスしてください。
#教師 (teacher) ロールを編集して、ケイパビリティ「[[ケイパビリティ/moodle/role:override|moodle/role:override]]」を「許可」に変更してください。
#「変更を保存する」ボタンをクリックしてください。
#「サイト管理 > ユーザ > パーミッション > ロールの定義」画面の「ロールのオーバーライド許可」タブをクリックしてください。
#教師が学生ロールをオーバーライドできるよう、適切なチェックボックスをチェックしてください。
#「変更を保存する」ボタンをクリックしてください。


と考えられます。
==教師がコース内の他の教師を割り当てることができるようにするにはどうすればよいですか?==


==なぜコース参加者として一覧表示されるユーザとコース内でロールを割り当てられたユーザには違いがあるのですか?==
これはデフォルトで無効になっていますが、教師のロールを変更することでオンに切り替えることができます。 ''サイト管理 > ユーザ > パーミッション > ロールを定義する'' から、"ロールの割り当てを許可する" タブを選択し、教師と教師が交差するチェックボックスをオンにします。


例えばコースカテゴリコンテクストでユーザに割り当てられる教師ロールのように、高いコンテクストでユーザにロールを割り当てた場合、コース参加者一覧にそのユーザが表示されることになります。ディスカッション「[http://moodle.org/mod/forum/discuss.php?d=59900 Discrepancies between Assign Roles lists and Participants list] - 英語」でさらに詳細な説明をご覧いただけます。
==コース内で "ロールを..に切り替える" が正しく機能しないように見えるのはなぜですか?==


==どのようにしたらコース参加者一覧から管理者を除外できますか?==
この機能は、教師が自分のコースが学生にどのように表示されるかを確認できるようにすることを目的としています。ただし、ロールを学生に切り替えた教師が表示したときに一部の機能が正しく表示されないため、信頼できるビューではありません。特定のアクション(特に割り当ての送信)は、'ロールの切り替え' の操作から除外されます(ユーザがロールを切り替えていないときに '送信' パーミッションを持っていないため、送信された作業は採点ページに表示されないため)。そのため、可能な場合は、"テスト" 学生がログインして使用することが常に望ましいです。


管理者に対して管理者ロール以外のロールが割り当てられていないか確認してください。
==どのようにしたら編集権限のない教師が学生に "ロールを切り替える" ことを許可できますか?==


==なぜ非表示のロール割り当てが見えたままなのですか?==
# ''サイト管理 > ユーザ > パーミッション > ロールを定義する''で、編集権限のない教師のロールを編集し、ケイパビリティ "moodle/role:switchroles"を "許可" に設定してください。これにより、彼らは自分のロールを学生またはゲストに切り替えることができるようになります (ロールの切り替えを許可する画面で定義されています)。


非表示のロール割り当ては、管理者または教師からは隠されません。例えば、[[Capabilities/moodle/role:viewhiddenassigns|viewhiddenassigns capability]]ケイパビリティのあるユーザには表示されます。
==誤ってデフォルトのロールを削除してしまいました。どうすれば元に戻すことができますか?==


==パーミッションは、どこから継承されるのですか?==
# ''サイト管理 > ユーザ > パーミッション > ロールを定義する'' に移動し、'新しいロールを追加する' ボタンをクリックします
#使用する教師などのロールを選択します
#続けるをクリックします
#短い名前とカスタムのフルネームを入力します
#'このロールを作成する' ボタンをクリックします


パーミッションは、高いレベルのコンテクストで割り当てられたロールのケイパビリティを設定したパーミッションより継承されます。パーミッションがどのコンテクストでも許可されていない場合、ユーザはそのケイパビリティに関するパーミッションを持つことはありません。
==ロールの例はありますか?==


例えば学生には、継承された「サイト設定を変更するmoodle/site:config」パーミッションが与えられているとします。しかし、管理者以外のコンテクストには「サイト設定を変更するmoodle/site:config」パーミッションが与えられていないため、学生ロールのユーザはサイト設定を変更することはできません。
あります。 [[カスタムロールの作成#カスタムロール例|現在のリスト]]を参照してください。


==パーミッションの階層とは何ですか?==
==どのようにしたらログインユーザがフロントページの活動に参加できますか?==


パーミッションの階層は、どのパーミッションが勝つか、または明白なコンフリクト (衝突) がある場合にどのパーミッションが影響を及ぼすか決定します。例えば、サイトで学生すべてにフォーラム投稿を許可している場合、教師は特定のコースでその権限を抑制することができます。パーミッションの階層では、学生に対して1つのコースでフォーラムへの投稿を許可し、他のコースでは許可しない設定を行うことも可能です。
#「サイト管理 > フロントページ > フロントページロール」にアクセスしてください。
#「パーミッションのオーバーライド」タブをクリックしてください。
#「認証済みユーザ (Authenticated user)」をクリックしてください。
#すべての必要な活動のケイパビリティを「許可」に変更してください。 例) 投票を記録する、投稿に返信する
#ページ下部にある「変更を保存する」ボタンをクリックしてください。


==Moodle 1.7と1.8のロールに違いはありますか?==
この設定を有効にするには、すべてのユーザのデフォルトロールを「認証済みユーザ (Authenticated user)」にする必要があります。これは、新しいバージョンのMoodleのデフォルトです。以前のバージョンのMoodleでは、デフォルトロールがゲスト (guest) に設定されていますので、設定を変更してください。「サイト管理 > パーミッション > ユーザポリシー」で設定変更することができます。
{{Moodle 1.8}}
多くのロール修正および改良 (Trackerの[http://tracker.moodle.org/secure/IssueNavigator.jspa?mode=hide&requestId=10221 ロール改善]を参照) に加えて、Moodle 1.8では「サイト」コンテクストを「システム」コンテクストから分離しました。


Moodle 1.8のサイトコンテクストは「フロントページコース」およびその活動です。ロールは「管理 > フロントページ > フロントページロール」にてサイトコンテクストに割り当てることができます。
または、
#「サイト管理 > フロントページ > フロントページロール」にアクセスしてください。
#学生 (Stuednt) をクリックしてください。
#「潜在的なユーザ」のすべてのユーザを選択した後、左矢印ボタンをクリックして、「割り当て済みユーザ」に追加してください。


==コース説明の名称「教師」を変更するには?==
{{Moodle 1.9}}または、Moodle 1.9以降の場合、
#「サイト管理 > フロントページ > フロントページ設定」にアクセスしてください。
#「デフォルトのフロントページロール」を学生 (Student) に設定してください。


* 「管理 > ユーザ > パーミッション > ロールの定義」で「教師」を他の名称にリネーム。
==どのようにすれば学生によるプロファイルの編集を不可にできますか?==


または
あなたが学生のみのプロファイルを編集不可にしたい場合、[[デモ教師ロール]]に説明してあるように「moodle/user:editownprofile」に「抑制」を設定した新しいロールを作成して、システムコンテクスト内の学生すべてに割り当てることができます。


*教師ロールを別名で複製して、コースコンテクスト内でユーザを必要に応じて割り当ててください。「管理 > 概観 > コース管理者」で、あなたがコース説明に表示したい教師別名を選択してください。機能要望「[http://tracker.moodle.org/browse/MDL-9182 Ability to assign or display custom title for role of person in course] - 英語」でさらに詳細な説明をご覧いただけます。
代わりに[[認証ユーザ|認証ユーザロール]]の「 moodle/user:editownprofile」を「設定なし」にして、「moodle/user:editownprofile」を「許可」にした教師ロールを作成することもできます。


==教師がロールをオーバーライドできるようにするには?==
== Moodleでサイト全体に教師や学生を追加できないのはなぜですか?==


#「管理 > ユーザ > パーミッション > ロールの定義」にアクセスする。
あなたは、しかし、教師や学生は通常、1つ以上の個々のコースで動作することができます。学生があなたのMoodleのすべてのコースを勉強しているのは珍しく、教師がすべてのコースを教えているのは珍しいことです。したがって、デフォルトのMoodleはこれらをシステム全体のロールとして使用しません。マネージャのロールは、システムまたはカテゴリーのコンテクストで割り当てるのに意味のあるロールである可能性があります。
#教師 (teacher) ロールを編集して、ケイパビリティ「[[ケイパビリティ/moodle/role:override|moodle/role:override]]」を「許可」にする。
#「変更を保存する」ボタンをクリックする。
#「管理 > ユーザ > パーミッション > ロールの定義」画面の「ロールのオーバーライド許可」タブをクリックする。
#教師が学生ロールをオーバーライドできるよう、適切なチェックボックスをチェックする。
#「変更を保存する」ボタンをクリックする。


==コース内でどのようにしたら、教師が他の教師を割り当てることができますか?==
サイト全体で教師または学生を割り当てる


This is disabled by default but it can be switched on by modifying the teacher's role. In ''Administration > Users > Permissions > Define roles'' select the "Allow role assignments" tab and tick the checkbox where Teacher and Teacher intersect.
#''サイト管理 > ユーザ > パーミッション > ロールを定義する'' へ移動し、''システム'' コンテクストを含めるようにロールを編集します。
#次に、ケイパビリティ[[Capabilities/moodle/course:view| moodle/course:view]]を検索して許可します
#次に、''管理 > サイト管理 > ユーザ > パーミッション > システムロールを割り当てる'' でこのロールにユーザーを割り当てます。


==Why doesn't "Switch role to.." within a course seem to work properly for a course creator?==
教師または学生に基づいて新しいロールを作成し、これをシステムコンテクストで割り当てることが望ましい場合があります。次に、個人をそのロールに割り当てます。


This feature is intended for teachers so that they can see how their course appears for students. It doesn't work reliably outside the course.
==カスタムロールが割り当て可能なロールとしてリストアップされていないのはなぜですか?==


Further information about this feature can be found in [[Switch roles]] and the paragraph on testing a new role in [[Manage roles]].
カスタムロールを追加/編集する際には、ロールが割り当てられる可能性のある1つ以上のコンテクストタイプにチェックを入れてください。


==Are there any example roles?==
[[File:context types where role may be assigned.png]]


Yes, as follows:
==ロールをデフォルトに戻すにはどうすればよいですか?==


*[[Inspector role|Inspector]] - for providing external inspectors with permission to view all courses (without being required to enrol)
# ''サイト管理 > ユーザ > パーミッション >ロールを定義する'' に移動し、ロールの名前をクリックします
*[[Parent role|Parent]] - for providing parents/mentors/tutors with permission to view certain information about their children/mentees/tutees
#リセットボタンをクリックします
*[[Demo teacher role|Demo teacher]] - for providing a demonstration teacher account with a password which can't be changed
#必要に応じてリセットする項目を選択します
*[[Forum moderator role]] - for providing a user with permission in a particular forum to edit or delete forum posts, split discussions and move discussions to other forums
#続行ボタンをクリックします
*[[Keyholder role]] - for setting the person named as holding a course [[Enrolment key|enrolment key]]
*[[Calendar editor role|Calendar editor]] - for providing a user with permission to add site events to the calendar


==Logged-in users can't read the site news. What can I do?==
==パーミッションが正しく機能していないようです。何ができますか?==


#Access ''Site Administration > Front Page > Front Page roles''
[[File:reviewing badge permissions.png | thumb | ロールのパーミッションの見直し]]各ロールのパーミッションをレビューして、ロールの原型に従って設定することをお勧めします。
#Follow the "Override roles" link
#Click on "Authenticated User"
#Scroll down to '''Forum'''
#Change the capability [[Capabilities/mod/forum:viewdiscussion|mod/forum:viewdiscussion]] to ''allow''
#Click the "Save changes" button at the bottom of the page


==How do I enable logged-in users to participate in front page activities?==
# ''管理 > サイト管理 > ユーザ > パーミッション > ロールを定義する'' に移動し、ロールの反対側にある編集アイコンをクリックします
#'詳細を表示' ボタンをクリックして、さまざまなパーミッション設定を表示します
#アクセス許可を確認し(必要に応じて特定のアクセス許可をフィルタリングします)、特に理由がない限り、すべてが強調表示された値に設定されるようにアクセス許可を変更します
#'変更を保存する' ボタンをクリックします
#ロールごとに手順1〜4を繰り返します


Either:
==政府の検査官/監督者に安全に使用できるロールはありますか?==
#Access ''Site Administration > Front Page > Front Page roles''
[https://github.com/3-bits/moodle-role_sepe SEPE]ロールは、(スペイン語の) 政府の監督者に使用され、何も変更することなくすべてのMoodleコースにアクセスできます。他の国/言語でも使用できます。
#Follow the "Override roles" link
#Click on "Authenticated User"
#Change capabilities to ''allow'' for all required activities e.g. record a choice, reply to posts
#Click the "Save changes" button at the bottom of the page


Note that for this to work, you need to make the default role for all users "authenticated user". This is the default for new versions of Moodle. In older versions, the default setting is guest, so if you have recently upgraded, you may have to change this setting. You can change the setting via ''Site Administration > Permissions > User Policies''.
=="なし" ロールとは何ですか?==
ユーザをコースに登録して参加者として表示することは可能ですが、学生のような標準的なロールを持っていないので、特別なパーミッションはありません。例えば、コースの活動に参加することはできません。"なし" ロールについての議論はMDL-29599を参照してください。


Or:
==他に質問はありますか?==
#Access ''Site Administration > Front Page > Front Page roles''
#Click on Student
#Select all users in the potential users list, and use the left-facing arrow button to add them to the existing users list


{{Moodle 1.9}}Or, in Moodle 1.9 onwards:
moodle.orgの[http://moodle.org/mod/forum/view.php?id=6826 ロールおよびケイパビリティフォーラム]にアクセスしてください。
#Access ''Site Administration > Front Page > Front Page settings''
#Set the default front page role to student.


[[Category:ロール]]
[[カテゴリ:FAQ]]
[[Category:FAQ]]


[[en: Roles_FAQ]]
[[en:Roles FAQ]]
[[de:Rollen FAQ]]
[[es:FAQ_roles]]
[[fr:FAQ des rôles]]

2021年3月10日 (水) 06:41時点における最新版


用語の定義について

ケイパビリティ
プログラム動作の構成可能な側面。 Moodleには何百ものケイパビリティがあります。各ケイパビリティには、 mod/forum:rateと "投稿の評価" のような人間にわかりやすい名前があります。
パーミッション
パーミッションは各ケイパビリティとペアになっています。 4つの可能なパーミッション値があります: 許可抑制禁止 および 未設定 / 継承。(ロールを定義するときは未設定と呼ばれ、パーミッションをオーバーライドするときは継承します。)
ロール
各ケイパビリティに関連付けられている名前付きのパーミッションセット。例えば。 "教師" と "学生" のロールには、標準のMoodleインストールが付属しています。
コンテクスト
Moodleの機能の領域。コンテクストには階層があります。コンテクストの例には、コース、活動モジュール、またはリソースが含まれます。

なぜ私のロール変更が反映されないのですか?

特定のケイパビリティ(例: moodle/user:changeownpasswordはシステムコンテクストでのみ適用できるため、コースコンテクストでロールを割り当ててそのようなパーミッションを付与しても効果はありません。

自分のコースに参加していると知っているユーザが 参加者 に表示されないのはなぜですか?

例えば、コースカテゴリで教師のロールを割り当てられたユーザは、技術的にはコースに登録されていないため、ナビゲーションブロックの参加者リンクには表示されませんが、コース管理 > ユーザ > その他のユーザ から見つけることができます。

ユーザが自分のパスワードを変更できないようにするにはどうすればよいですか?

ロールの使用

ユーザが自分のパスワードを変更できないようにするには、ユーザがシステムコンテクストでmoodle/user:changeownpassword = 許可を持っていないことを確認する必要があります。認証ユーザロール (システムコンテクストでユーザに割り当てられます) はデフォルトで moodle/user:changeownpassword = 許可 となっているので、2つの選択肢があります。

  1. 認証されたユーザを編集し、moodle/user:changeownpassword = 未設定に設定します
  2. moodle/user:changeownpassword = 抑制 および他のすべてのパーミッションが設定されていない新しいロール CannotChangeOwnPassword を作成します。コンテクストタイプとして "システム" を選択し、管理 > サイト管理 > ユーザ > パーミッション > システムロールを割り当てる を使用して、システムコンテクストで選択したユーザにロールを割り当てます。

選択 (1) は、 すべての ユーザがパスワードを変更できないようにします(管理者は何でもできます)。選択したユーザ(教師など)がパスワードを変更できるように選択的に許可するには、moodle/user:changeownpassword = 許可 および他のすべてのパーミッションが設定されていない新しいロールCanChangeOwnPasswordを作成し、システムコンテクストで選択したユーザにロールを割り当てます(サイト管理 -> ユーザ -> パーミッション -> システムロールを割り当てる)。

選択肢 (2) を使用すると、選択することができますが、防止したいユーザが多数いる場合(たとえば、すべての学生)、システムコンテクストで多くのロールを割り当てる必要があります。現在、これを行う便利な方法はないため、選択 (1) を検討することをお勧めします。

システムコンテクストでこのパーミッションを処理する必要があることに注意してください。

代替手段

サイト管理 > プラグイン > 認証プラグインの管理に移動してください。'forgottenpasswordurl' 設定を見つけて、あなたのサーバ上の静的なHTMLページ (またはフロントページのMoodleページリソース) に設定してください。そのページであなたのパスワードポリシーを説明してください。これにより、ユーザがパスワードを変更することができなくなります。しかし、これはすべてのユーザに適用されますので、管理者はサイト全体の失われたパスワードを修正する必要があります。

どのようにすればユーザによるプロファイルの編集を不可にできますか?

どのようにすればユーザによるパスワードの変更を不可にできますか?」をご覧ください。この質問に対する答えは、「パスワードの変更」を「プロファイルの編集」に入替えて、ケイパビリティ「moodle/user:changeownpassword」を「moodle/user:editownprofile」に入替えることと同じです。

"テスト" 学生ユーザに非表示のコースを表示させるにはどうすればよいですか?

通常の学生にコースを開く前に、テストユーザにコースを試してもらうと便利です。ただし、コースが非表示になっている場合、登録されたテスト学生はそれを見ることができません。この問題の解決策は、非表示のコースをまだ表示したくない場合 テスト学生ロール を作成し、非表示のコースを表示するケイパビリティを許可に設定することです。

  • サイト管理 > ユーザ > パーミッション > ロールを定義する > 新しいロールを作成する から新しいロールを作成し、 ロールまたはアーキタイプを使用するARCHETYPE:Student (デフォルトの学生ロールをすでにカスタマイズしている場合は学生)を選択します。
  • 必要に応じて、ロールに新しいショートネームとフルネームを付けます(例: studenttester、Student Tester)
  • ケイパビリティ '非表示のコースを表示する' course:viewhiddencoursesを未設定から許可に変更します。
  • 'このロールを作成する' ボタンをクリックします

これで、学生ロールの代わりにこの新しいロールを使用してテスト学生をコースに登録すると、コースが非表示の場合でも、通常の学生としてコースを表示して作業できるようになります。彼らは、彼らが登録されていない他の隠されたコースを見ることができなくなります。

コースの説明で "教師" の名前を変更するにはどうすればよいですか?

どちらか サイト管理 > ユーザ > パーミッション > ロールを定義する を介して教師のロールを編集し、名前を変更します。新しい名前はサイト全体に適用されます。 または

  • 別の名前で重複する教師のロールを作成し、コースのコンテクストで必要に応じて重複する教師のロールをユーザに割り当てます。 サイト管理 > アピアランス > コース連絡先で、コースがリストされているときにコースの説明に表示する教師の代替名を選択します。たとえば、標準の教師のロールをコピーしてインストラクタと呼び、そのロールのみをコースの連絡先として表示します。

または

  • これらの名前で新しい "ダミー" のロール(ケイパビリティなし)を作成し、実際のロールとともに教師に割り当てます。コースがリストされているときにコースの説明に表示する教師の別名を選択します。たとえば、ゲストロールをコピーし、それを主任教師と呼び、これをコースの連絡先にします。コースには5人の教師がいる場合がありますが、主任教師として表示されるのは1人の名前だけです。主任教師のロールが誰にも割り当てられていない場合、コースの連絡先は表示されません。

または

  • コース内の異なるロールの名前は、 コース管理 > 設定の編集 "ロールの名前を変更する" フィールドで変更される場合があります。たとえば、教師が "教授"、"チーフ"、"メンター" という肩書きを希望するコースもあります。

または

教師がロールをオーバーライドできるようにするには?

  1. 「サイト管理 > ユーザ > パーミッション > ロールの定義」にアクセスしてください。
  2. 教師 (teacher) ロールを編集して、ケイパビリティ「moodle/role:override」を「許可」に変更してください。
  3. 「変更を保存する」ボタンをクリックしてください。
  4. 「サイト管理 > ユーザ > パーミッション > ロールの定義」画面の「ロールのオーバーライド許可」タブをクリックしてください。
  5. 教師が学生ロールをオーバーライドできるよう、適切なチェックボックスをチェックしてください。
  6. 「変更を保存する」ボタンをクリックしてください。

教師がコース内の他の教師を割り当てることができるようにするにはどうすればよいですか?

これはデフォルトで無効になっていますが、教師のロールを変更することでオンに切り替えることができます。 サイト管理 > ユーザ > パーミッション > ロールを定義する から、"ロールの割り当てを許可する" タブを選択し、教師と教師が交差するチェックボックスをオンにします。

コース内で "ロールを..に切り替える" が正しく機能しないように見えるのはなぜですか?

この機能は、教師が自分のコースが学生にどのように表示されるかを確認できるようにすることを目的としています。ただし、ロールを学生に切り替えた教師が表示したときに一部の機能が正しく表示されないため、信頼できるビューではありません。特定のアクション(特に割り当ての送信)は、'ロールの切り替え' の操作から除外されます(ユーザがロールを切り替えていないときに '送信' パーミッションを持っていないため、送信された作業は採点ページに表示されないため)。そのため、可能な場合は、"テスト" 学生がログインして使用することが常に望ましいです。

どのようにしたら編集権限のない教師が学生に "ロールを切り替える" ことを許可できますか?

  1. サイト管理 > ユーザ > パーミッション > ロールを定義するで、編集権限のない教師のロールを編集し、ケイパビリティ "moodle/role:switchroles"を "許可" に設定してください。これにより、彼らは自分のロールを学生またはゲストに切り替えることができるようになります (ロールの切り替えを許可する画面で定義されています)。

誤ってデフォルトのロールを削除してしまいました。どうすれば元に戻すことができますか?

  1. サイト管理 > ユーザ > パーミッション > ロールを定義する に移動し、'新しいロールを追加する' ボタンをクリックします
  2. 使用する教師などのロールを選択します
  3. 続けるをクリックします
  4. 短い名前とカスタムのフルネームを入力します
  5. 'このロールを作成する' ボタンをクリックします

ロールの例はありますか?

あります。 現在のリストを参照してください。

どのようにしたらログインユーザがフロントページの活動に参加できますか?

  1. 「サイト管理 > フロントページ > フロントページロール」にアクセスしてください。
  2. 「パーミッションのオーバーライド」タブをクリックしてください。
  3. 「認証済みユーザ (Authenticated user)」をクリックしてください。
  4. すべての必要な活動のケイパビリティを「許可」に変更してください。 例) 投票を記録する、投稿に返信する
  5. ページ下部にある「変更を保存する」ボタンをクリックしてください。

この設定を有効にするには、すべてのユーザのデフォルトロールを「認証済みユーザ (Authenticated user)」にする必要があります。これは、新しいバージョンのMoodleのデフォルトです。以前のバージョンのMoodleでは、デフォルトロールがゲスト (guest) に設定されていますので、設定を変更してください。「サイト管理 > パーミッション > ユーザポリシー」で設定変更することができます。

または、

  1. 「サイト管理 > フロントページ > フロントページロール」にアクセスしてください。
  2. 学生 (Stuednt) をクリックしてください。
  3. 「潜在的なユーザ」のすべてのユーザを選択した後、左矢印ボタンをクリックして、「割り当て済みユーザ」に追加してください。

Moodle 1.9

または、Moodle 1.9以降の場合、

  1. 「サイト管理 > フロントページ > フロントページ設定」にアクセスしてください。
  2. 「デフォルトのフロントページロール」を学生 (Student) に設定してください。

どのようにすれば学生によるプロファイルの編集を不可にできますか?

あなたが学生のみのプロファイルを編集不可にしたい場合、デモ教師ロールに説明してあるように「moodle/user:editownprofile」に「抑制」を設定した新しいロールを作成して、システムコンテクスト内の学生すべてに割り当てることができます。

代わりに認証ユーザロールの「 moodle/user:editownprofile」を「設定なし」にして、「moodle/user:editownprofile」を「許可」にした教師ロールを作成することもできます。

Moodleでサイト全体に教師や学生を追加できないのはなぜですか?

あなたは、しかし、教師や学生は通常、1つ以上の個々のコースで動作することができます。学生があなたのMoodleのすべてのコースを勉強しているのは珍しく、教師がすべてのコースを教えているのは珍しいことです。したがって、デフォルトのMoodleはこれらをシステム全体のロールとして使用しません。マネージャのロールは、システムまたはカテゴリーのコンテクストで割り当てるのに意味のあるロールである可能性があります。

サイト全体で教師または学生を割り当てる

  1. サイト管理 > ユーザ > パーミッション > ロールを定義する へ移動し、システム コンテクストを含めるようにロールを編集します。
  2. 次に、ケイパビリティ moodle/course:viewを検索して許可します
  3. 次に、管理 > サイト管理 > ユーザ > パーミッション > システムロールを割り当てる でこのロールにユーザーを割り当てます。

教師または学生に基づいて新しいロールを作成し、これをシステムコンテクストで割り当てることが望ましい場合があります。次に、個人をそのロールに割り当てます。

カスタムロールが割り当て可能なロールとしてリストアップされていないのはなぜですか?

カスタムロールを追加/編集する際には、ロールが割り当てられる可能性のある1つ以上のコンテクストタイプにチェックを入れてください。

context types where role may be assigned.png

ロールをデフォルトに戻すにはどうすればよいですか?

  1. サイト管理 > ユーザ > パーミッション >ロールを定義する に移動し、ロールの名前をクリックします
  2. リセットボタンをクリックします
  3. 必要に応じてリセットする項目を選択します
  4. 続行ボタンをクリックします

パーミッションが正しく機能していないようです。何ができますか?

ロールのパーミッションの見直し

各ロールのパーミッションをレビューして、ロールの原型に従って設定することをお勧めします。

  1. 管理 > サイト管理 > ユーザ > パーミッション > ロールを定義する に移動し、ロールの反対側にある編集アイコンをクリックします
  2. '詳細を表示' ボタンをクリックして、さまざまなパーミッション設定を表示します
  3. アクセス許可を確認し(必要に応じて特定のアクセス許可をフィルタリングします)、特に理由がない限り、すべてが強調表示された値に設定されるようにアクセス許可を変更します
  4. '変更を保存する' ボタンをクリックします
  5. ロールごとに手順1〜4を繰り返します

政府の検査官/監督者に安全に使用できるロールはありますか?

SEPEロールは、(スペイン語の) 政府の監督者に使用され、何も変更することなくすべてのMoodleコースにアクセスできます。他の国/言語でも使用できます。

"なし" ロールとは何ですか?

ユーザをコースに登録して参加者として表示することは可能ですが、学生のような標準的なロールを持っていないので、特別なパーミッションはありません。例えば、コースの活動に参加することはできません。"なし" ロールについての議論はMDL-29599を参照してください。

他に質問はありますか?

moodle.orgのロールおよびケイパビリティフォーラムにアクセスしてください。