ค้นหาเว็บไซต์

วิธีติดตั้งเว็บคอนโซล Cockpit ใน CentOS 8


ในบทความนี้ เราจะช่วยคุณติดตั้ง Cockpit Web Console ในเซิร์ฟเวอร์ CentOS 8 เพื่อจัดการและตรวจสอบระบบภายในเครื่องของคุณ รวมถึงเซิร์ฟเวอร์ Linux ที่ตั้งอยู่ในสภาพแวดล้อมเครือข่ายของคุณ คุณยังจะได้เรียนรู้วิธีเพิ่มโฮสต์ Linux ระยะไกลไปยัง Cockpit และเฝ้าดูโฮสต์เหล่านั้นบนเว็บคอนโซล CentOS 8

อ่านเพิ่มเติม: วิธีติดตั้ง Cockpit Web Console ใน RHEL 8

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

เว็บคอนโซล ห้องนักบิน ช่วยให้คุณทำงานด้านการดูแลระบบได้หลากหลาย รวมถึง:

  • การจัดการบริการ
  • การจัดการบัญชีผู้ใช้
  • การจัดการและติดตามบริการระบบ
  • การกำหนดค่าอินเทอร์เฟซเครือข่ายและไฟร์วอลล์
  • การตรวจสอบบันทึกของระบบ
  • การจัดการเครื่องเสมือน
  • การสร้างรายงานการวินิจฉัย
  • การตั้งค่าคอนฟิกูเรชันการถ่ายโอนข้อมูลเคอร์เนล
  • การกำหนดค่า SELinux
  • กำลังอัปเดตซอฟต์แวร์
  • การจัดการการสมัครสมาชิกระบบ

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

การติดตั้งคอนโซลเว็บ Cockpit ใน CentOS 8

1. ด้วยการติดตั้งขั้นต่ำของ CentOS 8 ห้องนักบิน จะไม่ถูกติดตั้งตามค่าเริ่มต้น และคุณสามารถติดตั้งบนระบบของคุณได้โดยใช้คำสั่งด้านล่าง ซึ่งจะติดตั้งห้องนักบินด้วย การพึ่งพาที่จำเป็น

yum install cockpit

2. ถัดไป เปิดใช้งานและเริ่มบริการ cockpit.socket เพื่อเชื่อมต่อกับระบบผ่านเว็บคอนโซล และตรวจสอบบริการและรันกระบวนการห้องนักบินโดยใช้คำสั่งต่อไปนี้

systemctl start cockpit.socket
systemctl enable --now cockpit.socket
systemctl status cockpit.socket
ps auxf|grep cockpit

3. หากคุณใช้ไฟร์วอลล์บนระบบ คุณจะต้องเปิดพอร์ตส่วนควบคุม 9090 ในไฟร์วอลล์

firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload

เข้าสู่ระบบ Cockpit Web Console ใน CentOS 8

คำแนะนำต่อไปนี้จะแสดงการเข้าสู่ระบบครั้งแรกในเว็บคอนโซล Cockpit โดยใช้ข้อมูลรับรองบัญชีผู้ใช้ระบบในเครื่อง เนื่องจาก ห้องนักบิน ใช้การตรวจสอบสิทธิ์ PAM Stack บางอย่างที่พบใน /etc/pam.d/cockpit ซึ่งช่วยให้คุณสามารถเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านของบัญชีท้องถิ่นใดๆ บน ระบบ.

4. เปิดเว็บคอนโซล ห้องนักบิน ในเว็บเบราว์เซอร์ของคุณที่ URL ต่อไปนี้:

Locally: https://localhost:9090
Remotely with the server’s hostname: https://example.com:9090
Remotely with the server’s IP address: https://192.168.0.10:9090

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

คอนโซลเรียกใบรับรองจากไดเร็กทอรี /etc/cockpit/ws-certs.d และใช้ไฟล์ส่วนขยาย .cert เพื่อหลีกเลี่ยงไม่ให้ต้องแจ้งเตือนด้านความปลอดภัย ให้ติดตั้งใบรับรองที่ลงนามโดยผู้ออกใบรับรอง (CA)

5. ในหน้าจอเข้าสู่ระบบเว็บคอนโซล ให้ป้อนชื่อผู้ใช้และรหัสผ่านระบบของคุณ

หากบัญชีผู้ใช้มีสิทธิ์ sudo จะทำให้สามารถดำเนินงานด้านการดูแลระบบ เช่น การติดตั้งซอฟต์แวร์ การกำหนดค่าระบบ หรือการกำหนดค่า SELinux ในเว็บคอนโซลได้

6. หลังจากตรวจสอบสิทธิ์สำเร็จแล้ว อินเทอร์เฟซเว็บคอนโซล ห้องนักบิน จะเปิดขึ้น

แค่นั้นแหละสำหรับตอนนี้ ห้องนักบินเป็นเว็บคอนโซลที่ใช้งานง่าย ซึ่งช่วยให้คุณทำงานด้านการดูแลระบบบนเซิร์ฟเวอร์ CentOS 8 หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับเว็บคอนโซล โปรดอ่านวิธีกำหนดการตั้งค่าระบบในเว็บคอนโซล