วิธีเชื่อมต่อไคลเอ็นต์ Pardus Linux เข้ากับโดเมน Active Directory

ใช้โปรแกรม Pardus Domain Joiner CLI หลังจากตรวจสอบแล้วว่า DNS และเวลาถูกต้อง

สำหรับไคลเอ็นต์ Pardus Linux เส้นทางตรงคือ Pardus Domain Joiner ซึ่งเป็นเครื่องมืออย่างเป็นทางการของ Pardus สำหรับการลงทะเบียนโดเมน ปัจจุบัน ตัวติดตามแพ็กเกจของ Pardus แสดงรายการแพ็กเกจบรรทัดคำสั่งpardus-domain-joiner-cliเวอร์ชัน 1.1.2 คำสั่ง join ที่ระบุไว้ในเอกสารรองรับทั้ง SSSD หรือ Winbind คู่มือนี้ใช้ SSSD ในตัวอย่าง เลือกบริการที่องค์กรของคุณรองรับ

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

ค่าตัวอย่างที่ใช้ด้านล่าง: โดเมน AD DNS คือcorp.example.com, บัญชีที่ได้รับอนุญาตให้เข้าร่วมคือjoinadmin, และชื่อไคลเอ็นต์คือpdws-042. แทนที่ค่าเหล่านี้ด้วยโดเมนและบัญชีที่ได้รับอนุมัติจริงของคุณ อย่าพิมพ์รหัสผ่านของคุณเป็นอาร์กิวเมนต์บรรทัดคำสั่ง เนื่องจาก Pardus CLI จะแจ้งให้ป้อนรหัสผ่านหากไม่ได้ระบุไว้

หน้าต่างเทอร์มินัลของ Linux แสดงคำสั่ง hostnamectl status ซึ่งใช้ในการตรวจสอบชื่อคอมพิวเตอร์ Pardus ก่อนการลงทะเบียนโดเมน
ตรวจสอบชื่อโฮสต์ของไคลเอ็นต์ก่อน และเลือกชื่อที่ไม่ซ้ำกันซึ่งเป็นไปตามนโยบายการตั้งชื่อคอมพิวเตอร์ขององค์กรของคุณ

ก่อนเริ่มต้น: ตรวจสอบไคลเอ็นต์และสภาพแวดล้อม AD

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

  • DNS:กำหนดค่าไคลเอ็นต์ให้ใช้ตัวแก้ไข DNS ที่สามารถตอบสนองต่อโซน AD และระเบียนบริการได้ โดยปกติจะเป็นบริการ DNS ของตัวควบคุมโดเมน แต่ตัวแก้ไขภายในที่กำหนดค่าอย่างถูกต้องก็สามารถใช้งานได้เช่นกัน ตัวแก้ไขแบบสาธารณะเท่านั้นมักจะไม่สามารถค้นหาตัวควบคุมโดเมน AD ส่วนตัวได้
  • นาฬิกา: ตรวจสอบให้แน่ใจว่าวันที่และเวลาของระบบตรงกับแหล่งเวลาขององค์กร การตรวจสอบสิทธิ์ Kerberos มีความไวต่อเวลา
  • ชื่อโฮสต์:กำหนดชื่อโฮสต์ที่ไม่ซ้ำกันให้กับไคลเอนต์ก่อนเข้าร่วม ตัวอย่างเช่นpdws-042ตรวจสอบให้แน่ใจว่าชื่อนี้ไม่ซ้ำกับบัญชีคอมพิวเตอร์อื่นที่ใช้งานอยู่
  • เครือข่าย:ตรวจสอบว่าเครื่อง Pardus สามารถเข้าถึงตัวควบคุมโดเมนและบริการที่ได้รับอนุญาตตามนโยบายเครือข่ายของคุณได้หรือไม่ ไฟร์วอลล์และเส้นทาง VPN อาจส่งผลต่อการค้นหาและการลงทะเบียน

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

