ローカルo365

Office 365統合ローカルプラグイン

設定

健康診断

Office 365 / Moodleの機能に問題がある場合は、 ヘルスチェックリンクをクリックしてシステムでテストを実行し、潜在的な問題を探してください。

ユーザーマッチング

これは管理者がMoodleユーザ名とOffice 365ユーザ名を含むCSVをアップロードすることによってMoodleとOffice 365ユーザをリンクすることを可能にするツールです。

メンテナンスツール

このリンクから、統合に関する問題を自動的に解決するのに役立つさまざまなツールにアクセスできます。効果に慣れている場合、または開発者またはサポート技術者から指示されている場合を除き、これらのツールを実行しないでください。

ユーザーをAzure ADと同期する

これは、Azure ADからMoodleへのユーザーの同期方法を制御します。これにより、Moodleでユーザを作成または削除し、それらをAzureユーザと照合し、それらをAzureアプリケーションに割り当てることができます。詳細については、下記の「 ユーザー同期」セクションを参照してください。

ユーザー作成制限

ユーザー同期中、デフォルトでAzure ADの全ユーザーがMoodleに作成されます。この設定により、Moodleでアカウントを作成するためにAzureでユーザが持つ必要のある必須フィールドと値を設定できます。たとえば、 "IT"部門のユーザのみをMoodleに同期させたい場合は、 "部門"フィールドを選択して "IT"と入力します。

ユーザーフィールドマッピング

これは、Azure ADからMoodleへの情報の同期方法を制御します。最初の列はAzureのフィールド、2番目の列はMoodleのフィールド、3番目の列はいつ情報を同期するかを制御します。マッピングを作成するには

  1. [マッピングを追加]をクリックします
  2. 表示された行で、Moodleに移動するAzureフィールドを選択します。
  3. 同じ行の2列目で、値をコピーするMoodleフィールドを選択します。
  4. 同じ行の3番目の列で、これがユーザーの作成時、ユーザーのログイン時、またはその両方でのみ発生するかどうかを選択します。
  5. ページ下部の[変更を保存]をクリックします。

マッピングを削除する

  1. 削除したい行の終わりにある "X"ボタンをクリックしてください。
  2. ページ下部にある[変更を保存]をクリックします。
  3. これは将来の情報の同期を妨げるだけで、過去の操作を元に戻すことはありません。

中国向けOffice 365

中国のOffice 365は、技術面で若干異なります。中国向けOffice 365を使用している場合は、このボックスを選択してすべてが正しく機能することを確認します。

Microsoft Graph APIを有効にする

Microsoft Graph APIは、下記の "Create user groups"設定のようないくつかの新機能を提供する新しいAPIです。最終的には既存のOffice APIに置き換わるでしょうが、使用されている機能の中にはまだプレビュー中のものがあり、予告なしに変更されることがあります。

Microsoft Graph APIを有効にするには

  1. この設定を有効にして、ページ下部の[変更を保存]をクリックしてください。
  2. Azureのアプリケーションに "Microsoft Graph"を追加します。
  3. Moodleとこのプラグインの設定ページに戻ってください。
  4. "Azure Setup"ツールを実行してください。

ユーザーグループを作成する

デバッグメッセージを記録する

MoodleでOffice 365の機能を使用する際に問題が発生した場合は、この設定を有効にしてください。有効にすると、エラーがMoodleログに記録されて確認されます。これらのエラーは、あなたやプラグイン開発者が問題をデバッグして修正するのに役立ちます。エラーログは、[サイト管理]> [レポート]> [ログ]に移動し、[すべての活動]選択ボックスを[サイトエラー]に変更し、[これらのログを取得]をクリックして表示できます。

カレンダー同期

この機能により、ユーザは自分のMoodleカレンダーをOffice 365と同期することができます。ユーザは自分のMoodleカレンダーのイベントを任意のOffice 365カレンダーに表示したり、Office 365で作成したイベントをMoodleに同期したりできます。

この機能を使用するには

  1. MicrosoftブロックがMoodleのページ(Moodleダッシュボードなど)に追加されていることを確認してください。
  2. ユーザーがOffice 365に接続しているときに、Microsoftブロックが表示されているページにアクセスします。
  3. Microsoftブロックの[Outlook同期の設定]リンクをクリックします。
  4. ここから、あなたが利用可能なMoodleカレンダーのリストを見るはずです。同期するチェックボックスをクリックします。
    1. fig:カレンダー同期選択ページ
    2. 既定では、カレンダーはOffice 365の "プライマリ"カレンダーと同期されます。 [同期]選択ボックスを使用して、同期する別のカレンダーを選択できます。
    3. fig:カレンダー同期オプション
  5. また、Office 365からMoodleへ(またはMoodleからOffice 365へ、およびOffice 365からMoodleへの両方)の同期を選択することもできます。これは[同期動作]選択ボックスを使用して行います。
  6. カレンダーを購読したら、サイトのcron関数が実行されて古いカレンダーイベントが同期されるのを待ちます。ただし、新しいイベントはすぐに同期するはずです。

ユーザー同期

AzureADのユーザーは、ユーザー同期オプションを使用してMoodleに自動的に作成することができます。これにより、接続しているActive Directory内のすべてのユーザに対してMoodleアカウントが作成され、ユーザが最初にログインすることなくMoodleにユーザを管理および登録することができます。ユーザーがOpenID Connect認証プラグインと自分のOffice 365アカウントを使用してログインすると、ユーザーの同期中に自分用に作成されたアカウントにログインします。

有効にする:

  1. プラグインの設定ページ([サイトの管理]> [プラグイン]> [ローカルプラグイン]> [Microsoft Office 365統合])にアクセスします。
  2. [オプション]セクションで、[AzureADからユーザーを同期する]設定を探します。
  3. 使用する各ユーザー同期オプションの横にあるチェックボックスをオンにします。
  4. 変更を保存をクリックします。
  5. ユーザ同期プロセスを実行するには、Moodle cronを実行してください。

