เชื่อมต่อไคลเอ็นต์ Pardus เข้ากับ Active Directory ด้วย realmd

สำหรับ Pardus 25 ให้เริ่มต้นด้วยแอปพลิเคชัน Pardus Domain Joiner หากองค์กรของคุณได้ติดตั้งและจัดทำเอกสารการตั้งค่าไว้แล้ว Pardus ระบุเครื่องมือนี้เป็นตัวเลือกแบบกราฟิกสำหรับการเข้าร่วมหรือลบเครื่องคอมพิวเตอร์ออกจากโดเมน หากคุณต้องการขั้นตอนที่ทำซ้ำได้ ให้ใช้เวิร์กโฟลว์เทอร์มินัลด้านล่าง: กำหนดค่า DNS และเวลา ติดตั้งแพ็กเกจ realmd/SSSD ที่มีให้สำหรับ Pardus เวอร์ชันของคุณ ค้นหาโดเมน จากนั้นเข้าร่วมด้วยบัญชีที่ได้รับอนุญาตตัวอย่างนี้ใช้โดเมน DNS สมมติad.example.comและบัญชีชื่อjoinadmin. แทนที่ทั้งสองด้วยค่าขององค์กรของคุณ ขั้นตอนนี้เหมาะสมสำหรับไคลเอ็นต์ Pardus ที่สามารถเข้าถึงตัวควบคุมโดเมน Windows Active Directory ที่มีอยู่แล้ว ไม่ได้สร้างโดเมนหรือใช้ Group Policy ของ Windows ทุกอย่างโดยอัตโนมัติ

ตัวอย่างการตรวจสอบชื่อโฮสต์และตัวแก้ไข DNS ของ Linux สำหรับโดเมน ad.example.com ผ่านทางเทอร์มินัล
ภาพแสดงมุมมองเทอร์มินัลประกอบการตรวจสอบชื่อโฮสต์และตัวแก้ไขก่อนเข้าร่วมโดเมนตัวอย่าง

ตรวจสอบว่า Pardus สามารถค้นหาโดเมนได้หรือไม่

ก่อนที่จะเปลี่ยนแปลงการกำหนดค่าข้อมูลประจำตัวของคอมพิวเตอร์ โปรดตรวจสอบกับผู้ดูแลระบบของคุณว่าคุณมีสิทธิ์ในการเข้าร่วมคอมพิวเตอร์ และชื่ออุปกรณ์และหน่วยองค์กรเป้าหมาย (OU) เป็นไปตามนโยบายขององค์กรของคุณ การเข้าร่วมโดเมนจะสร้างหรือใช้บัญชีคอมพิวเตอร์ใน Active Directory หากเป็นเวิร์กสเตชันที่ใช้งานจริงและอยู่ภายใต้การจัดการ โปรดใช้เครื่องทดสอบก่อน

เชื่อมต่อไคลเอ็นต์เข้ากับเครือข่ายหรือ VPN ขององค์กรที่สามารถเข้าถึงตัวควบคุมโดเมนได้ กำหนดค่าไคลเอ็นต์ให้ใช้เซิร์ฟเวอร์ DNS ของ Active Directory ขององค์กร DNS สาธารณะอาจสามารถระบุชื่อเว็บไซต์ทั่วไปได้ แต่ไม่สามารถค้นหาบริการ LDAP และ Kerberos ภายในได้ ดังนั้นการเข้าถึงอินเทอร์เน็ตเพียงอย่างเดียวจึงไม่เพียงพอ ตรวจสอบชื่อระบบ ตัวแก้ไข และเวลา:

hostnamectl
resolvectl status
timedatectl status

ตัวอย่างเช่น ไคลเอ็นต์ชื่อclientอาจใช้10.0.0.10เป็นเซิร์ฟเวอร์ DNS และรับad.example.comเป็นโดเมนค้นหา สอบถามค่าที่ถูกต้องจากฝ่ายไอทีแทนที่จะคัดลอกตัวอย่างเหล่านี้ รักษาเวลาให้ตรงกับแหล่งเวลาขององค์กร การตรวจสอบสิทธิ์ Kerberos อาจล้มเหลวเมื่อเวลาของไคลเอ็นต์และตัวควบคุมโดเมนแตกต่างกัน หลีกเลี่ยงการแก้ไขไฟล์ resolver ที่สร้างขึ้นด้วยตนเองเมื่อ NetworkManager หรือการตั้งค่าเครือข่าย Pardus จัดการไฟล์เหล่านั้น