หน้าต่างเทอร์มินัลของ Linux จะแสดงคำสั่ง timedatectl status เพื่อตรวจสอบนาฬิการะบบก่อนการลงทะเบียน Active Directory ที่ใช้ Kerberos
ตรวจสอบเวลาของระบบและสถานะการซิงโครไนซ์ แก้ไขปัญหาเกี่ยวกับนาฬิกาก่อนที่จะพยายามเข้าร่วมโดเมนที่ใช้ Kerberos

ติดตั้งและใช้งานเครื่องมือโดเมน Pardus

รีเฟรชข้อมูลเมตาของ APT ตรวจสอบว่าแพ็กเกจพร้อมใช้งานสำหรับ Pardus เวอร์ชันของคุณหรือไม่ และติดตั้งจากที่เก็บ Pardus ที่กำหนดค่าไว้:

sudo apt update
apt policy pardus-domain-joiner-cli
sudo apt install pardus-domain-joiner-cli

ตัวติดตามแพ็กเกจระบุว่า CLI นี้อยู่ในที่เก็บ Pardus 25 แต่ความพร้อมใช้งานอาจแตกต่างกันไปตามรุ่นหรือการกำหนดค่าที่เก็บ หาก APT ไม่แสดงตัวเลือกใด ๆ อย่าดาวน์โหลดแพ็กเกจแบบสุ่มจากเว็บไซต์ของบุคคลที่สาม ตรวจสอบที่เก็บ Pardus อย่างเป็นทางการ หรือใช้ Pardus Domain Joiner แบบกราฟิกหากมีให้สำหรับการติดตั้งของคุณ Pardus อธิบายแอปพลิเคชัน GTK นี้ว่าเป็นเครื่องมือสำหรับเข้าร่วมหรือลบระบบออกจากโดเมน หน้าจอที่ใช้งานจริงอาจแตกต่างกันไปตามเวอร์ชัน

ตั้งชื่อโฮสต์ภายในเครื่องตามต้องการ หากจำเป็นต้องเปลี่ยนแปลง แทนที่ชื่อตัวอย่างด้วยชื่อที่ได้รับอนุมัติสำหรับเครือข่ายของคุณ:

sudo hostnamectl set-hostname pdws-042
hostnamectl status

จากนั้นให้ใช้เครื่องมือ Pardus ค้นหาโดเมนก่อนเข้าร่วม:

sudo pardus-domain-joiner-cli info corp.example.com

คำสั่งนี้ควรส่งคืนข้อมูลการค้นหาสำหรับโดเมนที่ร้องขอ หากไม่พบรีลหรือตัวควบคุมโดเมน ให้หยุดและตรวจสอบ DNS การเข้าถึงเครือข่าย สถานะ VPN และชื่อโดเมน DNS ที่ถูกต้อง อย่าใช้ชื่อ NetBIOS แบบย่อแทนชื่อโดเมน DNS เว้นแต่ว่าองค์กรของคุณกำหนดไว้เป็นพิเศษ

หน้าต่างเทอร์มินัล Linux แสดงคำสั่ง CLI ของ Pardus Domain Joiner สำหรับการเข้าร่วมโดเมน example.com ผ่าน SSSD โดยใช้บัญชี joinadmin
ตัวอย่างไวยากรณ์การเข้าร่วมระบุชื่อบริการ SSSD โดเมน AD DNS และบัญชีผู้ใช้ที่ได้รับอนุญาตสำหรับการเข้าร่วม โดยจะป้อนรหัสผ่านที่พร้อมท์การเข้าสู่ระบบที่ปลอดภัย

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

สำหรับสภาพแวดล้อมตัวอย่าง คำสั่งคือ:

sudo pardus-domain-joiner-cli join sssd corp.example.com joinadmin

