BoxとActive DirectoryやAzure ADを連携している環境で、グループ同期がうまく反映されずに困った経験はありませんか。グループ同期の失敗は、権限設定やユーザー管理に影響を及ぼすため、迅速な原因特定が求められます。Boxの管理コンソールには、こうした同期の問題を追跡するための監査ログ(Enterprise Events)が用意されています。本記事では、グループ同期が反映されない場合に監査ログを使って原因を確認する手順と、実際のログの読み解き方を解説します。
【要点】この記事で確認すること
- 最初に見る場所: Box管理コンソールの「Reports」→「Enterprise Events」でグループ同期関連のイベントをフィルタします。
- 切り分けの軸: 同期が「開始されない」「途中で失敗する」「成功したのに反映されない」の3軸で切り分けます。
- 注意点: 監査ログの閲覧にはBox管理者権限(AdminまたはCo-Admin)が必要です。権限がない場合は、上位管理者に依頼してください。
ADVERTISEMENT
目次
Boxグループ同期の仕組みと「反映されない」状態の正体
Boxのグループ同期は、外部ディレクトリ(Azure AD、Active Directoryなど)のグループメンバーシップをBox上のグループに自動反映する機能です。通常はスケジュールに従って定期的に同期が実行されますが、ユーザーがBoxグループのメンバーリストを見たときに最新の状態になっていない場合、「反映されない」と認識されます。この状態には、同期そのものが実行されていない、エラーで完了しなかった、同期は正常終了したが何らかの理由でメンバーシップが更新されなかった、という3つの可能性があります。監査ログはどの段階で問題が起きているのかを特定するために不可欠です。
監査ログで確認すべき代表的なイベントとその意味
BoxのEnterprise Eventsには、グループ同期に関連する以下のようなイベントが記録されます。これらのイベントを確認することで、同期の成否やエラーの内容を把握できます。
- GROUP_SYNC_COMPLETED: 同期処理が正常に完了したことを示します。このイベントが存在しない場合、同期が開始されていないか中断された可能性があります。
- GROUP_SYNC_FAILED: 同期処理がエラーにより失敗したことを示します。詳細なエラーコードやメッセージが含まれているため、原因特定の手がかりになります。
- GROUP_SYNC_SKIPPED: 何らかの理由で同期がスキップされたことを示します。例えば、前回の同期がまだ実行中であったり、同期の対象となるグループが存在しない場合に発生します。
- USER_GROUP_MEMBERSHIP_ADDED / REMOVED: 同期処理の結果として、Box上のグループメンバーが追加または削除されたことを示します。これらのイベントが期待通りに記録されていない場合は、同期は成功したもののメンバーシップの更新が反映されていない可能性があります。
- GROUP_CREATED / GROUP_DELETED: 外部ディレクトリのグループがBox上で作成または削除されたことを示します。同期が正しく行われていれば、これらのイベントも確認できます。
監査ログはこれらのイベントを時系列で表示するため、同期のジョブごとにイベントの流れを追うことが重要です。例えば、GROUP_SYNC_COMPLETEDが記録されていてもUSER_GROUP_MEMBERSHIP_ADDEDが一件もない場合は、同期が空振りした可能性があります。
監査ログを使った原因確認の手順
実際に監査ログを確認し、グループ同期が反映されない原因を調べる手順を説明します。以下の操作はBox管理コンソール上で行います。
- Box管理コンソール(https://app.box.com/master)に管理者アカウントでログインします。Co-Adminの場合は、Reportsへのアクセス権限が付与されていることを確認してください。
- 左側のナビゲーションメニューから「Reports」をクリックし、その中の「Enterprise Events」を選択します。デフォルトでは直近の全イベントが表示されます。
- 「Filter」ボタンをクリックし、イベントタイプのフィルタで「Group sync」に関連するイベントを選択します。具体的には、Group Sync Completed、Group Sync Failed、Group Sync Skipped などが該当します。また、必要に応じて期間を絞り込むことも可能です。
- 画面上部に表示される日時範囲の設定で、同期が行われたと思われる期間を指定します。通常は直近の24時間または過去1週間を設定すれば十分です。同期スケジュールが1時間ごとであれば、該当時間帯をカバーできるようにしてください。
- フィルタを適用すると、条件に合致したイベントの一覧が表示されます。各イベントの行をクリックすると、詳細情報が表示されます。特に「Message」や「Error code」の項目に注目します。例えば、「Conflict: group name already exists」のようなエラーメッセージが表示されることがあります。
- イベントの詳細から、同期が失敗したグループ名やユーザーアカウントの情報を確認します。この情報をもとに、Box上のグループ設定や外部ディレクトリ側の設定を修正します。
上記の手順で原因が特定できない場合は、同期設定そのものの見直しやBoxサポートへの問い合わせを検討します。
主な失敗パターンと対処法
同期が失敗する(GROUP_SYNC_FAILED)
エラーコードやメッセージから原因を特定します。よくあるエラーとして「External group membership sync is disabled for this group」は、Box上のグループ設定で「外部グループメンバーシップの同期」が無効になっていることを示します。この場合は、該当グループの設定画面で「Sync membership from directory」を有効に変更してください。また、「User account not found in Box」は、外部ディレクトリのユーザーがBox上に存在しないことを意味します。ユーザーを先にBoxに招待するか、自動ユーザープロビジョニングが正しく設定されているか確認します。
同期が成功したのにグループメンバーが反映されない
GROUP_SYNC_COMPLETEDが記録されているにもかかわらず、Boxグループのメンバー一覧が更新されていない場合があります。この原因として、同期の対象となるグループ名がBox上で変更されている、または外部ディレクトリ側のグループ名がBoxのグループ名と一致していないケースが考えられます。監査ログのUSER_GROUP_MEMBERSHIP_ADDEDイベントが期待通りに出現しているか確認します。もしイベントが存在しないなら、同期が空振りしている可能性が高いです。この場合、Boxのグループ設定で「Directory group name」フィールドが正しいか再確認します。
同期が全く開始されない
GROUP_SYNC_COMPLETEDやFAILEDのイベントが一つも記録されていない場合は、同期ジョブ自体がトリガーされていない可能性があります。原因としては、同期設定が無効になっている、スケジュールが設定されていない、またはBoxの同期サービス自体が停止していることが考えられます。管理コンソールの「Admin Console」→「Enterprise Settings」→「Sync」タブで、グループ同期のトグルがオンになっていることを確認します。また、同期スケジュールの種類(手動、定時、リアルタイム)が適切か見直します。
| 状況 | 監査ログのサイン | 主な原因 | 対処法 |
|---|---|---|---|
| 同期そのものが行われない | 該当時間帯にグループ同期イベントが存在しない | 同期設定が無効、スケジュール未設定、Boxサービスの停止 | 同期設定を有効にし、スケジュールを確認。必要に応じて再起動 |
| 同期が失敗する | GROUP_SYNC_FAILED、エラーメッセージあり | グループ名の重複、ユーザー不在、権限不足、外部ディレクトリ接続障害 | エラーメッセージに従い、グループ設定やユーザーアカウントを修正 |
| 同期は成功したが反映されない | GROUP_SYNC_COMPLETEDのみでメンバー変更イベントがない | グループ名の不一致、同期対象外のグループ設定、変更差分なし | ディレクトリグループ名がBoxのグループ名と一致しているか確認。外部グループメンバーシップ同期が有効かを確認 |
管理者が事前に確認すべき設定と注意点
グループ同期のトラブルを未然に防ぐためには、事前の設定確認が重要です。以下の項目を定期的にチェックしましょう。また、監査ログを確認する前に、基本的な設定が正しいかどうかを確かめておくと、調査時間を短縮できます。
- 同期設定の有効化: 管理コンソールで「Group sync」がオンになっていることを確認します。併せて、同期するグループの範囲やフィルタが適切に設定されているか見直します。
- 外部ディレクトリの接続状態: BoxとAzure AD/Active Directoryの接続が正常であることを確認します。接続に問題があると、同期が開始されません。管理コンソールの「Directory services」セクションで接続ステータスを確認できます。
- Boxユーザーのライセンス: 外部ディレクトリから同期されるユーザーがBox上に存在し、アクティブなライセンスを持っている必要があります。ライセンス不足の場合は、ユーザーがスキップされることがあります。
- グループ名の重複: Box上のグループ名は一意でなければなりません。外部ディレクトリ側でグループ名が重複している場合、同期に失敗します。命名規則を統一し、重複を避けるようにしましょう。
- 管理者権限: 監査ログを確認するためには、少なくとも「View Reports」権限を持つCo-Adminロールが必要です。必要な権限がない場合は、上位管理者に権限付与を依頼してください。
よくある質問
Q: 監査ログで何もイベントが表示されないのですが、どうすればよいですか?
A: まず、表示期間が正しいか確認してください。それでもイベントがない場合、同期設定が無効になっているか、同期ジョブがそもそもトリガーされていない可能性があります。管理コンソールの「Enterprise Settings」でグループ同期が有効になっているか、またスケジュールが設定されているかチェックしてください。
Q: GROUP_SYNC_COMPLETEDが記録されているのにメンバーが追加されません。何が原因でしょうか?
A: 同期が成功していても、メンバーシップに変更がない場合はUSER_GROUP_MEMBERSHIP_ADDEDイベントが発生しません。外部ディレクトリ側で実際にメンバーシップが変更されているか、Box上のグループとディレクトリグループの名前が一致しているか確認します。また、グループ設定で「Sync membership from directory」が有効であることを確認してください。
Q: 同期の失敗エラーコードが「403 Forbidden」と表示されました。どう対応すればよいですか?
A: このエラーは、Boxの同期サービスが外部ディレクトリにアクセスするための認証情報が不足していることを示します。OAuthトークンやサービスアカウントの権限が期限切れまたは変更されていないか確認してください。管理コンソールでディレクトリ接続を再認証する必要があります。
Q: 監査ログの保存期間はどのくらいですか?過去の同期履歴を確認したいです。
A: Box無料プランでは7日間、BusinessおよびEnterpriseプランでは365日間保存されます。保存期間を過ぎたログは参照できません。長期間の記録が必要な場合は、ログを外部にエクスポートすることを検討してください。
まとめ
グループ同期のトラブルシューティングにおいて、監査ログは原因特定に欠かせないツールです。同期の成否を示すGROUP_SYNC_COMPLETEDやGROUP_SYNC_FAILED、メンバーシップ変更を示すUSER_GROUP_MEMBERSHIP_ADDEDなどのイベントを正しく読み解くことで、問題点を切り分けられます。本記事で紹介した手順と失敗パターンを参考に、迅速な原因特定と対応を行ってください。日頃から同期設定やディレクトリ接続の状態を確認し、監査ログを定期的にチェックすることで、大きなトラブルを未然に防ぐことができます。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