ติดตั้งเครื่องมือเข้าร่วมโดเมน

บันทึกการเปลี่ยนแปลงของ Pardus 25 ระบุว่า Pardus Domain Joiner เป็นแอปพลิเคชันสำหรับการผสานรวมกับ Windows Active Directory และแคตตาล็อกแอปพลิเคชันของ Pardus อธิบายว่าเป็นเครื่องมือแบบกราฟิกสำหรับการเข้าร่วม/ลบโดเมน หากคุณใช้ GUI ให้เปิด Pardus Software Center ค้นหา Pardus Domain Joiner และทำตามคำแนะนำขององค์กรของคุณ ข้อมูลอ้างอิงสาธารณะยืนยันวัตถุประสงค์ของเครื่องมือ แต่ไม่ได้บันทึกชื่อฟิลด์ที่แน่นอนหรืออินเทอร์เฟซของทุกเวอร์ชัน ดังนั้นอย่าคิดว่าตัวเลือกต่างๆ จะเหมือนกันในทุกเวอร์ชัน

เส้นทาง CLI ใช้realmdในการค้นหาและลงทะเบียนเครื่องadcliสำหรับการดำเนินการโดเมน และ SSSD (System Security Services Daemon) เพื่อให้การค้นหาข้อมูลประจำตัวและการตรวจสอบสิทธิ์ ชื่อแพ็กเกจเหล่านี้ได้รับการบันทึกไว้สำหรับระบบตระกูล Debian แต่ความพร้อมใช้งานของแพ็กเกจอาจแตกต่างกันไปตามรุ่นและที่เก็บของ Pardus บน Pardus ก่อนอื่นให้ทำการอัปเดตดัชนีแพ็กเกจและตรวจสอบว่าแพ็กเกจเหล่านั้นมีอยู่ในที่เก็บที่คุณกำหนดค่าไว้หรือไม่

sudo apt update
apt policy realmd sssd-ad sssd-tools adcli

หากมีโปรแกรมดังกล่าว โปรดติดตั้ง:

sudo apt install realmd sssd-ad sssd-tools adcli

ตรวจสอบการเปลี่ยนแปลงที่เสนอโดยตัวจัดการแพ็กเกจก่อนยืนยัน หากไม่พบแพ็กเกจ ให้หยุดและตรวจสอบที่เก็บของ Pardus และเอกสารการเผยแพร่ หรือสอบถามผู้ดูแลระบบของคุณ อย่าเพิ่มที่เก็บของระบบปฏิบัติการที่ไม่เกี่ยวข้องเพื่อบังคับการติดตั้ง

ตัวอย่างการติดตั้ง realmd, sssd-ad, sssd-tools และ adcli ด้วย apt ผ่านเทอร์มินัล
ขั้นตอนการติดตั้งแพ็กเกจจะติดตั้งส่วนประกอบการค้นหาและ SSSD เมื่อส่วนประกอบเหล่านั้นมีอยู่ในที่เก็บข้อมูล Pardus ที่กำหนดค่าไว้

ค้นหาและเข้าร่วมโดเมน Active Directory

เรียกใช้การค้นหาโดเมนก่อนพยายามลงทะเบียน:

sudo realm -v discover ad.example.com

ผลลัพธ์ที่สำเร็จจะระบุโดเมนว่าเป็น Active Directory แสดงโดเมน Kerberos (โดยปกติจะเป็นตัวพิมพ์ใหญ่ เช่นAD.EXAMPLE.COM) และอาจระบุ SSSD เป็นซอฟต์แวร์ไคลเอ็นต์ หากการค้นหาล้มเหลว ให้หยุดที่นี่ ตรวจสอบบันทึก DNS และการเชื่อมต่อกับผู้ดูแลระบบของคุณ แทนที่จะลองสะกดโดเมนแบบสุ่มหรือกำหนด IP ของตัวควบคุมโดเมนแบบตายตัว

