GOOGLE WORKSPACEとOFFICE 365テナントのためのFreeBusy

概要

このガイドは、Google Workspace(以前のG Suite)forBusinessやOffice365AdminPanelなどのリモートシステムに接続できるシステム管理者を対象としています。

Cloudiwayの無料/ビジーカレンダー共存ソリューションは、企業の合併や、相互運用性に対する長期的なソリューションを必要とする企業にとって理想的です。 設定と保守は簡単です。 Cloudiwayは、ソフトウェアのインストールやオーバーヘッドを必要とせずに共存を管理するクラウドベースのアプリケーションを提供します。

1. Cloudiwayでのカレンダー共存(空き時間スケジュール)

1.1. Free/Busy

カレンダーの共存は、エンドユーザーに影響を与えることなくクロスプラットフォーム通信を管理します。 Google Workspace、Office 365、Exchangeなどのさまざまなリモートシステム間のシームレスな接続を提供します。

たとえば、Googleユーザーは、Googleの標準のカレンダーインターフェイスを使用して、Office365ユーザーの空き時間帯を確認できます。 同様に、あるドメインのOffice 365ユーザーは、まったく別のドメインのOffice365またはGoogleユーザーの空き時間情報を確認できます。

これを実現するには、Cloudiwayプラットフォーム上の独自の「コネクタ」を含め、各リモートシステムをCloudiwayと通信するように構成する必要があります。

1.2. 仕組みは?

Google ユーザーが Office 365 の他のユーザーが利用可能かどうかを知りたい場合、ユーザーは会議リクエストを作成し、[Find a Time] タブをクリックして空き時間/空き時間を確認します。同様に、Office 365から、ユーザーは「Scheduling Assistant」をクリックし、空き時間/忙しい時間を確認します。

    1. Googleは相手がGoogle Workspaceを利用していないことを検知し、Cloudiwayにクエリを送信する
    2. Cloudiwayはコネクタを見つけ、Office 365に問い合わせる。
    3. Office 365は、Googleから要求されたユーザーの空き/繁忙カレンダー情報を検索します。
    4. Office 365は、空き時間/多忙時間の詳細を受信した
    5. Office 365 は Cloudiway に Free/Busy レスポンスを送信します。
    6. CloudiwayはGoogleに詳細を送信します。
    7. GoogleはFree/Busyの表示を更新する

また、メールボックスの移行時に共存を使用することも可能です。エンドユーザーは作業を中断することなく、作業を継続することができます。

メールボックスの移行時には、アドレス帳の同期、フォワーダーによるメールの再ルーティングが行われ、移行元と移行先の両方で空き時間/空き容量が確認できます。

1.3. 対応システム

カレンダの空き時間情報の共存は、2つ以上のリモートシステム間で実装できます。 現在、次のシステムがサポートされています。

    • Office365/ Exchange Online;
    • GoogleWorkspace;
    • Exchangeオンプレミス2013以降。

Exchange On-Premises 2010またはその他のシステムを使用している場合は、ここで技術コンサルタントに連絡して、リモートシステムの組み合わせで共存を実装する方法について話し合ってください。

次のシナリオはサポートされていません。

    • GoogleからGoogleへの空き時間情報の検索。
    • ユーザーの無料Gmailアカウントに登録されているメールアドレス。 例:O365ユーザーは無料のGmailアカウントを持っており、そのアカウントにO365の仕事用メールアドレスを関連付けています。

その他の質問については、Cloudiwayセールスマネージャーにお問い合わせください。

1.4. パフォーマンスとセキュリティ

Cloudiwayではお客様のプライバシーとセキュリティを真摯に受け止めており、プラットフォームとお客様のデータを安全にするために多大な努力を払ってきました。 Cloudiwayは、Windows Azureでホストされるクラウドベースのアプリケーションを提供します…セキュリティの詳細については、この記事を参照してください。

2. 前提条件

Googleサービスアカウントには有効なGoogleライセンスが必要であり、そのアカウントに対してカレンダーアプリをアクティブ化する必要があります。

Office365サービスアカウントにアクセス許可は必要ありません。 Exchangeライセンスのみが必要です。アカウントにプランMicrosoft365PI(以前のキオスク)を含めることはできません。

別のリモートシステムと共存するようにリモートシステムを構成するには、次の4つの簡単な手順があります。

    1. CloudiwayFreeBusyコネクタを作成します。
    2. CloudiwayFreeBusyコネクタをアクティブにします。
    3. Cloudiwayサービスに連絡してFreeBusyサービスのURLを受け取り、Cloudiwayクレデンシャルを生成します
    4. 通信を有効にするためにリモートシステム設定を構成します。
    5. 共存をテストし、ユーザーを追加して公開します。

