วิธีการติดตั้ง CFEngine บน Ubuntu 16.04

บทนำ

CFEngine เป็นระบบจัดการการกำหนดค่าโอเพ่นซอร์สฟรีและให้กรอบการทำงานสำหรับการจัดการโครงสร้างพื้นฐานด้านไอทีโดยอัตโนมัติ สามารถกำหนดค่าและบำรุงรักษาเดสก์ท็อปคอมพิวเตอร์เซิร์ฟเวอร์อุปกรณ์เครือข่ายและสมาร์ทโฟนได้อย่างง่ายดายโดยใช้ CFEngine CFEngine ค่อนข้างคล้ายกับ Puppet หรือ Chef แต่มันมีขนาดเล็กมาก มันเขียนด้วยภาษาการเขียนโปรแกรม C ดังนั้นมันจึงเร็วมาก

ที่นี่เราจะเรียนรู้วิธีการติดตั้ง CFEngine บนเซิร์ฟเวอร์ Ubuntu 16.04

ข้อกำหนดเบื้องต้น

  • เซิร์ฟเวอร์ Vultr Ubuntu 16.04 ที่เพิ่งปรับใช้ใหม่
  • ผู้ใช้ที่ไม่ใช่รูทพร้อมการตั้งค่าสิทธิ์ sudo บนเซิร์ฟเวอร์ของคุณ

ขั้นตอนที่ 1: อัปเดตระบบ

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

sudo apt-get update -y
sudo apt-get upgrade -y

เมื่อระบบของคุณทันสมัยคุณสามารถดำเนินการในขั้นตอนถัดไป

ขั้นตอนที่ 2: ติดตั้ง CFEngine

โดยค่าเริ่มต้น CFEngine จะไม่สามารถใช้ได้ในที่เก็บ Ubuntu 16.04 ดังนั้นคุณจะต้องเพิ่มที่เก็บแพคเกจของ CFEngine ในรายการที่เก็บของเซิร์ฟเวอร์ของคุณ คุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้:

sudo nano /etc/apt/sources.list

เมื่อตัวแก้ไขข้อความเปิดขึ้นให้เพิ่มบรรทัดต่อไปนี้:

deb http://cfengine.com/pub/apt/packages stable main

บันทึกไฟล์เมื่อคุณทำเสร็จแล้ว

ถัดไปคุณจะต้องดาวน์โหลดรหัสสาธารณะของ CFEngine คุณสามารถดาวน์โหลดได้ด้วยคำสั่งต่อไปนี้:

wget http://cfengine.com/pub/gpg.key 

เพิ่ม apt-key ในรายการของคีย์ที่เชื่อถือได้

sudo apt-key add gpg.key

ถัดไปอัพเดตที่เก็บแพ็กเกจ apt ด้วยคำสั่งต่อไปนี้:

sudo apt-get update -y

เมื่ออัปเดตที่เก็บแล้วให้ติดตั้ง CFEngine Community Edition โดยการรันคำสั่งต่อไปนี้:

sudo apt-get install cfengine-community

คุณสามารถตรวจสอบรุ่นของ CFEngine ด้วยคำสั่งต่อไปนี้:

cf-agent -V

คุณควรเห็นผลลัพธ์ต่อไปนี้:

CFEngine Core 3.10.0

ขั้นตอนที่ 3: บูตโฮสต์ไปยังเซิร์ฟเวอร์นโยบาย

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

sudo cf-agent --bootstrap your-server-ip

CFEngine พร้อมใช้งานแล้ว

ขั้นตอนที่ 4: สร้างนโยบายแรกของคุณ

คุณจะต้องสร้างไฟล์นโยบายเพื่อให้งานการดูแลระบบเป็นไปโดยอัตโนมัติ ตัวอย่างเช่นสร้างไฟล์ใหม่ชื่อpolicy.cf:

sudo nano /opt/policy.cf

body common control
{
  bundlesequence => { "test" };
}

bundle agent test
{
  reports:                

    cfengine_3::         

      "My First Policy";     

}

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

sudo cf-agent policy.cf

คุณควรเห็นผลลัพธ์ต่อไปนี้:

My First Policy

ขอแสดงความยินดี! คุณได้ติดตั้ง CFEngine บนเซิร์ฟเวอร์ Ubuntu 16.04 สำเร็จแล้ว



Leave a Comment

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

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

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน