โฟลว์การค้นหาอัตโนมัติในสภาพแวดล้อมที่ใช้ Active Directory | ตอนที่ 15#36
ในบทความต่อไปนี้ เราดู "เบื้องหลัง" ของวิธีการค้นหาอัตโนมัติที่นำไปใช้ในสภาพแวดล้อมที่ใช้ Active Directory
ในสภาพแวดล้อมที่ใช้ Active Directory กระบวนการที่ไคลเอนต์การค้นหาอัตโนมัติเช่น Outlook ค้นหาตำแหน่งปลายทางการค้นหาอัตโนมัติที่พร้อมใช้งาน ดำเนินการโดยระบุ Active Directory เป็นแหล่งข้อมูลสำหรับจุดสิ้นสุดการค้นหาอัตโนมัติที่มีอยู่ (เซิร์ฟเวอร์ Exchange ที่มีอยู่)
วิธีการค้นหาอัตโนมัติที่มีอยู่
โดยทั่วไป มีสองวิธีหลักในการค้นหาอัตโนมัติ:
- การค้นหาอัตโนมัติในสภาพแวดล้อม Active Directory
- วิธีการค้นหาอัตโนมัติในสภาพแวดล้อมของ Active Directory
ในกรณีที่เดสก์ท็อปของผู้ใช้ที่ติดตั้งไคลเอ็นต์ Outlook ไว้เป็นสมาชิกโดเมน Outlook จะอนุญาตให้เริ่มต้นด้วยกระบวนการค้นหาอัตโนมัติโดยระบุที่อยู่ในแบบสอบถาม Active Directory ภายในเครื่อง
ในกรณีที่ไม่มีตัวเลือกในการค้นหา Active Directory ไคลเอนต์ Outlook จะ “ย้าย” ไปยังวิธีการค้นหาอัตโนมัติถัดไป (ในบทความถัดไป - โฟลว์การค้นหาอัตโนมัติในสภาพแวดล้อม Exchange on-Premises | สภาพแวดล้อมของไดเรกทอรีที่ไม่ใช้งานอยู่| ส่วนที่ 1# 3 | ตอนที่ 26#36 เราจะมาทบทวนรายละเอียดวิธีนี้กัน)
การสร้างโปรไฟล์เมล Outlook ใหม่ในสภาพแวดล้อมของโดเมน
หนึ่งในคุณสมบัติที่โดดเด่นที่สุดของกระบวนการค้นหาอัตโนมัติในสภาพแวดล้อม Active Directory ภายในองค์กรก็คือเราสามารถอธิบายกระบวนการนี้เป็นแบบอัตโนมัติเต็มรูปแบบได้
ในสถานการณ์ที่เดสก์ท็อปของผู้ใช้กำหนดค่าเป็นสมาชิกโดเมน ข้อกำหนดเดียวจากผู้ใช้ที่ต้องการสร้างโปรไฟล์จดหมาย Outlook ใหม่คือ เพียงแค่เปิด Outlook
หลังจากช่วงเวลาสั้นๆ การตั้งค่าที่จำเป็นทั้งหมดจะ "ส่ง" ไปยังไคลเอ็นต์ Outlook โดยอัตโนมัติ และผู้ใช้จะสามารถเข้าถึงกล่องจดหมายและเริ่มอ่านอีเมลของเขาและอื่นๆ ได้
คำถามเดียวก็คือ “ความมหัศจรรย์” นี้เกิดขึ้นได้อย่างไร?
คำตอบก็คือ การค้นหาอัตโนมัติได้รับการออกแบบมาเพื่อลดความซับซ้อนของกระบวนการรับข้อมูลที่จำเป็น (การตั้งค่าการกำหนดค่า) จาก “จุดสิ้นสุดการค้นหาอัตโนมัติ” และกระบวนการนี้จะง่ายขึ้นมากขึ้นในสภาพแวดล้อม Active Directory ภายในองค์กร
ในสภาพแวดล้อมที่ไม่ใช่ Active Directory เมื่อผู้ใช้จำเป็นต้องสร้างโปรไฟล์เมล Outlook ใหม่ ผู้ใช้จะต้องระบุรายละเอียดต่อไปนี้
- ที่อยู่อีเมลของผู้ใช้
- ข้อมูลรับรองผู้ใช้
ในสภาพแวดล้อม Active Directory ผู้ใช้ไม่จำเป็นต้องระบุรายละเอียดใดๆ เนื่องจากในสภาพแวดล้อมโดเมน กระบวนการจะขึ้นอยู่กับข้อมูลประจำตัวแคชของผู้ใช้
- ข้อมูลประจำตัว (ชื่อผู้ใช้ + รหัสผ่าน) ในสภาพแวดล้อม Active Directory เนื่องจากผู้ใช้ได้ให้ข้อมูลประจำตัวของตนแล้วเมื่อเข้าสู่ระบบโดเมน ข้อมูลประจำตัวเหล่านี้จะถูกส่งไปยังเซิร์ฟเวอร์ Exchange On-Premise โดยอัตโนมัติ (ศัพท์เทคนิคคือข้อมูลรับรองแคชหรือโทเค็นการเข้าถึง)
- ระบุที่อยู่อีเมลของผู้ใช้
ในสถานการณ์ที่ผู้ใช้เข้าสู่ระบบโดเมนองค์กร ที่อยู่อีเมลของผู้ใช้จะถูก "ดึง" หรือ "แยก" ออกจากบัญชีผู้ใช้ Active Directory ภายในองค์กรโดยอัตโนมัติ กล่าวอีกนัยหนึ่ง: ผู้ใช้ที่สร้างโปรไฟล์เมล Outlook ใหม่ไม่จำเป็นต้องระบุที่อยู่อีเมลของเขา - รับข้อมูลการกำหนดค่าที่จำเป็นจากเซิร์ฟเวอร์ Exchange
กระบวนการที่ Outlook ได้รับข้อมูลการกำหนดค่าที่จำเป็นสำหรับการสร้างโปรไฟล์อีเมล Outlook ใหม่นั้นจะ “เกิดขึ้นโดยอัตโนมัติ” เช่นกัน
Outlook จะสอบถาม Active Directory ในเครื่องและถามรายการเซิร์ฟเวอร์ Exchange CAS
หลังจากได้รับชื่อ\s ของเซิร์ฟเวอร์ Exchange\s ที่มีอยู่แล้ว Outlook จะพยายามเชื่อมต่อเซิร์ฟเวอร์ Exchange หนึ่งรายการจากรายการ
ตามที่กล่าวไว้ในส่วนที่ผู้ใช้จะต้องระบุอีเมลและข้อมูลรับรองผู้ใช้ของเซิร์ฟเวอร์ Exchange ที่นำไปใช้โดยอัตโนมัติ
หลังจากที่เซิร์ฟเวอร์ Exchange ตรวจสอบข้อมูลประจำตัวของผู้ใช้และ Outlook ตรวจสอบข้อมูลประจำตัวของเซิร์ฟเวอร์ Exchange แล้ว Exchange จะส่งการตั้งค่าการกำหนดค่าที่จำเป็นไปยังไคลเอ็นต์ Outlook โดยใช้ไฟล์ Autodiscover.xml
Active Directory ภายในองค์กรเป็นแหล่งข้อมูล
ข้อดีอย่างหนึ่งที่เห็นได้ชัดเจนที่สุดของ Active Directory ก็คือ Active Directory ทำหน้าที่เป็น "กระดานข่าว" สำหรับลูกค้าของเธอ
เซิร์ฟเวอร์ที่ให้บริการเฉพาะสามารถลงทะเบียนตัวเองใน Active Directory ได้ และด้วยการดำเนินการดังกล่าว ให้ใช้ Active Directory เป็น "บอร์ด" สำหรับข้อมูล
ไคลเอนต์ Active Directory สามารถจัดการกับ Active Directory (โดยใช้แบบสอบถาม LDAP) และขอข้อมูลเกี่ยวกับบริการเฉพาะ ใครเป็นโฮสต์ที่ให้บริการ ฯลฯ
ในสถานการณ์สมมติของเรา เซิร์ฟเวอร์ Exchange CAS จะลงทะเบียนตัวเองใน Active Directory เป็น "เอนทิตี" ที่สามารถให้บริการการค้นหาอัตโนมัติได้
Active Directory ภายในองค์กรจะจัดสรรตำแหน่งเฉพาะ (ส่วนหนึ่งของพาร์ติชันระบบ Active Directory ภายในองค์กร) เพื่อจุดประสงค์นี้ โดยใช้โฟลเดอร์ชื่อ SCP (จุดเชื่อมต่อบริการ)
ในแผนภาพต่อไปนี้ เราจะเห็นตัวอย่างของกระบวนการนี้
ทุกครั้งที่มีการติดตั้ง Exchange On-Premise ใหม่ Exchange On-Premise จะเข้าถึง Active Directory และ "รายงานเกี่ยวกับตัวเขาเอง" ”
คำว่า “ไคลเอนต์การค้นหาอัตโนมัติ” สามารถแปลเป็นไคลเอนต์การค้นหาอัตโนมัติได้ เช่น Outlook ที่ต้องการค้นหาจุดสิ้นสุดการค้นหาอัตโนมัติสำหรับการสร้างโปรไฟล์เมล Outlook ใหม่และเพื่อวัตถุประสงค์อื่น ๆ แต่ในขณะเดียวกัน “ไคลเอนต์การค้นหาอัตโนมัติ” อาจเป็น “ เซิร์ฟเวอร์ Exchange อื่น ๆ ”
ตัวอย่างเช่น สถานการณ์สมมติที่เซิร์ฟเวอร์ Exchange จาก Active Directory Site A จำเป็นต้องได้รับข้อมูลที่ "แสดง" โดยเซิร์ฟเวอร์ Exchange CAS ใน Active Directory Site B
ตำแหน่งทางกายภาพของ SCP (จุดเชื่อมต่อบริการ)
เพื่อให้สามารถค้นหา “เส้นทางทางกายภาพ” ของ SCP ได้ เราสามารถใช้เครื่องมือไซต์และบริการที่ติดตั้งบนเซิร์ฟเวอร์ DC แต่ละตัว
หลังจากที่คุณได้เปิดใช้งานตัวเลือก “ดูโหนดบริการ ” จากแท็บ “ดู ” เราจะเห็น พาธฟิสิคัลของพาร์ติชันการกำหนดค่า On-Premise Active Directory
วัตถุ SCP สามารถพบได้ใน AD ตามเส้นทางต่อไปนี้:
CN=exchangeserver,CN=Autodiscover,CN=Protocols,CN=exchangeserver,CN=Servers,CN=Exchange Administrative Group ( FYDIBOHF23SPDLT),CN=กลุ่มผู้ดูแลระบบ,CN=ชื่อองค์กร,CN=Microsoft Exchange,CN=บริการ,CN=การกำหนดค่า,DC=โดเมน,DC=com
เซิร์ฟเวอร์ Exchange CAS แต่ละเซิร์ฟเวอร์มี "โฟลเดอร์การค้นหาอัตโนมัติ" และโฟลเดอร์การค้นหาอัตโนมัติทำหน้าที่เป็นคอนเทนเนอร์สำหรับออบเจ็กต์จุดสิ้นสุดการค้นหาอัตโนมัติ (เซิร์ฟเวอร์ Exchange CAS โดยเฉพาะ)
หากต้องการดูคุณสมบัติของจุดสิ้นสุดการค้นหาอัตโนมัติเฉพาะ (ในตัวอย่าง ex01 ของเรา) เราสามารถคลิกขวาที่ชื่อเซิร์ฟเวอร์ Exchange CAS และเลือกเมนู คุณสมบัติ
คุณสมบัติชื่อ - ServiceBindingInformation
คุณสมบัติชื่อ -Keywords มีชื่อไซต์ Active Directory ของเซิร์ฟเวอร์ Exchange CAS ที่ระบุ
การสร้างโปรไฟล์เมล Outlook ใหม่ | เบื้องหลังกระบวนการมหัศจรรย์!
ในส่วนต่อไปนี้ เราจะวิเคราะห์กระบวนการของการค้นหาอัตโนมัติในสภาพแวดล้อม Active Directory
เนื่องจากวิธีการค้นหาอัตโนมัติที่นำไปใช้ในสภาพแวดล้อม Active Directory งานของ “การสร้างโปรไฟล์เมล Outlook ใหม่” จึงเป็นงานง่ายๆ ที่ผู้ใช้สามารถปรับใช้ได้ในเวลาไม่กี่วินาที
ความมหัศจรรย์ที่แท้จริงก็คือเบื้องหลัง "งานง่ายๆ" จะถูก "แปล" โครงสร้างพื้นฐานที่ซับซ้อนและชาญฉลาดเกินไป ซึ่งช่วยให้กระบวนการนี้ปรากฏเป็น "ง่ายและสะดวก"
คำอธิบายงาน
ผู้ใช้ระดับองค์กร รับเดสก์ท็อปใหม่ ผู้ใช้ดับเบิลคลิกที่ไอคอน Outlook และหลังจากนั้นไม่กี่วินาที โปรไฟล์ Outlook ก็เสร็จสมบูรณ์ และผู้ใช้สามารถดูเมลของเขา ส่งและรับเมล และอื่นๆ
ในส่วนต่อไปนี้ เราจะตรวจสอบว่าลำดับของเหตุการณ์คืออะไร ซึ่งนำไปสู่ผลลัพธ์ข้างต้น
ระยะที่ 1 - สืบค้น Active Directory ในเครื่อง
การสื่อสารระหว่างไคลเอนต์การค้นหาอัตโนมัติและ Active Directory ที่นำไปใช้โดยใช้โปรโตคอล LDAP
ขั้นตอนที่ 1 - ไคลเอนต์ค้นหา Active Directory ในเครื่อง
ไคลเอ็นต์การค้นหาอัตโนมัติ (Outlook) จะสร้างแบบสอบถาม LDAP และจัดการ Active Directory ในเครื่อง โดยขอรายการที่อยู่ URL ของจุดสิ้นสุดการค้นหาอัตโนมัติที่มีอยู่
หรืออีกนัยหนึ่ง - รายการเซิร์ฟเวอร์ Exchange CAS ที่พร้อมใช้งาน
ขั้นตอนที่ 2 - Active Directory ดูพาร์ติชัน SCP โดยค้นหาค่าของแอตทริบิวต์ชื่อ - ServiceBindingInformation
Active Directory SCP มี ServiceBindingInformation ที่แตกต่างกันหรือเฉพาะ
URL การค้นหาอัตโนมัติของเซิร์ฟเวอร์ Exchange CAS ถูกนำมาใช้โดยใช้รูปแบบต่อไปนี้:
https://cas_server.domain/Autodiscover/Autodiscover.xml
ชื่อเซิร์ฟเวอร์ Exchange CAS คือชื่อเซิร์ฟเวอร์ Exchange ภายใน (FQDN - ชื่อโดเมนแบบเต็ม)
ในตัวอย่างของเรา FQDN ภายในของเซิร์ฟเวอร์ Exchange CAS ที่ได้รับการลงทะเบียนที่ Active Directory SCP คือ - ex01.0365info.com และ URL ของการค้นหาอัตโนมัติจะเป็น:
< ระดับช่วง="highlight4i"> https://ex01.0365info.com/autodiscover/autodiscover.xml
ข้อมูลเพิ่มเติมที่ Active Directory “ส่งคืน ” ไปยังไคลเอนต์ Autodiscover ที่อธิบายว่าเป็น - คำสำคัญ
“คำสำคัญ ” มีข้อมูลเกี่ยวกับชื่อไซต์ Active Directory ของเซิร์ฟเวอร์ Exchange CAS
(ชื่อไซต์ Active Directory ซึ่งมีเซิร์ฟเวอร์ Exchange CAS อยู่)
เมื่อไคลเอนต์การค้นหาอัตโนมัติ (Outlook) ได้รับรายการจาก Active Directory ไคลเอนต์การค้นหาอัตโนมัติจะต้องการที่อยู่เซิร์ฟเวอร์ Exchange CAS ซึ่งมีค่าไซต์ Active Directory เดียวกัน เป็นไซต์ Active Directory ที่ไคลเอนต์ Autodiscover อยู่ด้วย
วิธีนี้ซึ่งไคลเอนต์การค้นหาอัตโนมัติต้องการติดต่อกับเซิร์ฟเวอร์ Exchange CAS เฉพาะผ่านเซิร์ฟเวอร์ Exchange CAS อื่น ๆ ที่อธิบายว่าเป็น - ความสัมพันธ์ของไซต์
ระยะที่ 2 - ค้นหาเซิร์ฟเวอร์ DNS ในเครื่อง
ขั้นตอนที่ 3 - ไคลเอ็นต์การค้นหาอัตโนมัติจะต้องได้รับที่อยู่ IP ภายในของเซิร์ฟเวอร์ Exchange CAS ไคลเอนต์การค้นหาอัตโนมัติเชื่อมต่อเซิร์ฟเวอร์ DNS ภายใน ในตัวอย่างของเรา ค้นหาที่อยู่ IP ของโฮสต์ชื่อ - ex01.o365info.lcoal
ขั้นตอนที่ 4 - เซิร์ฟเวอร์ DNS ตอบกลับ (ตอบ) ต่อการสืบค้น DNS และส่งที่อยู่ IP ภายในของชื่อโฮสต์ที่ระบุ (192.168.1.10 ในตัวอย่างของเรา)
ระยะที่ 3 - กระบวนการตรวจสอบร่วมกัน
ในระยะนี้ ไคลเอนต์ (Outlook) และ “เซิร์ฟเวอร์” (เซิร์ฟเวอร์ Exchange CAS) จะต้องระบุซึ่งกันและกัน
ขั้นตอนที่ 5 - Outlook จะขอให้เซิร์ฟเวอร์ Exchange CAS พิสูจน์ตัวตนด้วยการจัดเตรียมใบรับรอง
ขั้นตอนที่ 6 - เซิร์ฟเวอร์ Exchange CAS ส่งใบรับรองไปยังไคลเอ็นต์ และไคลเอ็นต์จะตรวจสอบใบรับรองเซิร์ฟเวอร์ Exchange CAS
หมายเหตุ - หากคุณต้องการอ่านข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับกระบวนการค้นหาอัตโนมัติ ใบรับรอง และลิงก์การสื่อสารที่ปลอดภัย โปรดอ่านบทความ - กระบวนการค้นหาอัตโนมัติและโครงสร้างพื้นฐานด้านความปลอดภัยของ Exchange | ตอนที่ 20#36
ขั้นตอนที่ 7 - ในกรณีที่ใบรับรอง Exchange เป็น "ตกลง " ไคลเอ็นต์จะส่ง "ข้อมูลประจำตัว" (ข้อมูลประจำตัวผู้ใช้) ไปยังเซิร์ฟเวอร์ Exchange CAS
ขั้นตอนที่ 8 - ในกรณีที่ข้อมูลรับรองผู้ใช้ถูกต้อง กระบวนการตรวจสอบและระบุตัวตนร่วมกันจะเสร็จสมบูรณ์
ระยะที่ 4 - สื่อสารเซิร์ฟเวอร์ Exchange CAS โดยใช้ RPC หรือ HTTP/S
ขั้นตอนที่ 9 - โปรแกรมรับส่งเมล (Outlook) ถามจากจุดสิ้นสุดการค้นหาอัตโนมัติ (เซิร์ฟเวอร์ Exchange CAS) เพื่อขอข้อมูลการค้นหาอัตโนมัติ (ไฟล์ Autodiscover.xml)
ขั้นตอนที่ 10 - เซิร์ฟเวอร์ Exchange “สร้าง” ไฟล์การกำหนดค่าตามซอฟต์แวร์เวอร์ชัน Outlook และบันทึกลงในไฟล์ชื่อ - Autodiscover.xml
ขั้นตอนที่ 11 - ไคลเอ็นต์ Outlook รับไฟล์การกำหนดค่าและสร้างโปรไฟล์อีเมล Outlook ใหม่ที่มีการตั้งค่าการกำหนดค่าที่จำเป็นทั้งหมด
การค้นหาอัตโนมัติในสภาพแวดล้อม Active Directory จะแสดงไดอะแกรม
ในแผนภาพต่อไปนี้ เราจะเห็นการแสดง "ตารางการตัดสินใจ" ของไคลเอ็นต์ที่เกี่ยวข้องกับกระบวนการค้นหาอัตโนมัติ
เราจะไม่ลงรายละเอียดทั้งหมดในไดอะแกรม แต่จะสรุปและเน้นบางส่วนของกระบวนการค้นหาอัตโนมัติในสภาพแวดล้อม Active Directory แทน
ขั้นตอนที่ 1 - วิธีการค้นหาอัตโนมัติขึ้นอยู่กับข้อมูลที่ควรจะลงทะเบียนในพาร์ติชัน SCP ใน Active Directory ทั้งหมด
กล่าวอีกนัยหนึ่ง Active Directory คือ "หน่วยงานแหล่งข้อมูล" สำหรับการให้ข้อมูลไคลเอนต์ Autodiscover เกี่ยวกับจุดสิ้นสุดการค้นหาอัตโนมัติที่มีอยู่
ขั้นตอนที่ 2 - ในกรณีที่องค์กร Exchange รวมเซิร์ฟเวอร์ Exchange CAS มากกว่าหนึ่งเซิร์ฟเวอร์ คำตอบที่ไคลเอ็นต์ Autodiscover จะได้รับจะรวมรายการ "จุดสิ้นสุด Autodiscover ที่เป็นตัวเลือก "
ไคลเอนต์การค้นหาอัตโนมัติจะต้องใช้วิธีการบางอย่างในการเลือกจุดสิ้นสุดการค้นหาอัตโนมัติที่ "เหมาะสม" ที่สุดสำหรับเขา
วิธีการนี้เรียกว่า “ความเกี่ยวข้องของไซต์” ไคลเอนต์ Autodiscover จะ "ต้องการ" ตำแหน่งข้อมูลการค้นหาอัตโนมัติที่อยู่ใน Active Directory เดียวกันกับเขา
หมายเหตุ: คำว่า “อยู่ที่ไซต์ Active Directory เดียวกันกับเขา ” นั้นไม่ถูกต้อง เนื่องจากในบางสถานการณ์ เราสามารถ “ลงทะเบียน” เซิร์ฟเวอร์ Exchange CAS เฉพาะเจาะจงเป็นเซิร์ฟเวอร์ Exchange ที่ “เป็นของ” ได้ Active Directory เฉพาะในขณะที่ตำแหน่งทางกายภาพของเซิร์ฟเวอร์ Exchange CAS อยู่ที่ไซต์ Active Directory
ขั้นตอนที่ 3 และ ขั้นตอนที่ 4.1 - ในกรณีที่ไคลเอนต์การค้นหาอัตโนมัติได้รับรายการจุดสิ้นสุดการค้นหาอัตโนมัติที่มีอยู่ ไคลเอนต์จะพยายามสื่อสาร “จุดสิ้นสุดการค้นหาอัตโนมัติจุดแรก” และหากจุดสิ้นสุดการค้นหาอัตโนมัติ ตำแหน่งข้อมูลไม่พร้อมใช้งาน "ย้าย" ไปยังตำแหน่งข้อมูลการค้นหาอัตโนมัติถัดไปในรายการและอื่นๆ
ขั้นตอนที่ 5.1, 5.2, 5.3 และ ขั้นตอนที่ 6 เป็นขั้นตอนที่ต้องดำเนินการให้เสร็จสิ้นก่อนที่จะเริ่มระยะที่จุดสิ้นสุดการค้นหาอัตโนมัติให้ข้อมูลที่ต้องการแก่ไคลเอ็นต์การค้นหาอัตโนมัติของเขา
จุดสิ้นสุดการค้นหาอัตโนมัติต้องแน่ใจว่าสามารถเชื่อถือได้จุดสิ้นสุดการค้นหาอัตโนมัติ และในทางกลับกัน - จุดสิ้นสุดการค้นหาอัตโนมัติจะต้องระบุไคลเอ็นต์การค้นหาอัตโนมัติ
ขั้นตอนที่ 7 - ตำแหน่งข้อมูลการค้นหาอัตโนมัติ (เซิร์ฟเวอร์ Exchange CAS) จะสร้างข้อมูลที่จำเป็น (การตอบสนองของการค้นหาอัตโนมัติ) และส่งไปยังไคลเอ็นต์การค้นหาอัตโนมัติ (Outlook)
ขั้นตอนที่ 8 - นี่คือ “ระยะสิ้นสุดที่มีความสุข” ซึ่งไคลเอ็นต์ Outlook “รับ” ข้อมูลและใช้เพื่อสร้างโปรไฟล์เมล Outlook ใหม่