ノート:

  • 同期ジョブはMoodlecronで実行され、一度に1000人のユーザを同期します。
  • デフォルトでは、これはサーバーのローカルタイムゾーンの1:00 AMに1日1回実行されます。
  • 多数のユーザーをより迅速に同期するには、[スケジュールされているタスク]管理ページを使用して、[ユーザーとAzure ADの同期]タスクの頻度を高めることができます。 Scheduled_tasksを参照してください。

ユーザー同期に影響を与える4つのオプションがあります。

Azure ADのユーザー用にMoodleでアカウントを作成する

これにより、リンクされたAzure Active Directoryの各ユーザーからMoodleにユーザーが作成されます。現在Moodleアカウントを持っていないユーザのみがアカウントを作成されます。新しいアカウントは(OpenID Connect認証プラグインを使用して)Moodleにログインするために彼らのOffice 365資格情報を使用するように設定され、Office 365プラグインセットのすべての機能を使用することができます。

Azure ADから削除されたMoodleで以前に同期したアカウントを削除する

Azure ADでユーザーが削除済みとしてマークされている場合、これはユーザーをMoodleから削除します。 Moodleアカウントが削除され、関連するすべてのユーザ情報がMoodleから削除されます。注意してください!

既存のMoodleユーザーをAzure ADの同名アカウントと一致させる

これはリンクされたAzure Active Directoryの各ユーザーを見て、それらをMoodleのユーザーと照合しようとします。これはAzure ADとMoodleで一致するユーザー名を探します。一致は大文字と小文字が区別されず、Office 365テナントは無視されます。例えば、Moodleの "BoB.SmiTh"は[[mailto: "bob.smith@example.onmicrosoft.com" | "bob.smith@example.onmicrosoft.com"]]と一致します。一致したユーザーはMoodleとOfficeのアカウントが接続され、Office 365とMoodleのすべての統合機能を使用できるようになります。以下の設定が有効になっていない限り、ユーザーの認証方法は変わりません。

一致したユーザーをOffice 365(OpenID Connect)認証に切り替える

これには上記の "Match"設定を有効にする必要があります。ユーザーが一致したら、この設定を有効にすると、認証方法がOpenID Connectに切り替わります。その後、彼らは自分のOffice 365認証情報でMoodleにログインします。注:この設定を使用したい場合は、OpenID Connect認証プラグインが有効になっていることを確認してください。

SharePoint接続

SharePointサイトはあなたのMoodleサイトの各コースに対して作成することができます。親のSharePointサイトを提供すると、各コースのサブサイトが自動的に作成されます。これらの各サブサイトのドキュメントライブラリには、OneDrive for Businessリポジトリを使用して教師がアクセスできます。これにより、コース用のファイルの共有ストアが提供され、教師はドキュメントを共同作業したりリソースを共有したりできます。

  • コース内moodle / course:managefiles機能を持つAzureADに接続されたMoodleユーザーは誰でもリポジトリからドキュメントライブラリにアクセスすることができます。

SharePoint接続を設定する

  1. プラグインの設定ページ([サイトの管理]> [プラグイン]> [ローカルプラグイン]> [Microsoft Office 365統合])にアクセスします。
  2. [設定]セクションで、 [ SharePointリンク]設定を探します。
  3. コースサブサイトに使用する親SharePointサイトのURLを入力します。
    1. これは、SharePointサイトへのURL全体です(例: https : //contoso.sharepoint.com/moodle)
    2. このサイトはシステムAPIユーザーにアクセス可能でなければなりません
  4. URLの入力が完了したら、そのURLの適合性が確認されます。
    1. 有効なものが無効な場合は、赤いボックスと「これは使用可能なSharePointサイトではありません」というテキストが表示されます。
    2. サイトが既に存在する場合は、青いボックスと「このサイトは使用可能ですが、すでに存在します」というテキストが表示されます。このサイトを使用することはできますが、競合が発生する可能性があります。まだ存在しないSharePointサイトへのURLを使用することをお勧めします。サイトは初期化中に作成されます。
    3. サイトが存在しないが作成できる場合は、緑色のボックスと「このSharePointサイトはMoodleによって作成され、Moodleコンテンツに使用されます」というテキストが表示されます。このSharePointサイトは初期化中にMoodleによって作成されます。
  5. 設定ページの下部にある[ 変更保存]をクリックします
  6. SharePointリンク設定の下に回転するアイコンが表示され、「MoodleはこのSharePointサイトを設定しています」というテキストが表示されます。 これは自動的に更新されません - 接続が設定されているかどうかを確認するためにページを更新します。
  7. SharePointリンクはMoodlecronの間にセットアップされるので、あなたのMoodlecronがセットアップされ実行されていることを確認してください。

ユーザーグループ

ユーザーグループは、コースのすべてのユーザーと文書を簡単に共有する方法を提供します。たとえば、教師は自分のコースのユーザグループを選択することで、OneDriveからのドキュメントをすべての学生と共有できます。各学生を個別に選択する必要はありません。

[ユーザーグループの作成]設定を有効にすることで、Office 365でグループを自動的に作成および管理することができます。有効にすると、グループが設定されていないコースでは、cronを実行するたびに新しいグループが作成されます。グループが設定されると、誰かがMoodleコースに参加または退会するときはいつでもメンバーシップは自動的に維持されます。

セットアップするには、[サイトの管理]、[プラグイン]、[ローカルプラグイン]、[Microsoft Office 365 Integration]の順に選択し、[オプション]セクションの[ユーザーグループの作成]をクリックします。