โดยทั่วไปคุณมี 2 ตัวเลือก
- ใช้ระบบการรับรองความถูกต้องภายในเครื่องของแต่ละเครื่องและผลักดันการเปลี่ยนแปลงข้อมูลประจำตัวของพวกเขาทั้งหมด
- ใช้เซิร์ฟเวอร์การตรวจสอบความถูกต้องจากส่วนกลาง
1. การพิสูจน์ตัวตนในท้องถิ่นให้ตรงกัน
มีหลายผลิตภัณฑ์ที่ทำสิ่งนี้ได้อย่างง่ายดาย Puppet , Chef , Ansible , และSaltเป็นตัวอย่างที่พบได้ทั่วไป เครื่องมือทั้งหมดนี้อยู่ภายใต้สิ่งที่เรียกว่า " การจัดการการกำหนดค่า "
โดยทั่วไปคุณจะมีพื้นที่เก็บข้อมูลที่คุณกำหนดข้อมูลรับรองการตรวจสอบของคุณเป็นรหัส "รหัส" จะง่ายเหมือนคำสั่งที่ระบุชื่อผู้ใช้และรหัสผ่านที่แฮช จากนั้นคุณจะซิงค์รหัสนี้กับเครื่องทั้งหมดของคุณและเรียกใช้เครื่องมือ CM ที่คุณเลือก จากนั้นเครื่องมือ CM จะอัปเดตข้อมูลรับรองการตรวจสอบสิทธิ์ในเครื่องของผู้ใช้แต่ละคน
เนื่องจากคุณบอกว่าคุณต้องการกำหนดค่าประเภทอื่นด้วยเช่นกันนี่อาจเป็นโซลูชันที่เหมาะสมกว่า
2. การตรวจสอบจากส่วนกลาง
รูปแบบที่พบบ่อยที่สุดของการตรวจสอบจากส่วนกลางคือ LDAP การเรียกใช้เซิร์ฟเวอร์ LDAP อาจดูน่ากลัว แต่มีโซลูชันที่ทำแพคเกจที่ดีเช่นFreeIPAซึ่งทำให้สามารถจัดการได้ง่าย
ตอนนี้หนึ่งในความคิดแรกของคุณอาจเป็น: "ฉันต้องการการรับรองความถูกต้องในการทำงานแม้ว่าเซิร์ฟเวอร์กลางจะไม่ทำงาน" นี้สามารถทำได้อย่างง่ายดายโดยใช้SSSD เมื่อผู้ใช้ลงชื่อเข้าใช้เซิร์ฟเวอร์เป็นครั้งแรก SSSD จะให้คำแนะนำแก่ LDAP (หรือ kerberos หากมีการจ้างงาน) และหากข้อมูลรับรองนั้นถูกต้องข้อมูลนั้นจะเก็บข้อมูลเหล่านั้นไว้ในเครื่องท้องถิ่น หากเซิร์ฟเวอร์ LDAP ไม่พร้อมใช้งานจะกลับไปใช้แคช ดังนั้นตราบใดที่ผู้ใช้เข้าสู่ระบบครั้งเดียวพวกเขาจะสามารถเข้าสู่ระบบต่อไปหาก LDAP ไม่พร้อมใช้งาน
3. การรวมกันของทั้งสอง
คุณสามารถใช้ทั้งสองวิธีร่วมกันได้ นี่เป็นเรื่องธรรมดามากในสภาพแวดล้อมขององค์กรขนาดใหญ่ แต่สามารถใช้งานขนาดเล็กได้เช่นกัน โดยทั่วไปคุณจะมีเซิร์ฟเวอร์การตรวจสอบความถูกต้องจากส่วนกลางและคุณจะใช้เครื่องมือ CM เพื่อกำหนดค่าไคลเอนต์เพื่อใช้งาน
ldap
ผู้ใช้