各Cloudiwayコネクタには、双方向通信を可能にするためのドメイン名とセキュリティクレデンシャルが必要です。また、コネクタを保存する前に、サービスアカウントの詳細(メールと秘密鍵)が必要です。

いつでも共存できるように、任意のリモートシステムを設定できます。ただし、必要なすべての手順が完了する前に共存がアクティブ化されないように、以下の各セクションで概説されている順序に従う必要があります。

注:Cloudiwayに接続する前にリモートシステムを構成すると、GoogleやOffice365によってブラックリストに登録されるリスクがあります。

3.リモートシステム設定を構成します

3.1. GoogleWorkspaceの構成

次の手順に従ってGoogleを設定します。

  1. https://admin.google.comにアクセスし、[Home]ページから[Apps]、[Google]、[Calendar]の順にクリックします。
  2. 下にスクロールして、[Calendar interop management]をクリックします
  3. [Exchange Web Services URL]フィールドに、コンサルタントから提供されたCloudiwayのURLを入力します。Free/Busy Calendar Interop Management
  4. Exchange Role Accountに、独自のCloudiwayクレデンシャルを生成するときに入力したコンシューマーキーを入力します。
  5. [Update Password]をクリックして、独自のCloudiwayクレデンシャルを生成するときに入力したコンシューマーシークレットを貼り付けます。
  6. [Show event details]と[Room booking]のチェックボックスがオンになっていることを確認します
  7. [Save]をクリックしてプロセスを完了します
3.2. Office365の構成

次の手順に従って、Office365をセットアップします。

Free / Busyの構成には、AvailabilityAddressSpaceが必要です。

以下の手順では、AvailabilityAddressSpaceを作成します。

[Windows PowerShell] を起動し、EXO モジュールの Connect-exchangeonline [cmdLet] を使用して Exchange Online に接続します。

可用性アドレスを作成する前に、次のコマンドを少なくとも 1 回実行する必要があります。

New-AvailabilityConfig -OrgWideAccount limitedUser@company.com

注:上記のlimitedUser@company.comを、特定の権限を持たない既存のExchange Onlineユーザーに置き換えてください。

スクリプトは、以下のテキストのようなものを出力します。

以下のコマンドをコピーします

$adminCredsId = “ConsumerKey”
$adminCredsPassword = “ConsumerSecret”
$securePassword = ConvertTo-SecureString $adminCredsPassword -AsPlainText -Force
$adminCreds = New-Object System.Management.Automation.PSCredential($adminCredsId,$securePassword)
 
Add-AvailabilityAddressSpace `
-AccessMethod OrgWideFB `
-ForestName remotedomain.com `
-Credentials $adminCreds `

-TargetAutodiscoverEpr “https://.cloudiway.com/autodiscover.xml”

注意:

    • remotedomain.com は他のテナントのドメインです。Office 365 ユーザーが bob@remotedomain.com の空き時間情報を照会できるようにする場合は、-ForestName remotedomain.com と入力する必要があります。
    • customer-coex は、Cloudiway が提供するエイリアスです。

エラーメッセージが表示された場合は、TechNetオンライン

https://technet.microsoft.com/enus/library/bb124122(v=exchg.160).aspxなど)で詳細を確認してください。

Office 365 からの Google リソース管理

すべてのGoogleリソースは、resource.calendar.google.comという名前のドメインにあります。 Googleリソースの空き時間情報を照会できるようにするには、次の2つのことを行う必要があります。

    • 外部ドメインcalendar.google.comのAdd-AvailabilityAddressSpaceを追加します。
Add-AvailabilityAddressSpace `
-AccessMethod OrgWideFB `
-ForestName resource.calendar.google.com `
-Credentials $adminCreds `
-TargetAutodiscoverEpr https://<customer-coex>.cloudiway.com/autodiscover.xml
    • [Manage Users and Resources List]リストから、すべてのリソースの定義を含むCSVファイルをアップロードします。 必ずリソースを選択してください。 Cloudiway共存プラットフォームは、このリストを使用して、これらのリソースをテナントで検索する必要があるかどうかを判断します。

3.3. Exchangeオンプレミス構成

以下の手順は、Exchangeオンプレミス2013以降でのみ機能します。 Exchange OnPremises 2010をお持ちの場合は、カレンダーの空き時間情報の共存の実装についてご相談ください。

Exchange管理シェルを起動してExchangeサーバーに接続します

以下のコマンドをコピーします

