หมายเหตุเกี่ยวกับเวอร์ชัน:คำแนะนำการติดตั้งเซิร์ฟเวอร์ LIDER AHENK อย่างเป็นทางการในปัจจุบันระบุ Pardus เวอร์ชัน 25.1 ในขณะที่ Pardus ได้เผยแพร่ Pardus เวอร์ชัน 25.2 แล้ว สำหรับข้อมูลพื้นฐานที่ได้รับการบันทึกไว้ ให้ใช้ชุดค่าผสม 25.1 ที่อธิบายไว้ในโครงการ ก่อนที่จะนำ 25.2 ไปใช้งานจริง โปรดยืนยันความเข้ากันได้กับผู้ดูแลระบบหรือตรวจสอบความถูกต้องในสภาพแวดล้อมทดสอบ การตั้งค่าพื้นฐานคือการติดตั้งเซิร์ฟเวอร์การจัดการ Lider จากนั้นลงทะเบียนปลายทาง Pardus แต่ละตัวกับเอเจนต์ Ahenk
LIDER AHENK คือระบบจัดการส่วนกลาง Lider ทำหน้าที่เป็นเซิร์ฟเวอร์และส่วนติดต่อผู้ใช้สำหรับการจัดการ ในขณะที่ Ahenk เป็นตัวแทนที่มีสิทธิ์พิเศษบนคอมพิวเตอร์แต่ละเครื่องที่ได้รับการจัดการ LDAP จัดเก็บข้อมูลไดเร็กทอรี ในขณะที่ XMPP ทำหน้าที่ส่งข้อมูลการสื่อสารของระบบ
1. วางแผนเซิร์ฟเวอร์และเครือข่าย
ก่อนการติดตั้ง ให้ตัดสินใจว่านี่เป็นการทดสอบนำร่องหรือการใช้งานจริง ข้อกำหนดอย่างเป็นทางการในปัจจุบันระบุว่าสำหรับการติดตั้งนั้นต้องการ CPU 4 คอร์, หน่วยความจำ 8 GB และพื้นที่ดิสก์ 50 GB โดยทรัพยากรจะเพิ่มขึ้นตามจำนวนผู้ใช้งาน สำหรับการพัฒนาหรือทดสอบนั้น ระบุว่าต้องการ CPU 2 คอร์, หน่วยความจำ 4 GB และพื้นที่ดิสก์ 20 GB ให้ถือว่านี่เป็นจุดเริ่มต้น และเพิ่มทรัพยากรตามจำนวนผู้ใช้งานที่เพิ่มขึ้น
หน้าข้อกำหนดแสดงรายการพอร์ต 8080, 22, 5222, 5280, 3306 และ 389 ห้ามเปิดเผยพอร์ตเหล่านี้สู่สาธารณะ เนื่องจากหน้าเว็บไม่ได้เชื่อมโยงทุกพอร์ตกับทุกขั้นตอนการใช้งาน โปรดตรวจสอบกฎต้นทางและปลายทางสำหรับโทโพโลยีของคุณก่อนที่จะเปลี่ยนแปลงไฟร์วอลล์
โปรแกรมติดตั้งรองรับทั้งเซิร์ฟเวอร์แบบรวมทุกอย่างในเครื่องเดียวหรือโฮสต์ส่วนประกอบแยกต่างหาก สำหรับโครงการนำร่อง ให้ใช้เซิร์ฟเวอร์เพียงเครื่องเดียว สำหรับการใช้งานขนาดใหญ่ ให้วางแผนโครงสร้างแบบกระจาย ตั้งชื่อโฮสต์และที่อยู่ให้เสถียร ตรวจสอบการซิงโครไนซ์ DNS และเวลา และใช้ภาษาอังกฤษสำหรับระบบปฏิบัติการเซิร์ฟเวอร์ตามที่คู่มือการติดตั้งระบุไว้
2. ติดตั้งเซิร์ฟเวอร์และเตรียมเวิร์กสเตชันสำหรับผู้ติดตั้ง
หน้าการติดตั้งเซิร์ฟเวอร์เวอร์ชันล่าสุดระบุว่าใช้ Pardus 25.1 Server และในไดเร็กทอรีดาวน์โหลดอย่างเป็นทางการก็มีอิมเมจ Pardus 25.2 Server ให้ดาวน์โหลดด้วยเช่นกัน ความแตกต่างของเวอร์ชันมีความสำคัญ: หน้าเว็บไม่ได้ยืนยันว่าขั้นตอนการติดตั้งได้รับการตรวจสอบความถูกต้องกับเวอร์ชัน 25.2 แล้ว ควรใช้เวอร์ชันที่ระบุไว้ในเอกสารสำหรับการจำลองปัญหาอย่างเคร่งครัด หรือทดสอบเวอร์ชันใหม่กว่ากับเซิร์ฟเวอร์ที่ไม่ใช่เซิร์ฟเวอร์ใช้งานจริงก่อนที่จะลงทะเบียนอุปกรณ์จริง
โปรแกรมติดตั้งแบบกราฟิกจะทำงานบนเวิร์กสเตชัน Pardus GNOME หรือ Xfce แยกต่างหาก และเชื่อมต่อกับเซิร์ฟเวอร์เป้าหมายผ่าน SSH ติดตั้งส่วนประกอบระบบที่จำเป็นและไคลเอ็นต์ SSH ตามที่ระบุไว้ในเอกสาร รวมถึงแพ็คเกจสภาพแวดล้อมเสมือน Python ด้วย:
sudo apt update
sudo apt install python3-paramiko python3-pyqt5 python3-pip python3-psutil python3-venv xterm git openssh-client
หน้าติดตั้งปัจจุบันยังแนะนำให้ผู้ใช้ลบEXTERNALLY-MANAGEDเครื่องหมาย Python และติดตั้งไลบรารี Python ทั่วโลกด้วยคำสั่ง `pip install` pipหลีกเลี่ยงการลบเครื่องหมายนั้น เพราะมันจะปกป้องสภาพแวดล้อม Python ที่จัดการโดยระบบปฏิบัติการ และคำแนะนำระบุเส้นทางของ Python 3.11 แม้ว่าบันทึกการเผยแพร่ Pardus 25.2 จะระบุ Python 3.13 ก็ตาม ควรใช้สภาพแวดล้อมเสมือนแบบแยกต่างหากแทน จากนั้นทดสอบตัวติดตั้งก่อนใช้งานจริง
python3 -m venv --system-site-packages ~/.venvs/lider-installer
~/.venvs/lider-installer/bin/python -m pip install mysql-connector-python argon2-cffi
git clone https://github.com/Pardus-LiderAhenk/lider-ahenk-installer.git
cd lider-ahenk-installer
~/.venvs/lider-installer/bin/python src/app.py
สภาพแวดล้อมเสมือนจะแยกไลบรารี PyPI ออกจากกัน ในขณะที่เปิดเผยไลบรารี GUI ที่ติดตั้งผ่าน apt การปรับแต่งที่ปลอดภัยกว่านี้ไม่ได้มีการบันทึกไว้ในโครงการ ดังนั้นควรตรวจสอบในห้องปฏิบัติการ ทั้งเวิร์กสเตชันและเซิร์ฟเวอร์จำเป็นต้องมี SSH ตรวจสอบคีย์โฮสต์และใช้บัญชีผู้ดูแลระบบที่ได้รับอนุญาต
3. ตั้งค่าและเรียกใช้โปรแกรมติดตั้ง Lider
ในหน้าต่างตัวติดตั้ง ให้ป้อนรายละเอียดการเข้าถึงเซิร์ฟเวอร์เป้าหมาย เลือกตัวเลือกที่จะวางส่วนประกอบทั้งหมดไว้บนเซิร์ฟเวอร์เดียวสำหรับการทดสอบนำร่องแบบง่าย หรือกำหนดส่วนประกอบแต่ละชิ้นให้กับเซิร์ฟเวอร์หากคุณวางแผนที่จะใช้โครงสร้างแบบกระจาย ใช้การตรวจสอบการเชื่อมต่อก่อนดำเนินการต่อ หากการเชื่อมต่อล้มเหลว ให้แก้ไขปัญหา SSH, การกำหนดเส้นทาง, ไฟร์วอลล์ หรือสิทธิ์ของบัญชี แทนที่จะดำเนินการต่อด้วยการตั้งค่าที่คาดเดา
ถัดไป ให้เลือกที่เก็บแพ็กเกจ Lider เอกสารโครงการระบุความแตกต่างระหว่างที่เก็บหลักสำหรับแพ็กเกจเสถียรและที่เก็บทดสอบ ใช้แหล่งที่มาที่เสถียรสำหรับการใช้งานจริง หากองค์กรของคุณทำสำเนาแพ็กเกจภายใน ให้ป้อนที่อยู่สำเนาและไฟล์คีย์ที่เก็บที่ตรงกันแทนที่จะผสมแหล่งที่มาสาธารณะและภายใน
ป้อน LDAP Base DN, รหัสผ่านผู้ดูแลระบบ, ชื่อผู้ใช้และรหัสผ่านอินเทอร์เฟซ Lider และอีเมลผู้ใช้อินเทอร์เฟซ Base DN คือเส้นทางการตั้งชื่อหลักสำหรับรายการ LDAP โปรดใช้แผนการตั้งชื่อขององค์กรของคุณ ใช้รหัสผ่านที่รัดกุมแยกต่างหากและเก็บไว้ในตู้นิรภัยที่ได้รับอนุมัติ ตรวจสอบโฮสต์และที่เก็บข้อมูลก่อนเริ่มการติดตั้ง ซึ่งจะกำหนดค่าบริการหลายอย่างและอาจใช้เวลานาน
4. เปิดคอนโซลและลงทะเบียนไคลเอ็นต์ Ahenk
เมื่อการติดตั้งเซิร์ฟเวอร์เสร็จสิ้น ให้เปิดอินเทอร์เฟซ Lider โดยใช้ที่อยู่เซิร์ฟเวอร์บนพอร์ต 8080 ตามที่แสดงในคู่มือการติดตั้ง ใช้รูปแบบที่กำหนดค่าไว้สำหรับการใช้งานของคุณ และเก็บคอนโซลไว้ภายในเครือข่ายที่เชื่อถือได้หรืออยู่เบื้องหลังเลเยอร์การเข้าถึงที่ปลอดภัยที่ได้รับอนุมัติ เข้าสู่ระบบด้วยบัญชีอินเทอร์เฟซที่คุณสร้างไว้
บนเครื่องปลายทาง Pardus ให้ตรวจสอบก่อนว่าได้มีการกำหนดค่าที่เก็บ Ahenk แล้วหรือไม่ คู่มือการใช้งานของโครงการระบุว่ามีการกำหนดค่าไว้ในคอมพิวเตอร์ Pardus แล้ว หากมีแพ็กเกจอยู่ ให้ติดตั้งและลงทะเบียนแพ็กเกจนั้น:
sudo apt update
apt-cache policy ahenk
sudo apt install ahenk
sudo ahenk-register
หากไม่พบแพ็กเกจที่เหมาะสม ให้ทำตามขั้นตอนการตั้งค่าที่เก็บในคู่มือไคลเอ็นต์อย่างเป็นทางการ ซึ่งจะให้คีย์ลงนามที่เก็บและแหล่งที่มาของแพ็กเกจที่เสถียร หลีกเลี่ยงการเพิ่มบรรทัดแหล่งที่มาซ้ำซ้อน เพิ่มที่เก็บเพียงครั้งเดียวและตรวจสอบคีย์และที่อยู่แหล่งที่มาก่อนเรียกใช้apt updateในหน้าต่างแจ้งเตือนการลงทะเบียน ให้ยืนยันการดำเนินการและป้อนรายละเอียดเซิร์ฟเวอร์ Lider และรายละเอียดการลงทะเบียนตามที่ตัวช่วยสร้างร้องขอ คู่มือระบุว่าการลงทะเบียนจะเสร็จสมบูรณ์โดยการรีสตาร์ทคอมพิวเตอร์ ดังนั้นให้กำหนดเวลาการลงทะเบียนเมื่อการรีบูตเครื่องเป็นที่ยอมรับได้
Ahenk ทำงานด้วยสิทธิ์ระดับสูง ควรเริ่มด้วยการลงทะเบียนกลุ่มทดลองใช้งานก่อนและตรวจสอบขอบเขตของนโยบาย อย่าทดสอบการลบซอฟต์แวร์ การเปลี่ยนแปลงบัญชี การเปลี่ยนแปลง USB ไฟร์วอลล์ หรือการดำเนินการสคริปต์กับไคลเอนต์ทุกเครื่องพร้อมกัน
5. ตรวจสอบผลการทดลองนำร่องก่อนขยายผล
หลังจากรีสตาร์ทอุปกรณ์ปลายทางแล้ว ให้ค้นหาอุปกรณ์นั้นในคอนโซล Lider และยืนยันสถานะหรือข้อมูลสินค้าคงคลังว่าเป็นปัจจุบัน ส่งงานที่มีผลกระทบต่ำและตรวจสอบผลลัพธ์ ป้ายกำกับอินเทอร์เฟซอาจแตกต่างกันไปตามเวอร์ชันของ Lider ดังนั้นโปรดใช้คู่มือที่ตรงกัน
หากไม่พบไคลเอ็นต์ ให้ตรวจสอบการเข้าถึงเครือข่ายและผลลัพธ์การลงทะเบียน Ahenk ก่อน ตรวจสอบให้แน่ใจว่าเส้นทางไฟร์วอลล์ที่จำเป็นของเซิร์ฟเวอร์เปิดอยู่เฉพาะระหว่างโฮสต์ที่ต้องการ และตรวจสอบที่เก็บข้อมูลที่เลือกและ LDAP Base DN การเข้าสู่ระบบเว็บที่สำเร็จแสดงว่าสามารถเข้าถึงคอนโซลได้ แต่ไม่ได้แสดงว่าเอเจนต์ได้รับการลงทะเบียนหรือทำงานเสร็จสมบูรณ์แล้ว ขยายการใช้งานก็ต่อเมื่อเห็นทั้งบันทึกไคลเอ็นต์และผลลัพธ์ของงานที่ไม่เป็นอันตรายแล้วเท่านั้น
แหล่งที่มา: คำแนะนำในการติดตั้งเซิร์ฟเวอร์ Lider , ข้อกำหนดของระบบ Lider , การติดตั้งไคลเอ็นต์ Ahenk , บันทึกการเผยแพร่ Pardus 25.2และข้อกำหนด Python สำหรับสภาพแวดล้อมที่จัดการจากภายนอก