เมื่อระบบถาม ให้ป้อนรหัสผ่านสำหรับjoinadmin. เอกสาร README ของ Pardus CLI ระบุsssdและwinbindเป็นตัวเลือกบริการ และกล่าวว่าจะถามรหัสผ่านอย่างปลอดภัยหากไม่ได้ป้อนรหัสผ่าน อย่าบันทึกรหัสผ่านไว้ในประวัติคำสั่งเชลล์และสคริปต์ที่ใช้ร่วมกัน ควรใช้บัญชีที่ได้รับมอบหมายซึ่งมีสิทธิ์เฉพาะในการเข้าร่วมคอมพิวเตอร์เท่านั้น ไม่ใช่บัญชีผู้ดูแลระบบโดเมนแบบถาวร

หากทีมไอทีของคุณได้ระบุชื่อเฉพาะของหน่วยองค์กร (OU distinguished name หรือ DN) ไว้แล้ว CLI จะระบุ--ouอาร์กิวเมนต์เสริมเพิ่มเติมด้วย ตัวอย่างเช่น:

sudo pardus-domain-joiner-cli join sssd corp.example.com joinadmin --ou "OU=Linux,OU=Workstations,DC=corp,DC=example,DC=com"

ใช้ OU DN ตามที่ผู้ดูแลระบบไดเร็กทอรีระบุไว้ทุกประการ หากไม่ต้องการ OU ให้ละเว้นตัวเลือกนี้ คำสั่งนี้ยังอธิบายตัว--hostnameเลือกเพิ่มเติมด้วย ใช้เฉพาะเมื่อคุณต้องการตั้งชื่อคอมพิวเตอร์ AD แยกต่างหาก และได้ยืนยันพฤติกรรมที่คาดหวังสำหรับเวอร์ชันแพ็กเกจของคุณแล้ว

คำสั่งที่สำเร็จควรเสร็จสิ้นโดยไม่มีข้อผิดพลาดในการลงทะเบียน หากล้มเหลว ให้บันทึกข้อความแสดงข้อผิดพลาดทั้งหมดและแก้ไขสาเหตุที่แท้จริงก่อนลองใหม่อีกครั้ง การพยายามซ้ำๆ ด้วยตัวแก้ไข DNS ที่ไม่ถูกต้อง รหัสผ่านหมดอายุ หรือบัญชีที่ไม่ได้รับอนุญาตนั้นไม่น่าจะช่วยอะไร และอาจทำให้วัตถุคอมพิวเตอร์นั้นค้างอยู่ ซึ่งผู้ดูแลระบบ AD ต้องตรวจสอบอีกครั้ง

ยืนยันการลงทะเบียนและทดสอบการเข้าสู่ระบบโดเมน

ตรวจสอบสถานะของผู้เข้าร่วมหลังจากคำสั่งทำงานเสร็จสมบูรณ์:

sudo pardus-domain-joiner-cli status

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

id alice@corp.example.com

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

การเข้าร่วมโดเมนจะสร้างสถานะสมาชิกในโดเมนและเปิดใช้งานการค้นหาข้อมูลประจำตัวผ่านบริการที่กำหนดค่าไว้ อย่างไรก็ตาม การดำเนินการนี้ไม่ได้รับประกันว่าการตั้งค่า Group Policy ของ Windows, โปรไฟล์แบบ Roaming, กฎ sudo, การแชร์เครือข่าย, เครื่องพิมพ์ หรือนโยบายการติดตั้งซอฟต์แวร์ทุกอย่างจะทำงานในลักษณะเดียวกันบน Linux ควรตั้งค่าและตรวจสอบความสามารถเหล่านั้นแยกต่างหากด้วยวิธีการจัดการ Linux ขององค์กรของคุณ

ข้อผิดพลาดที่พบบ่อยและสิ่งที่ควรตรวจสอบ