เมื่อการค้นหาสำเร็จ ให้เข้าร่วมโดยใช้บัญชีที่มีสิทธิ์ในการเพิ่มคอมพิวเตอร์เครื่องนี้ ระบบจะแจ้งให้ป้อนรหัสผ่านโดยไม่บันทึกไว้ในประวัติคำสั่ง:

sudo realm join --user=joinadmin ad.example.com

ป้อนรหัสผ่านบัญชีเฉพาะเมื่อได้รับแจ้งเท่านั้น ห้ามเพิ่มรหัสผ่านหลังจากนั้น--passwordหรือวางรหัสผ่านลงในคำสั่ง ตั๋ว หรือภาพหน้าจอ การเข้าร่วมสำเร็จมักจะกลับไปยังเชลล์โดยไม่มีข้อความแสดงความสำเร็จ หากผู้ดูแลระบบของคุณต้องการชื่อ OU หรือชื่อคอมพิวเตอร์เฉพาะ โปรดสอบถามrealm joinตัวเลือกที่ได้รับการอนุมัติก่อนเข้าร่วม การจัดวางเริ่มต้นอาจไม่ตรงกับนโยบายของบริษัท

ตัวอย่างการใช้งานเทอร์มินัลที่คำสั่ง realm discover ค้นหา Active Directory และคำสั่ง realm join ร้องขอรหัสผ่านบัญชีที่จะเข้าร่วม
กระบวนการค้นหาควรระบุ Active Directory ก่อนที่คำสั่งเข้าร่วมจะขอรหัสผ่านบัญชีผู้ใช้ที่ได้รับอนุญาต

ตรวจสอบคอมพิวเตอร์และทดสอบการเข้าสู่ระบบ AD

ตรวจสอบการเป็นสมาชิกก่อน:

realm list

โดเมนควรปรากฏตามการกำหนดค่า โดยมี Active Directory เป็นซอฟต์แวร์เซิร์ฟเวอร์ จากนั้นขอให้ SSSD ค้นหาผู้ใช้ทดสอบที่รู้จักโดยใช้ชื่อเต็ม:

id alice@ad.example.com
getent passwd alice@ad.example.com

แทนที่aliceด้วยบัญชีจริงที่ได้รับอนุญาตให้เข้าสู่ระบบ UID รายชื่อกลุ่ม และระเบียนรหัสผ่านที่แสดงกลับมานั้นบ่งชี้ว่าระบบสามารถระบุบัญชีได้ แต่ข้อมูลเหล่านี้เพียงอย่างเดียวไม่ได้พิสูจน์ว่าการเข้าสู่ระบบเดสก์ท็อปหรือนโยบายการเข้าถึงใช้งานได้ ทดสอบการเข้าสู่ระบบแบบโต้ตอบโดยใช้รูปแบบบัญชีที่ผู้ดูแลระบบกำหนด ซึ่งโดยปกติจะเป็นusername@ad.example.com. เก็บรักษาบัญชีผู้ดูแลระบบในเครื่องไว้จนกว่าคุณจะยืนยันการเข้าสู่ระบบโดเมนและการเข้าถึงการกู้คืนแล้ว

การสร้างไดเร็กทอรีโฮมและพฤติกรรมการเข้าสู่ระบบเดสก์ท็อปขึ้นอยู่กับเวอร์ชันของ Pardus, ตัวจัดการการแสดงผล และการกำหนดค่า PAM/SSSD อย่าคิดว่าไดเร็กทอรีโฮมของผู้ใช้ AD จะถูกสร้างขึ้นโดยอัตโนมัติ: ตรวจสอบสิ่งนี้ด้วยบัญชีทดสอบที่ควบคุมได้ หรือให้ผู้ดูแลระบบกำหนดค่าและทดสอบโมดูลเซสชันที่จำเป็น ในทำนองเดียวกัน การเป็นสมาชิกโดเมนไม่ได้ให้สิทธิ์ผู้ดูแลระบบในเครื่องหรือsudoสิทธิ์ อื่นๆ โดยอัตโนมัติ

