Bevezetés
Előfeltételek
1. lépés: Frissítse a rendszert
2. lépés: Telepítse a CFEngine-t
3. lépés: Indítsa el a gazdagépet a házirend-kiszolgálóra
4. lépés: Hozza létre első szabályzatát
Bevezetés
A CFEngine egy ingyenes és nyílt forráskódú konfigurációkezelő rendszer, amely keretet biztosít az informatikai infrastruktúra automatikus kezeléséhez. A CFEngine segítségével számos asztali számítógép, szerver, hálózati eszköz és okostelefon konfigurálása és karbantartása egyszerűen automatizálható. A CFEngine nagyon hasonlít a Puppet vagy Chef-re, de nagyon kicsi a lábnyoma. C programozási nyelven íródott, tehát nagyon gyors.
Itt megtudjuk, hogyan kell a CFEngine-t telepíteni egy Ubuntu 16.04 kiszolgálóra.
Előfeltételek
- Egy újonnan telepített Vultr Ubuntu 16.04 kiszolgálópéldány.
- Nem root felhasználó, aki sudo jogosultságokkal rendelkezik a kiszolgálón.
1. lépés: Frissítse a rendszert
Mielőtt elkezdené, frissítenie kell a rendszer csomagtáradatbázisát a legújabb verzióra. Ezt a következő paranccsal teheti meg:
sudo apt-get update -y
sudo apt-get upgrade -y
Miután rendszere naprakész, folytathatja a következő lépéssel.
2. lépés: Telepítse a CFEngine-t
Alapértelmezés szerint a CFEngine nem érhető el az Ubuntu 16.04 lerakatában. Tehát hozzá kell adnia a CFEngine csomagtárolóit a szerver lerakatlistájához. Ezt a következő parancs futtatásával teheti meg:
sudo nano /etc/apt/sources.list
Amikor megnyílik a szövegszerkesztő, adja hozzá a következő sorokat:
deb http://cfengine.com/pub/apt/packages stable main
Mentse el a fájlt, ha végzett.
Ezután le kell töltenie a CFEngine nyilvános kulcsát. A következő paranccsal töltheti le:
wget http://cfengine.com/pub/gpg.key
Adja hozzá az apt-key-t a megbízható kulcsok listájához.
sudo apt-key add gpg.key
Ezután frissítse az apt csomagtárat a következő paranccsal:
sudo apt-get update -y
A tár frissítése után telepítse a CFEngine Community Edition-t a következő parancs futtatásával:
sudo apt-get install cfengine-community
A CFEngine verzióját a következő paranccsal ellenőrizheti:
cf-agent -V
A következő kimenetet kell látnod:
CFEngine Core 3.10.0
3. lépés: Indítsa el a gazdagépet a házirend-kiszolgálóra
A gazdagép és a házirend-kiszolgáló közötti kapcsolat létrehozásához el kell indítania a CFEngine házirend-központját. Ezt úgy teheti meg, hogy a szerver IP-címével indítja el.
sudo cf-agent --bootstrap your-server-ip
A CFEngine most használatra kész.
4. lépés: Hozza létre első szabályzatát
A rendszeradminisztrációs feladat automatizálásához házirendfájlt kell létrehoznia. Például hozzon létre egy új fájlt, melynek neve policy.cf:
sudo nano /opt/policy.cf
body common control
{
bundlesequence => { "test" };
}
bundle agent test
{
reports:
cfengine_3::
"My First Policy";
}
Mentse és zárja be a fájlt, ha végzett, majd futtassa a házirendet a következő paranccsal:
sudo cf-agent policy.cf
A következő kimenetet kell látnod:
My First Policy
Gratulálunk! Sikeresen telepítette a CFEngine-t az Ubuntu 16.04 kiszolgálóra.