อาการการตรวจสอบเบื้องต้น
ไม่สามารถค้นหาโดเมนได้ตรวจสอบชื่อโดเมน AD DNS, ตัวแก้ไข DNS ของไคลเอ็นต์, ระเบียน LDAP SRV, เส้นทาง VPN และการเข้าถึงตัวควบคุมโดเมน
ข้อความ "ไม่สามารถติดต่อ KDC ใดๆ ได้" หรือข้อผิดพลาดของ Kerberosตรวจสอบการค้นหา DNS สำหรับบริการ Kerberos การซิงโครไนซ์เวลาของระบบ การเข้าถึงตัวควบคุมโดเมน และการสะกดชื่อโดเมน/รีล์ม
การเข้าร่วมบัญชีถูกปฏิเสธยืนยันข้อมูลประจำตัว สถานะรหัสผ่าน สิทธิ์การเข้าถึงบัญชี โควต้าบัญชีคอมพิวเตอร์ หรือกฎการใช้งานซ้ำ และหน่วยองค์กร (OU) ที่ร้องขอ
การเข้าร่วมสำเร็จ แต่ผู้ใช้ไม่สามารถล็อกอินได้ตรวจสอบบริการยืนยันตัวตนที่เลือก รูปแบบชื่อผู้ใช้ นโยบายการเข้าถึงบัญชี การค้นหากลุ่ม และบันทึกการตรวจสอบสิทธิ์ของไคลเอ็นต์

สำหรับการแก้ไขปัญหา ให้ใช้คำสั่ง joiner infoและstatusคำสั่งอื่นๆ ก่อนที่จะแก้ไขไฟล์การกำหนดค่า Kerberos, SSSD หรือ Samba อินเทrealmdอร์เฟซบรรทัดคำสั่งระดับล่างยังให้คำสั่งการค้นหา การเข้าร่วม การออกจากระบบ การแสดงรายการ และคำสั่งอนุญาตการเข้าสู่ระบบบนระบบที่ใช้ realmd แต่ห้ามผสมผสานการเปลี่ยนแปลง realmd ด้วยตนเองกับ Pardus Domain Joiner โดยไม่เข้าใจว่าเครื่องมือ Pardus จัดการไฟล์การกำหนดค่าใดบ้าง

เทอร์มินัล Linux จะแสดงคำสั่ง sudo pardus-domain-joiner-cli status เพื่อตรวจสอบสถานะการลงทะเบียนโดเมนหลังจากเข้าร่วมแล้ว
หลังจากเข้าร่วมแล้ว ให้ทำการตรวจสอบสถานะ จากนั้นตรวจสอบว่าผู้ใช้โดเมนที่ได้รับอนุมัติสามารถค้นหาและเข้าสู่ระบบได้หรือไม่

เอกสารอ้างอิง

ฝากความเห็น

ดาวน์โหลด FlightGear ได้ฟรี: คู่มือการติดตั้งอย่างเป็นทางการ

ดาวน์โหลด FlightGear ได้ฟรี: คู่มือการติดตั้งอย่างเป็นทางการ

ดาวน์โหลด FlightGear ได้ฟรีจากเว็บไซต์ทางการ เปรียบเทียบแพ็กเกจสำหรับ Windows, macOS และ Linux ติดตั้งไฟล์ข้อมูล และเริ่มต้นการบินครั้งแรกของคุณ

OKSampler: โปรแกรมแซมpler เพลงฟรีและใช้งานง่าย สำหรับสร้างจังหวะจากคีย์บอร์ด

OKSampler: โปรแกรมแซมpler เพลงฟรีและใช้งานง่าย สำหรับสร้างจังหวะจากคีย์บอร์ด

OKSampler แปลงคลิป MP3 เป็นคีย์บนแป้นพิมพ์และสามารถเล่นเสียงวนซ้ำได้ เรียนรู้ว่าซอฟต์แวร์ฟรีรุ่นเก่านี้ทำอะไรได้บ้าง ฟีเจอร์เก่าๆ สิ้นสุดลงตรงไหน และควรตรวจสอบอะไรบ้างก่อนดาวน์โหลด

แอปพลิเคชัน Google Tasks สำหรับเดสก์ท็อป: วิธีใช้งานบนคอมพิวเตอร์

แอปพลิเคชัน Google Tasks สำหรับเดสก์ท็อป: วิธีใช้งานบนคอมพิวเตอร์