ตัวอย่างคำสั่งในเทอร์มินัลเพื่อยืนยันการเป็นสมาชิกโดเมนและระบุผู้ใช้ Active Directory ด้วย id และ getent
การตรวจสอบเหล่านี้ยืนยันการเป็นสมาชิกโดเมนและการค้นหาในไดเร็กทอรี แต่ยังคงต้องทำการทดสอบการเข้าสู่ระบบจริงเพื่อตรวจสอบนโยบายของเวิร์กสเตชัน

หากการเชื่อมต่อล้มเหลว

  • ข้อความ “ไม่พบโดเมน” หรือการค้นหาหมดเวลา:ตรวจสอบว่า Pardus ใช้ DNS ภายในของ Active Directory ว่าชื่อโดเมนเป็นชื่อ DNS ของ Pardus และว่าไคลเอ็นต์สามารถเข้าถึงตัวควบคุมโดเมนได้ ขอให้ฝ่ายไอทีตรวจสอบระเบียน DNS ที่จำเป็นและการเข้าถึงไฟร์วอลล์
  • ข้อผิดพลาดเกี่ยวกับ Kerberos หรือนาฬิกา:เปรียบเทียบtimedatectl statusกับแหล่งเวลาขององค์กรและแก้ไขการซิงโครไนซ์เวลาให้ถูกต้องก่อนลองใหม่อีกครั้ง
  • การตรวจสอบสิทธิ์หรือการอนุญาตถูกปฏิเสธ:โปรดยืนยันว่าบัญชีผู้ใช้ที่เข้าร่วมได้รับอนุญาตแล้ว และวัตถุคอมพิวเตอร์ที่ต้องการใช้งานไม่ขัดแย้งกับวัตถุที่มีอยู่หรือข้อจำกัดของหน่วยองค์กร (OU)
  • การเข้าร่วมสำเร็จ แต่การค้นหา/เข้าสู่ระบบล้มเหลว:ตรวจสอบrealm listสถานะ SSSD ด้วย คำสั่ง systemctl status sssd; ใช้journalctl -u sssdสำหรับข้อความวินิจฉัย ปฏิบัติตามนโยบาย IT ในพื้นที่ก่อนเปลี่ยนแปลงกฎการเข้าถึง SSSD, PAM หรือข้อมูลประจำตัวที่แคชไว้

สำหรับรายละเอียดเฉพาะแหล่งที่มา โปรดดูบันทึกการเผยแพร่ Pardus 25 , แคตตาล็อกแอปพลิเคชัน Pardus , ขั้นตอน SSSD และ Active Directory ของ Ubuntuสำหรับลำดับคำสั่ง realmd ที่บันทึกไว้ และคำอธิบายแพ็กเกจ realmd ของ Debianยืนยันชื่อแพ็กเกจและพฤติกรรม GUI กับเวอร์ชัน Pardus ที่ติดตั้งบนเครื่องไคลเอ็นต์ของคุณ

ฝากความเห็น

เชื่อมต่อไคลเอ็นต์ Pardus เข้ากับ Active Directory ด้วย realmd

เชื่อมต่อไคลเอ็นต์ Pardus เข้ากับ Active Directory ด้วย realmd

เตรียม DNS และเวลาให้พร้อม ลงทะเบียน Pardus กับ realmd และ SSSD และตรวจสอบการเป็นสมาชิกโดเมนและการค้นหาผู้ใช้ก่อนที่จะใช้การลงชื่อเข้าใช้ AD

แก้ปัญหาภาพฉีกขาดบนหน้าจอ Intel ใน Pardus โดยการปรับแต่ง XFCE VSync

แก้ปัญหาภาพฉีกขาดบนหน้าจอ Intel ใน Pardus โดยการปรับแต่ง XFCE VSync

ลดปัญหาภาพฉีกขาดในแนวนอนใน Pardus XFCE โดยตรวจสอบเซสชันการแสดงผล เปิดใช้งานการซิงโครไนซ์คอมโพสิตเตอร์ และใช้ตัวเลือก Xorg TearFree ของ Intel เฉพาะเมื่อไดรเวอร์ที่ใช้งานอยู่รองรับเท่านั้น

ตั้งค่า Pardus VPN ด้วยโปรไฟล์ที่ผู้ให้บริการจัดหาให้

ตั้งค่า Pardus VPN ด้วยโปรไฟล์ที่ผู้ให้บริการจัดหาให้