$adminCredsId = “\ConsumerKey”
$adminCredsPassword = “ConsumerSecret”
$securePassword = ConvertTo-SecureString $adminCredsPassword -AsPlainText -Force
$adminCreds = New-Object System.Management.Automation.PSCredential($adminCredsId,$securePassword)
 
Add-AvailabilityAddressSpace `
-AccessMethod OrgWideFB `
-ForestName remotedomain.com `
-Credentials $adminCreds `
-TargetAutodiscoverEpr “https://<customer-coex>.cloudiway.com/autodiscover.xml”
 
 

注意

    • 「\CustomerKey」の「\」が重要です。
    • remotedomain.com は他のテナントのドメインです。Office 365 ユーザーが bob@remotedomain.com の空き時間情報を照会できるようにする場合は、-ForestName remotedomain.com と入力する必要があります。
    • customer-coex は、Cloudiway が提供するエイリアスです。

エラーメッセージが表示された場合は、TechNetオンライン(例:https://technet.microsoft.com/enus/library/bb124122(v = exchg.160).aspx)で詳細を確認してください。

4. 共存のためにCloudiwayをセットアップします

Cloudiwayが2つのリモートシステム間の共存を正常に提供するには、共存することを目的としたドメインごとにコネクタを設定する必要があります。

次の章では、Google Workspace、Office 365、およびオンプレミス環境間で空き時間情報を設定する方法を示します。

4.1. フリー/ビジ コネクタを作成する

Cloudiwayは、ソースドメインとターゲットドメインの両方と通信できる必要があります。 これを行うために、Cloudiwayはコネクタを使用します。 コネクタを設定するには、このページを参照してください。

コネクタを作成するときは、共存製品で必ずFreeBusyを選択してください。FreeBusy Connector

コネクタとリモート システムを正しく構成したら、グローバル設定と構成を編集できます。

4.2. Free/Busyフリー ビジー グローバル設定

すべてのユーザーを照会して、ユーザー リストを自動的に管理できます。

1) すべてのユーザーを照会する

この設定は、ユーザーとリソース リストのデフォルトの動作を変更します。
既定では、ユーザー リストが空の場合、テナント内の任意のユーザーの空き時間情報を照会できます。ただし、ユーザー リストがいっぱいになるとすぐに、リスト内のユーザーのみの Freebusy を照会できます。この動作は、この設定で上書きできます。

有効な場合: ユーザーは、テナントのすべてのユーザーの空き時間情報を照会できます。照会できるユーザーのリストは、ユーザー リストに制限されません。
無効の場合: リストのメンバーのみを照会できます。

2) ユーザーリストの自動管理

照会できるユーザーのリストを管理するには、3 つの方法があります。

空き時間情報リクエストを発行できるユーザーを制限できないことに注意してください。
実際、Google または Office 365 から送信されたリクエストには、リクエスタの ID (電子メール アドレス) が含まれていません。それらのサーバーはリクエストを Cloudiway プラットフォームに送信し、Cloudiway に誰がリクエストしたかを伝えることなく、レスポンスをリクエスタにルーティングします。

Cloudiway ができることは、照会できる空き時間情報を制限することだけです。
リクエストが受信されると、Cloudiway は空き時間情報がリクエストされた電子メール アドレスに基づいてリクエストをフィルタリングできます。

ユーザー リストは、制限リストとして使用されます。
3 つのモードがあります。

      • ユーザー リストが空の場合、ターゲット テナント内の任意のユーザーを照会できます。
      • デフォルトでは、ユーザー リストがいっぱいになるとすぐに、リスト内のユーザーのみを照会できます。
      • このデフォルトの動作は変更できます。 「ユーザーは、テナントのすべてのユーザーの空き時間情報を照会できます」オプションを有効にすると、ユーザー リストが空でなくても、対象のテナント内の任意のユーザーを照会できます。

ユーザーリストの管理方法。

      • ユーザーを手動で追加/編集/削除できます。
      • CSVファイルをインポートできます。
      • 残りの API を使用して、リストをプログラムで管理できます。
      • テナント内のグループからリストを管理できます。

グループからユーザー リストを管理する方法。

まず、グローバル設定でこの機能を有効にする必要があります。テナントに保存されているグループからのユーザー リストの管理を有効にします。

ここで、[Configuration] に移動し、コネクタごとに [Scheduler] をクリックします。

テナントで、クエリを許可するユーザーを含むグループを作成します。
スケジューラ構成で、グループの名前を入力し、プルの頻度を定義します。

テストのために手動で引っ張ることもできます。
このために [Pull] をクリックすると、できるだけ早く開始する必要があるプルがスケジュールされます。

4.3. ユーザーとリソースのリストを管理する