เปิด Google Tasks ในเบราว์เซอร์ เพิ่มทางลัด Chrome หรือเปิดใช้งานในรูปแบบแอป และจัดการรายการสิ่งที่ต้องทำตามวันที่ผ่านปฏิทินและ Gmail

วิธีเล่นเกม Don't Starve Together บน Linux

วิธีเล่นเกม Don't Starve Together บน Linux

ติดตั้งเกม Don't Starve Together เวอร์ชัน Linux ผ่าน Steam เริ่มเล่นในโลกใหม่ หรือเข้าร่วมกับเพื่อน ๆ โดยทำตามขั้นตอนการตั้งค่าและการแก้ไขปัญหาเหล่านี้

วิธีเล่น DiRT Rally บน Linux: การตั้งค่า Steam และการแก้ไขปัญหา Proton

วิธีเล่น DiRT Rally บน Linux: การตั้งค่า Steam และการแก้ไขปัญหา Proton

เรียนรู้วิธีเล่น DiRT Rally บน Linux หากคุณมีเกมนี้อยู่แล้วบน Steam: ติดตั้งเวอร์ชันสำหรับระบบ Linux โดยเฉพาะ เปิดใช้งาน และใช้ Proton เป็นตัวเลือกสำรองเท่านั้น

วิธีเล่นเกม Squad บน Linux ด้วย Steam Proton

วิธีเล่นเกม Squad บน Linux ด้วย Steam Proton

ติดตั้งเกม Squad บน Linux โดยใช้ Steam Play และ Proton จากนั้นติดตั้งเกม เลือกเครื่องมือตรวจสอบความเข้ากันได้ และแก้ไขปัญหาเกี่ยวกับการโกงเกม

วิธีการติดตั้ง Linux Mint Debian Edition 5 “Elsie” จาก USB

วิธีการติดตั้ง Linux Mint Debian Edition 5 “Elsie” จาก USB

ดาวน์โหลดและตรวจสอบไฟล์ ISO ของ LMDE 5 ที่จัดเก็บไว้ สร้าง USB ที่สามารถบูตได้ และเลือกการตั้งค่าการติดตั้งที่ปลอดภัย Elsie หมดอายุการใช้งานแล้ว โปรดดู LMDE เวอร์ชันปัจจุบัน

วิธีสร้างไดรฟ์ USB ที่สามารถบูต Windows 11 ได้บนระบบ Linux

วิธีสร้างไดรฟ์ USB ที่สามารถบูต Windows 11 ได้บนระบบ Linux

สร้าง USB สำหรับติดตั้ง Windows 11 บน Linux ด้วย Ventoy: ดาวน์โหลดไฟล์ ISO อย่างเป็นทางการ ติดตั้ง Ventoy อย่างปลอดภัย คัดลอกอิมเมจ และบูตไปยังพีซีเป้าหมาย

วิธีการติดตั้ง Wireshark บน Linux: Ubuntu, Fedora, Arch และอื่นๆ

วิธีการติดตั้ง Wireshark บน Linux: Ubuntu, Fedora, Arch และอื่นๆ

ติดตั้ง Wireshark บน Ubuntu, Debian, Fedora, Arch หรือ openSUSE โดยใช้คำสั่งแพ็กเกจปัจจุบัน จากนั้นกำหนดค่าการจับแพ็กเก็ตแบบเรียลไทม์ได้อย่างปลอดภัย

วิธีการติดตั้ง Devuan Linux จาก USB ที่สามารถบูตได้

วิธีการติดตั้ง Devuan Linux จาก USB ที่สามารถบูตได้

ติดตั้ง Devuan Excalibur จากไฟล์ ISO แบบ Live บนเดสก์ท็อป ตรวจสอบไฟล์ที่ดาวน์โหลด สร้าง USB ที่สามารถบูตได้ ป้องกันพาร์ติชั่นที่มีอยู่ และทำการติดตั้งให้เสร็จสมบูรณ์ด้วย Refracta Installer