۳. به کاربران Exchange اجازه دهید داده‌های در دسترس بودن تقویم را ببینند

در مرحله بعد، اشتراک‌گذاری در دسترس بودن تقویم گوگل را تنظیم کنید تا کاربران Microsoft Exchange بتوانند اطلاعات در دسترس بودن کاربران تقویم گوگل را مشاهده کنند.

اگر از دامنه Google Workspace با نام مستعار استفاده می‌کنید، قبل از ادامه مطمئن شوید که دامنه مستعار کاربر خود را به درستی تنظیم کرده‌اید. برای جزئیات بیشتر، به «تصمیم بگیرید که آیا از دامنه مستعار کاربر استفاده کنید یا خیر» بروید.

شما در مرحله ۳ از ۵ هستید

اشتراک‌گذاری در دسترس بودن تقویم را تنظیم کنید

مرحله ۱: کاربران Google Workspace خود را تنظیم کنید

مطمئن شوید که هر یک از کاربران Google Workspace شما:

  1. یک حساب Google Workspace با تقویم Google روشن دارد. برای جزئیات بیشتر، به روشن یا خاموش کردن تقویم برای کاربران بروید
  2. یک مخاطب ایمیل در سرور Exchange دارد. انجام این کار به Exchange کمک می‌کند تا اطلاعات مربوط به در دسترس بودن را از Google بازیابی کند. برای جزئیات بیشتر در مورد ایجاد یک مخاطب ایمیل، به این مقاله مایکروسافت مراجعه کنید.

    توجه : شما می‌توانید در Exchange نه تنها برای تقویم‌های اصلی کاربران Google Workspace خود، بلکه برای تقویم‌های گروهی و منابع تقویم نیز (اگر می‌خواهید از Exchange نیز قابل مشاهده باشند) مخاطبین ایمیل ایجاد کنید.

  3. اطمینان حاصل می‌کند که ایمیل‌های ارسالی به آدرس مخاطب ایمیل در Exchange به آدرس Gmail کاربر برای حساب Google Workspace او ارسال می‌شود.
  4. تضمین می‌کند که مخاطب ایمیل در فهرست آدرس‌های جهانی (GAL) در Exchange ظاهر شود، بنابراین کاربران می‌توانند هنگام تنظیم جلسات آن را پیدا کنند. افزودن مخاطبین را می‌توان با استفاده از ترکیبی از Microsoft PowerShell و Google Directory API اسکریپت‌نویسی کرد.
  5. اگر کاربر Google Workspace صندوق پستی Exchange نیز داشته باشد، تضمین می‌کند که صندوق پستی در GAL پنهان است. به این ترتیب، وقتی کسی کاربر را به جلسه دعوت می‌کند، مخاطب ایمیل انتخاب می‌شود (و در دسترس بودن تقویم مرتبط قابل مشاهده است).

توجه : اگر از دامنه‌های مستعار کاربر استفاده می‌کنید، مطمئن شوید که مخاطبین ایمیل در سرور Exchange شامل آدرس‌های ایمیل هر دو دامنه اصلی و دامنه مستعار کاربر هستند. آدرس ایمیل اصلی باید از دامنه مستعار کاربر استفاده کند (برای مثال، hao@googleworkspace.altostrat.com) تا جستجوهای مربوط به در دسترس بودن با استفاده از دامنه مستعار کاربر به Google Workspace هدایت شوند. آدرس ثانویه باید از دامنه اصلی استفاده کند (برای مثال، hao@altostrat.com) تا کاربران Exchange بتوانند هنگام جستجوی GAL این آدرس ایمیل را پیدا کرده و به آن ایمیل ارسال کنند.

مرحله ۲: اتصال به اینترنت را روشن کنید

اتصال اینترنت خروجی را روشن کنید تا سرور Exchange بتواند با سرورهای گوگل ارتباط برقرار کند. سرور Exchange باید بتواند درخواست‌های HTTP (EWS SOAP) را به URL های زیر ارسال کند:

  • https://calendar.google.com/autodiscover/autodiscover.xml
  • https://calendar.google.com/Exchange/Exchange.ews

مرحله ۳: یک حساب کاربری گوگل ایجاد کنید و اعتبارنامه‌ها را ایجاد کنید

سرور Exchange از یک حساب کاربری نقش‌دار برای دسترسی به Google Workspace استفاده می‌کند تا بتواند اطلاعات در دسترس بودن کاربران Calendar را دریافت کند.

