Skip to main content

คู่มือการกำหนดค่า clmBot

clmBot เป็นไคลเอ็นต์อัปเดตใบรับรองอัตโนมัติขนาดเบาที่ให้บริการโดย sslTrus CaaS ส่วนนี้แนะนำการติดตั้งและการเริ่มต้น clmBot วิธีการกำหนดค่า config.yaml การกำหนดค่ารูปแบบใบรับรอง และข้อกำหนดสิทธิ์ในการรัน

📄️ การนำทาง

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

📄️ เริ่มต้นอย่างรวดเร็ว

บทช่วยสอนการเริ่มต้นอย่างรวดเร็วของ clmBot: สร้าง AccessKey/AccessSecret ดาวน์โหลดและอัปโหลด clmBot ไปยังเซิร์ฟเวอร์ ดำเนินการ login เพื่อเชื่อมต่อ เปิดใช้งานโหนดในหน้าแอดมิน ค้นพบใบรับรองของเซิร์ฟเวอร์โดยอัตโนมัติ และเสร็จสิ้นการอัปเดตใบรับรองครั้งแรก

📄️ วิธีการอัปเดตใบรับรอง

วิธีการกำหนดค่าการอัปเดตใบรับรองสองแบบของ clmBot: โหมดพุชผ่านคลาวด์ (ฝั่งเซิร์ฟเวอร์รับการพุช ต้องเปิดพอร์ต 8862/tcp) และโหมดดึงตามเวลา (crontab / Task Scheduler ของ Windows ตรวจสอบการอัปเดตตามเวลา) รวมถึงคำอธิบายการตั้งค่ารอบการออกใบรับรองใหม่อัตโนมัติ

📄️ การจัดการจุดติดตั้ง

การจัดการจุดติดตั้งใบรับรอง clmBot: ใช้ discover-certificate เพื่อสแกนใบรับรองบนเครื่องและใน Docker คอนเทนเนอร์โดยอัตโนมัติ, add-server เพื่อเพิ่มจุดติดตั้งด้วยตนเอง, sync-server เพื่อซิงค์กับคลาวด์และปรับหมายเลขการสมัคร และ setup หน้าเว็บกำหนดค่าในเครื่อง รวมถึง query-certificate เพื่อดูข้อมูลใบรับรอง

📄️ เอกสารอ้างอิงการกำหนดค่า

เอกสารอ้างอิงการกำหนดค่า config.yaml ของ clmBot: การกำหนดค่าการเชื่อมต่อ app, ฟิลด์จุดติดตั้ง servers, ฟิลด์ย่อยของรูปแบบใบรับรอง 5 ประเภท ได้แก่ pem/pfx/jks/iis/exchange, ช่วงเวลาการทำงานของ before_script/after_script และคำอธิบายตัวแปรเทมเพลตสคริปต์

📄️ ตัวอย่างการกำหนดค่า

ตัวอย่างการกำหนดค่า clmBot: เธรดการกำหนดค่าฝั่งเซิร์ฟเวอร์สำหรับ nginx และ Apache ที่ใช้ใบรับรอง PEM, Tomcat ที่ใช้ใบรับรอง JKS หรือ PEM, การกำหนดค่าจุดติดตั้ง clmBot และสคริปต์ after_script สำหรับรีโหลดที่เกี่ยวข้อง ตลอดจนวิธีการกำหนดค่าบริการที่กำหนดเองโดยใช้ใบรับรอง PFX

📄️ ข้อกำหนดสิทธิ์ในการรัน

อธิบายการกำหนดค่าสิทธิ์ของบัญชีที่ใช้รันตามหลักสิทธิ์ขั้นต่ำที่จำเป็นสำหรับการรัน clmBot ในสถานการณ์มิดเดิลแวร์ เช่น nginx, Apache, Tomcat, IIS รวมถึงสิทธิ์การอ่านเขียนไดเรกทอรีใบรับรอง การอนุญาตคำสั่งรีโหลดบริการ และตัวอย่างการกำหนดค่า Linux sudoers

📄️ การติดตั้งใช้งานแบบบริการและการอัปเกรด

การติดตั้งใช้งานแบบบริการและการอัปเกรด clmBot: ใช้ server --service เพื่อลงทะเบียน clmBot เป็นบริการระบบ systemd หรือ Windows เพื่อเปิดใช้งานอัตโนมัติเมื่อเริ่มระบบ คำอธิบายการโหลดการตั้งค่าใหม่แบบ Hot reload ตำแหน่งบันทึกการทำงานและกลยุทธ์การหมุนเวียน รวมถึงการใช้คำสั่ง update เพื่ออัปเกรดเป็นเวอร์ชันล่าสุด