Exchange 2016 Episode 2 Moving to the cloud: ตอนที่ 4 – การเตรียม Active Directory ก่อนที่จะทำ Directory Synchronization

0
916

กลับมาดูกันต่อนะครับสำหรับพี่น้องผองเพื่อน มิตรรักแฟนบล็อกทั้งหลาย หลังจากที่ได้กล่าวถึงการทำงานของ Exchange Hybrid Configuration ไปจนถึงการทำงานของ Active Directory Federation Service (AD FS) ไปในตอนที่ 3 นั้น

ในคราวนี้เราจะมาเริ่มลงมือเตรียมการขั้นต้นสำหรับการทำ Exchange Hybrid Configuration กันครับ ซึ่งในหัวข้อนี้จะได้กล่าวถึงการออกแบบ และการเตรียมการ Active Directory สำหรับการทำงานของ Directory Synchronization Tool ก็คือ Azure AD Connect นั่นเองครับ

เริ่มกันที่ Network Topology กันก่อน

ก่อนที่จะไปดูรายละเอียดวิธีการทำงานนั้น เรามาดู Topology ของระบบที่เราจะทำ Exchange Hybrid configuration กันก่อนครับ

1. Network Diagram ในระบบ On-premise นั้นเรามี Server อยู่ 3 เครื่องคือ Domain Controller, Exchange Server 2016, และ AD FS Server ดังรูปที่ 1

01

นอกจากนี้ ในส่วนของ Office 365 นั้นได้ใช้ Office 365 ที่เป็น Enterprise Plan คือ Plan E3 ในชื่อ “eisthailanddemo.onmicrosoft.com”

2. Name Space  สำหรับชื่อที่ใช้ในการเข้าถึงในการใช้งานของ Exchange Server 2016 จากภายนอกองค์กร นั้นมีดังนี้

การตั้งค่าบริการ ชื่อที่ใช้ในการเข้าใช้งาน หมายเหตุ
Accpeted Domain eis-thailand.com โดเมนที่ใช้ในการรับ Email จากภายนอก
OWA URL https://mail.eis-thailand.com/owa URL ที่ใช้ในการใช้งาน Outlook Web App
MAPI URL https://mail.eis-thailand.com/mapi URL ที่ใช้ในการใช้งาน Outlook Anywhere
ECP URL https://mail.eis-thailand.com/ecp URL ที่ใช้ในการใช้งาน Exchange Control Panel
Identity Management Directory Synchronization + AD FS
AD FS Logon URL https://sts.eis-thailand.com/ Logon URL to AD FS Server.

3. SSL Certificate  ในการเชื่อมต่อนี้ได้มีการใช้งาน SSL Certificate ที่เป็น wildcard Certificate คือ *.eis-thailand.com ซึ่งติดตั้งอยู่ที่เครื่อง Exchange Server และ AD FS Server

 

การเตรียม Active Directory ก่อนการทำ Directory Synchronization

เนื่องจาก Office 365 นั้นเป็นระบบที่มีการเชื่อมต่อกับอินเทอร์เน็ต ดังนั้นจึงไม่สามารถที่จะรองรับ DNS Domain Name ที่เป็น Local Domain Name เช่น .local ได้  ดังนั้นเราจึงมีความจำเป็นที่จะต้องแก้ไข Domain Name ให้เป็น Domain Name ในอินเทอร์เน็ตจริงๆ เสียก่อน ซึ่งในโจทย์นี้เรียกได้ว่าผมวางยาตัวเองไปในตัว ทำให้เราต้องมาทำงานยากขึ้นครับ

ซึ่งสิ่งที่เราจะต้องแก้ไขในส่วนของ Active Directory นั้นมีดังต่อไปนี้

1. การสร้าง UPN Suffx ใหม่เป็น DNS Name ให้ตรงกับ Domain ภายนอก

ดังได้กล่าวแล้วว่า Domain Name ที่ใช้งานใน Office 365 นั้นจะต้องเป็น Domain Name ในระบบอินเทอร์เน็ต  แต่ครั้นจะให้เราทำการเปลี่ยนชื่อ Domain ก็ดูจะยากไปครับ ดังนั้นเราจึงสามารถทำการสร้าง UPN (User Principal Name) ใหม่ขึ้นมาก็พอ ซึ่งมีขั้นตอนดังนี้

  • ไปที่ Server Manager และเรียกใช้เครื่องมือ Active Directory Domains and Trusts

01

  • คลิกขวาที่ Active Directory Domains and Trust และเลือก Properties

02

  • กรอกชื่อ DNS domain name ให้ตรงกับชื่อ DNS ภายนอกนอก และคลิก Add

03

  • เมื่อปรากฏชื่อDomain ในกรอบด้านล่าง คลิก OK

04

  • ซึ่งหลังจากนี้ หากเราใช้เครื่องมือ Active Directory Users and Computers ดูจะเห็นได้ว่า จะมี @eis-thailand.com ปรากฏขึ้น ซึ่งเราจะต้องเปลี่ยนตรงนี้ให้ user ทุกคนเป็น @eis-thailand.com ทั้งหมดเสียก่อน  ซึ่งต้องแจ้ง User ด้วยว่าให้ใช้ email เป็น username ในการ login ซึ่งก็ง่ายดีนะครับ05

ปล. แต่ถ้ามี user จำนวนมาก อาจจะต้องใช้ PowerShell เข้าช่วยนะครับ ไว้ว่างๆ จะหามาบอกกล่าวกันครับ

2. การตรวจสอบและแก้ไข Attribute ที่มีปัญหาโดยใช้ IDFix

สำหรับ Active Directory ที่ใช้งานมานาน อาจจะมีปัญหาเกี่ยวกับ Attribute บางอย่างอาจะมีค่าที่ไม่พึงประสงค์ในการใช้งาน ซึ่ง Microsoft ก็ได้เตรียมเครื่องมือในการตรวจสอบและแก้ไขไว้ให้แล้วนั่นก็คือเครื่องมือที่ชื่อว่า IDFix ซึ่งมีวิธีการใช้งานดังนี้

02

  • เมื่อ Download มาเรียบร้อย แล้วก็ให้ทำการ Extract และ Run file ที่ชื่อว่า “IDFix” คลิกที่ปุ่ม Query

03

  • เครื่องมือจะทำการตรวจสอบ Attribute ต่างๆ ของ Active Directory Object ว่ามี Attribute ใดมีปัญหาบ้าง ซึ่งตัวเครื่องมือจะแจ้งให้ทราบดังตัวอย่าง

04

  • ให้ตรวจสอบคำแนะนำในคอลัมน์ Update และเลือกการทำงานที่ต้องการ หากจะให้เครื่องมือทำการแก้ไขให้ ให้เลือกเป็น “EDIT” จากนั้นคลิก “Apply”

05

  • เมื่อทำงานเสร็จสิ้นจะเห็นสถานะเป็น “COMPLETE”

06

 

เอาละครับ ใน blog นี้ก็จะกล่าวไว้เพียงแค่ส่วนของการเตรียม Active Directory ก่อนการที่จะ Directory Synchronization ในลำดับถัดไปครับ