قبل از اینکه شروع کنی

  • ایجاد یک حساب کاربری در Google Workspace - این حساب توسط Exchange برای دسترسی به اطلاعات در دسترس بودن کاربران Google Calendar استفاده می‌شود. این حساب باید یک حساب کاربری استاندارد باشد و فقط برای قابلیت همکاری Calendar استفاده شود. مطمئن شوید که این حساب به حالت تعلیق درنیامده یا حذف نشده است، برنامه Calendar فعال است و دارای مجوز معتبر است. برای جزئیات بیشتر در مورد تنظیم حساب، به گزینه‌های افزودن کاربران بروید.
  • فعال کردن تقویم برای حساب کاربری – برای جزئیات بیشتر، به فعال یا غیرفعال کردن تقویم برای کاربران بروید. پس از انجام این کار، مطمئن شوید که رویدادهایی که می‌خواهید به اشتراک بگذارید برای حساب کاربری گوگل قابل مشاهده هستند.
  • به حساب کاربری نقش گوگل خود دسترسی اشتراک‌گذاری به تقویم گوگل بدهید - مطمئن شوید که دسترسی به هر یک از گزینه‌های free/busy یا event details را دارد تا بتوانید در دسترس بودن آن را برای همه کاربران بررسی کنید. تنظیمات حساب کاربری نقش گوگل باید با تنظیمات Calendar Interop مطابقت داشته باشد (با اعمال کمترین مجوز).

ایجاد اعتبارنامه

برای این کار باید به عنوان مدیر ارشد وارد سیستم شوید.
  1. در کنسول مدیریت گوگل، به منو بروید و سپس برنامه‌ها و سپس فضای کاری گوگل و سپس تقویم .

    نیاز به داشتن امتیاز مدیر تقویم دارد.

  2. روی مدیریت تعامل تقویم کلیک کنید.
  3. برای مشاهده‌ی در دسترس بودن تقویم در Exchange ، روی گزینه‌ی Generate Exchange Server configuration کلیک کنید.
  4. یک گزینه را انتخاب کنید:
    • اگر اعتبارنامه ایجاد نکرده‌اید یا فایل را گم کرده‌اید، روی «ایجاد یک مورد جدید» کلیک کنید و به مرحله ۶ این کار بروید.
    • اگر فایل را دارید، روی «انتخاب فایل» کلیک کنید و فایل اعتبارنامه‌های خود را انتخاب کنید. سپس، به مرحله ۴ بروید: یک فضای آدرس در دسترس به Exchange اضافه کنید (بعداً در همین صفحه).
  5. برای ایجاد مجموعه‌ای جدید از اعتبارنامه‌های احراز هویت Exchange، آدرس ایمیل حساب کاربری نقش گوگل را وارد کنید.
  6. کادر توافق‌نامه را علامت بزنید.
  7. روی ایجاد اعتبارنامه‌های جدید کلیک کنید.
  8. برای دریافت اعتبارنامه‌های تولید شده، روی «دانلود» کلیک کنید. اعتبارنامه‌ها را ذخیره کنید، زیرا برای مرحله بعدی به آنها نیاز دارید.

مهم

  • اعتبارنامه‌ها فقط یک بار قابل دانلود هستند. حتماً فایل را ذخیره کرده و در مکانی امن نگهداری کنید.
  • ایجاد مجموعه‌ای جدید از اعتبارنامه‌ها برای حساب کاربری نقش گوگل، هرگونه اعتبارنامه موجود ایجاد شده برای کاربر را لغو می‌کند. برای اینکه چندین سرور Exchange بتوانند اطلاعات در دسترس بودن کاربر تقویم را پیدا کنند (به عنوان مثال، اگر از یک محیط ترکیبی Exchange/Exchange Online (Microsoft 365) استفاده می‌کنید)، اعتبارنامه‌ها را یک بار ایجاد کنید و از آنها برای همه سرورهای Exchange خود استفاده کنید.
  • اگر اعتبارنامه‌ها باطل شدند، سرور Exchange خود را همانطور که در مرحله بعدی توضیح داده شده است، دوباره پیکربندی کنید.
  • اگر می‌خواهید انتشار اطلاعات آزاد/مشغول را به کاربران Exchange خود متوقف کنید، حساب کاربری نقش را حذف کنید.

مرحله ۴: اضافه کردن فضای آدرس دسترسی به Exchange

در مرحله بعد، باید یک فضای آدرس دسترسی در Exchange اضافه کنید تا Exchange بتواند از Google Workspace برای اطلاعات دسترسی پرس‌وجو کند.

برای انجام این کار، باید چندین دستور را در Exchange Server PowerShell (که با نام Exchange Management Shell نیز شناخته می‌شود) اجرا کنید. ابزار پیکربندی در این مراحل، کد PowerShell را تولید می‌کند که می‌توانید آن را کپی و وارد کنید.

فضای آدرس در دسترس را اضافه کنید

