Pengenalan
CFEngine adalah sistem pengurusan konfigurasi sumber terbuka dan bebas yang menyediakan kerangka kerja untuk mengurus infrastruktur IT secara automatik. Adalah mungkin untuk mengautomasikan konfigurasi dan penyelenggaraan sebilangan besar desktop komputer, pelayan, peranti rangkaian, dan telefon pintar dengan mudah menggunakan CFEngine. CFEngine sangat mirip dengan Boneka atau Koki, tetapi ia mempunyai jejak yang sangat kecil. Ia ditulis dalam bahasa pengaturcaraan C, jadi sangat cepat.
Di sini, kita akan belajar cara memasang CFEngine pada pelayan Ubuntu 16.04.
Prasyarat
- Contoh pelayan Vultr Ubuntu 16.04 yang baru digunakan.
- Pengguna bukan root dengan persediaan hak istimewa sudo di pelayan anda.
Langkah 1: Kemas kini sistem
Sebelum memulakan, anda perlu mengemas kini pangkalan data repositori pakej sistem dengan versi terkini. Anda boleh melakukan ini dengan arahan berikut:
sudo apt-get update -y
sudo apt-get upgrade -y
Setelah sistem anda dikemas kini, anda boleh meneruskan ke langkah seterusnya.
Langkah 2: Pasang CFEngine
Secara lalai, CFEngine tidak tersedia di repositori Ubuntu 16.04. Oleh itu, anda perlu menambahkan repositori pakej CFEngine ke senarai repositori pelayan anda. Anda boleh melakukan ini dengan menjalankan perintah berikut:
sudo nano /etc/apt/sources.list
Apabila penyunting teks dibuka, tambahkan baris berikut:
deb http://cfengine.com/pub/apt/packages stable main
Simpan fail apabila anda selesai.
Seterusnya, anda perlu memuat turun kunci awam CFEngine. Anda boleh memuat turunnya dengan arahan berikut:
wget http://cfengine.com/pub/gpg.key
Tambahkan kunci apt ke senarai kunci yang dipercayai.
sudo apt-key add gpg.key
Seterusnya, kemas kini repositori pakej apt dengan arahan berikut:
sudo apt-get update -y
Setelah repositori dikemas kini, pasang CFEngine Community Edition dengan menjalankan perintah berikut:
sudo apt-get install cfengine-community
Anda boleh menyemak versi CFEngine dengan arahan berikut:
cf-agent -V
Anda harus melihat output berikut:
CFEngine Core 3.10.0
Langkah 3: Boot butang hos ke pelayan polisi
Anda perlu memulakan hub dasar CFEngine untuk mewujudkan hubungan antara host dan pelayan polisi. Anda boleh melakukan ini dengan memetiknya dengan alamat IP pelayan anda.
sudo cf-agent --bootstrap your-server-ip
CFEngine kini siap digunakan.
Langkah 4: Buat dasar pertama anda
Anda perlu membuat fail polisi untuk mengotomatisasi tugas pentadbiran sistem. Contohnya, buat fail baru yang dipanggil policy.cf
:
sudo nano /opt/policy.cf
body common control
{
bundlesequence => { "test" };
}
bundle agent test
{
reports:
cfengine_3::
"My First Policy";
}
Simpan dan tutup fail apabila anda selesai, kemudian jalankan polisi dengan arahan berikut:
sudo cf-agent policy.cf
Anda harus melihat output berikut:
My First Policy
Tahniah! Anda berjaya memasang CFEngine pada pelayan Ubuntu 16.04.