เพิ่มโปรไฟล์ OpenVPN ลงใน NetworkManager บน Pardus ติดตั้งปลั๊กอินที่ถูกต้อง ปกป้องข้อมูลประจำตัว และตรวจสอบว่า VPN ทำงานอยู่

ติดตั้ง Pardus 23 XFCE บนพีซีเครื่องเก่าอย่างปลอดภัย

ติดตั้ง Pardus 23 XFCE บนพีซีเครื่องเก่าอย่างปลอดภัย

เตรียม USB ที่สามารถบูตได้ ตรวจสอบความเข้ากันได้ของฮาร์ดแวร์ 64 บิต และติดตั้ง Pardus 23 XFCE โดยปกป้องไฟล์ที่มีอยู่และหลีกเลี่ยงข้อผิดพลาดทั่วไปของ BIOS รุ่นเก่า

ปรับใช้ภาพพื้นหลังและนโยบาย Pardus ที่ใช้ร่วมกันด้วย Lider Ahenk

ปรับใช้ภาพพื้นหลังและนโยบาย Pardus ที่ใช้ร่วมกันด้วย Lider Ahenk

แจกจ่ายภาพพื้นหลังแบบกำหนดเองให้กับไคลเอนต์ Pardus กำหนดค่าเดสก์ท็อป Xfce หรือ GNOME และใช้ นโยบายผู้ใช้ Lider Ahenk พร้อมการตรวจสอบความปลอดภัยเบื้องต้น

รับชมภาพความละเอียดสูงขึ้นได้ใน Pardus 23 KVM Guest

รับชมภาพความละเอียดสูงขึ้นได้ใน Pardus 23 KVM Guest

แก้ไขปัญหาข้อจำกัดความละเอียด 1024 × 768 โดยตรวจสอบ SPICE, วิดีโอเสมือน, ช่องสำหรับแขก และ spice-vdagent พร้อมการตรวจสอบความปลอดภัยเมื่อ Pardus ขาดแพ็กเกจที่เหมาะสม

ติดตั้ง LIDER AHENK บน Pardus และเริ่มลงทะเบียนลูกค้ารายแรกของคุณ

ติดตั้ง LIDER AHENK บน Pardus และเริ่มลงทะเบียนลูกค้ารายแรกของคุณ

ติดตั้งเซิร์ฟเวอร์ Lider กำหนดค่าตัวติดตั้งอย่างปลอดภัย ลงทะเบียนปลายทาง Ahenk และทดสอบระบบนำร่องก่อนขยายการจัดการส่วนกลาง

สร้าง Live USB สำหรับ Pardus 23 บน Windows ด้วย Rufus

สร้าง Live USB สำหรับ Pardus 23 บน Windows ด้วย Rufus

ดาวน์โหลดไฟล์ ISO อย่างเป็นทางการของ Pardus 23 สำหรับเดสก์ท็อป เขียนลงเครื่องอย่างปลอดภัยด้วย Rufus และบูตเครื่องพีซี Windows เข้าสู่เซสชัน Live ชั่วคราว

การ์ดเสียง Pardus 23 หายไปใช่ไหม? ตรวจสอบ ALSA และกู้คืนเสียง

การ์ดเสียง Pardus 23 หายไปใช่ไหม? ตรวจสอบ ALSA และกู้คืนเสียง

ค้นหาสาเหตุที่ Pardus 23 ตรวจไม่พบการ์ดเสียงของคุณ จากนั้นใช้การตรวจสอบ ALSA, เฟิร์มแวร์ และ PipeWire หรือ PulseAudio ที่ตรงเป้าหมายเพื่อกู้คืนการเล่นเสียง

สำรองและกู้คืนการตั้งค่า HamoniKR โดยไม่สูญเสียไฟล์ที่ซ่อนอยู่

สำรองและกู้คืนการตั้งค่า HamoniKR โดยไม่สูญเสียไฟล์ที่ซ่อนอยู่

บันทึกการตั้งค่า HamoniKR ไปยังที่เก็บข้อมูลภายนอก รวมถึงโฟลเดอร์โฮมที่ซ่อนไว้ และเลือกโหมดการกู้คืนที่ปลอดภัยเมื่อทำการติดตั้งใหม่