برای این کار باید به عنوان مدیر ارشد وارد سیستم شوید.
  1. در کنسول مدیریت گوگل، به منو بروید و سپس برنامه‌ها و سپس فضای کاری گوگل و سپس تقویم .

    نیاز به داشتن امتیاز مدیر تقویم دارد.

  2. روی مدیریت تعامل تقویم کلیک کنید.
  3. برای مشاهده‌ی در دسترس بودن تقویم در Exchange ، روی گزینه‌ی Generate Exchange Server configuration کلیک کنید.
  4. فایل اعتبارنامه مربوط به حساب کاربری گوگل که در مرحله قبل ایجاد کرده‌اید را آپلود کنید.
  5. برای ایمیل حساب محلی ، آدرس ایمیل حساب نقش Exchange را وارد کنید. تقویم گوگل از این حساب برای ارسال درخواست‌های آزاد/مشغول در سطح سازمان به Exchange استفاده می‌کند.

    مثال : interop-svc@altostrat.com

  6. برای اطلاع از فضای آدرس موجود در گوگل ، فضای آدرس را وارد کنید.

    به نکات زیر توجه داشته باشید:

    • اگر به محیط Exchange سازمان خود متصل می‌شوید، فضای آدرس دسترسی گوگل باید با دامنه Exchange شما متفاوت باشد. این می‌تواند یک دامنه مستعار کاربر Google Workspace جداگانه باشد (برای مثال، googleworkspace.altostrat.com اگر دامنه Exchange شما altostrat.com است). برای اطلاعات بیشتر، به تصمیم گیری در مورد استفاده از دامنه مستعار کاربر بروید.
    • اگر در حال تنظیم قابلیت همکاری بین چندین سازمان هستید، فضای آدرس در دسترس گوگل باید با دامنه Google Workspace سازمان شما مطابقت داشته باشد.
    • در هر دو حالت، فضای آدرس در دسترس گوگل باید یک نام دامنه بدون نام کاربری حساب باشد. از حساب کاربری با نقش گوگل استفاده نکنید.
  7. روی نمایش تنظیمات Exchange کلیک کنید.

    این ابزار هم تنظیمات سرور Exchange و هم قطعه‌ای از کد PowerShell را تولید می‌کند.

  8. برای تنظیم فضای آدرس در دسترس، کد را به صورت یک خط در Exchange Server PowerShell روی سرور Exchange خود کپی و جایگذاری کنید و Enter را فشار دهید.

    برای جزئیات، به مثال بعدی مراجعه کنید.

  9. اگر فضای خالی وجود داشته باشد، از شما خواسته می‌شود آن را حذف کنید. قبل از اینکه بتوانید فضای خالی جدیدی اضافه کنید، باید فضای خالی موجود را حذف کنید.

مثال

در این مثال، آدرس‌های کاربران گوگل شما در دامنه مستعار کاربر Google Workspace با نام @alias.altostrat.com قرار دارند و شما در حال تنظیم Calendar Interop برای Exchange 2016 یا بالاتر یا Exchange Online هستید.

نام کاربری و رمز عبور در مثال مربوط به Exchange است، نه حساب کاربری Google.

if ((Get-AvailabilityConfig) -ne $null) {
Set-AvailabilityConfig -OrgWideAccount interop@alias.altostrat.com;
} else {
New-AvailabilityConfig -OrgWideAccount interop@alias.altostrat.com;
}
$password = echo "vj4XJ711VM6uRfNUZQRzHsBd5rI9qtSwqR9XvDFBDYW_gDawBakTFWLJqqn3SHvZ" | ConvertTo-SecureString -asPlainText -force;
$credentials = New-Object System.Management.Automation.PSCredential -argumentList "alias.altostrat.com\interop", $password;
Remove-AvailabilityAddressSpace alias.altostrat.com -ErrorAction SilentlyContinue -Confirm:$false;
Add-AvailabilityAddressSpace -forestName alias.altostrat.com -accessMethod orgwidefb -credentials $credentials-targetAutodiscoverEPR https://calendar.google.com/autodiscover/autodiscover.xml

مرحله ۵: صبر کنید یا سرور Exchange خود را مجدداً راه‌اندازی کنید

بعد از وارد کردن دستور در PowerShell، ممکن است مدتی طول بکشد تا تغییرات اعمال شوند. اگر می‌خواهید تغییرات فوراً اعمال شوند، سرور Exchange خود را مجدداً راه‌اندازی کنید.


گوگل، گوگل ورک‌اسپیس و علامت‌ها و لوگوهای مرتبط، علائم تجاری شرکت گوگل هستند. سایر نام‌های شرکت‌ها و محصولات، علائم تجاری شرکت‌هایی هستند که با آنها مرتبط هستند.