ユーザー/システムにユーザーリストを自動的に管理させることを強くお勧めします。

注:ユーザーリストが空の場合は、会社の任意のユーザーの空き時間情報を照会できます。 ただし、リストに入力するとすぐに、リストのメンバーのみを照会できます。 リストを維持する必要をなくすために、リストを空のままにしておくことをお勧めします。

テストの目的で、リストに数人のユーザーを追加できます。各コネクタに少なくとも1人は追加できます。

[FreeBusy]ページの[Users and resources]リストで、[MANAGE]に移動しますFree Busy Users List

[Create](単一)、[Import](CSV)、または[Export](CSV)ユーザーをクリックします。

[Save]をクリックします。

資力/リソース(会議室(Rooms)と備品(Equipment))の空き時間情報を照会できます。

注:GoogleリソースはGoogleクライアントカレンダー以外では予約できないことに注意してください。 Office365にはこの制限はありません。 したがって、GoogleではなくOffice365でリソースを管理することをお勧めします。

とはいえ、Googleリソースの空き時間情報をクエリする場合は、リソースとしてリストに追加するだけです。

続きを読む:https://help.cloudiway.com/article/how-to-set-coexistence-google-rooms-and-resources/

4.4. Cloudiwayクレデンシャルを生成する

プラットフォームを介して接続されるシステム(Office 365、Google、Exchange)は、Cloudiwayサービスに対して認証する必要があるため、認証のために各システムに提供される独自の資格情報を作成する必要があります。

[FreeBusy]>[Manage]に移動して、独自の資格情報を作成します。Free Busy Credentials

注:フリービジーエイリアスは、プラットフォームへのアクセスに使用されるURLであり、Cloudiwayによって通信されます。

4.5. Free Busy を有効にする

フリービジーに移動

コネクタをクリックします。

ACTIVE:コネクタを有効または無効にします。

DETAILS: イベントの詳細を有効または無効にします。 可用性ステータスに加えて、プラットフォームでは、イベントの詳細を表示する選択肢が提供されます。 すべてのユーザーが他の組織のすべてのカレンダーの詳細を表示できるため、このオプションには注意してください。

注: この設定は、[ユーザーとリソースの管理] リスト セクションでユーザーごとに上書きできます。

 

5. FreeBusyをテストする

Office 365とExchangeは、グローバルアドレス帳に存在するオブジェクトの空き時間のみを照会できます。

リモートシステムの空き時間/ビジー時間をテストするには、次のことを行う必要があります。

    • Office365アドレスブックで、リモートユーザーを表すテスト連絡先を作成します(ドメイン名はAvailabilityAddressSpaceのForestNameと一致します)。
    • アドレスリスト管理ロールを管理者ユーザーに割り当てます

次の章では、グローバルアドレス一覧に連絡先を作成し、アドレス帳を再構築します。 Exchange Onlineは、連絡先を変更するたびにアドレス帳を再構築するわけではありません。 PowerShellを使用して強制的に再構築できます。

このためには、Exchangeのアドレス一覧管理の役割が必要です。

    1. Exchange /Office365グローバルアドレスリストにテストユーザーを作成します
    2. 管理者アカウントでOffice365ポータルにログインします
    3. [Exchange admin center]に移動し、[permissions]と[admin roles]をクリックします
    4. プラス記号(+)をクリックして、新しい役割を作成します
    5. グループに名前を付け、アドレスリストの役割を割り当ててから、管理者ユーザーをグループに追加します。
    6. [Save]ボタンをクリックしてグループを保存し、この役割が適用されるのを待ちます。 完了したら、PowerShellを介してログインし、次のコマンドを実行してアドレス帳を強制的に更新できます。Set-AddressList -Identity“ All users”。
    • アドレス帳を更新します(PowerShellを使用)。

コマンドを実行して、機能していることを確認します

get-addresslist

コマンドを実行します

Set-AddressList -Identity “All users”

グローバルアドレスリストにテストユーザーが含まれていることを確認します

この時点で、システム構成が完了し、カレンダーからの共存をテストする準備が整いました。

共存が期待どおりに機能していることを確認したら、残りのユーザーをインポートして公開します(または、リストを空にしてすべてのユーザーに公開します)。

6.トラブルシューティング

ここでは、空き時間情報をテストするためのコマンドラインユーティリティを提供しています。

Cloudiwayは、一般的なエラーメッセージ、ガイド、ダウンロードなど、多くのリソースを備えた広範なナレッジベースを提供します。 こちらのヘルプセンターにアクセスしてください(キーワードを検索したり、トピックを読んだりできます)。

 

 

 

更新日:2022/09/23