Uvod
Preduvjeti
Korak 1: Ažurirajte sustav
Korak 2: Instalirajte CFEngine
Korak 3: Dizanje hosta na poslužitelj politike
Korak 4: Napravite svoju prvu politiku
Uvod
CFEngine je besplatni sustav za upravljanje konfiguracijom otvorenog koda koji pruža okvir za automatsko upravljanje IT infrastrukturom. Pomoću CFEnginea moguće je jednostavno automatizirati konfiguraciju i održavanje velikog broja računalnih stolnih računala, poslužitelja, mrežnih uređaja i pametnih telefona. CFEngine je prilično sličan Puppetu ili Chefu, ali ima vrlo mali otisak. Napisan je u programskom jeziku C, tako da je vrlo brz.
Ovdje ćemo naučiti kako instalirati CFEngine na Ubuntu 16.04 poslužitelj.
Preduvjeti
- Novopostavljena instanca poslužitelja Vultr Ubuntu 16.04.
- Ne-root korisnik s postavljenim sudo privilegijama na vašem poslužitelju.
Korak 1: Ažurirajte sustav
Prije početka, morat ćete ažurirati bazu podataka spremišta paketa sustava najnovijom verzijom. To možete učiniti sljedećom naredbom:
sudo apt-get update -y
sudo apt-get upgrade -y
Nakon što je vaš sustav ažuriran, možete nastaviti na sljedeći korak.
Korak 2: Instalirajte CFEngine
Prema zadanim postavkama, CFEngine nije dostupan u Ubuntu 16.04 spremištu. Stoga ćete morati dodati CFEngineova spremišta paketa na popis spremišta vašeg poslužitelja. To možete učiniti tako da pokrenete sljedeću naredbu:
sudo nano /etc/apt/sources.list
Kada se otvori uređivač teksta, dodajte sljedeće retke:
deb http://cfengine.com/pub/apt/packages stable main
Spremite datoteku kada završite.
Zatim ćete morati preuzeti javni ključ CFEnginea. Možete ga preuzeti sljedećom naredbom:
wget http://cfengine.com/pub/gpg.key
Dodajte apt-key na popis pouzdanih ključeva.
sudo apt-key add gpg.key
Zatim ažurirajte spremište paketa apt sljedećom naredbom:
sudo apt-get update -y
Nakon što je spremište ažurirano, instalirajte CFEngine Community Edition pokretanjem sljedeće naredbe:
sudo apt-get install cfengine-community
Možete provjeriti verziju CFEnginea sljedećom naredbom:
cf-agent -V
Trebali biste vidjeti sljedeći izlaz:
CFEngine Core 3.10.0
Korak 3: Dizanje hosta na poslužitelj politike
Morat ćete pokrenuti CFEngineov centar za politike kako biste uspostavili vezu između hosta i poslužitelja politika. To možete učiniti tako da ga pokrenete s IP adresom vašeg poslužitelja.
sudo cf-agent --bootstrap your-server-ip
CFEngine je sada spreman za korištenje.
Korak 4: Napravite svoju prvu politiku
Morat ćete stvoriti datoteku politike kako biste automatizirali zadatak administracije sustava. Na primjer, stvorite novu datoteku pod nazivom policy.cf:
sudo nano /opt/policy.cf
body common control
{
bundlesequence => { "test" };
}
bundle agent test
{
reports:
cfengine_3::
"My First Policy";
}
Spremite i zatvorite datoteku kada završite, a zatim pokrenite politiku sljedećom naredbom:
sudo cf-agent policy.cf
Trebali biste vidjeti sljedeći izlaz:
My First Policy
Čestitamo! Uspješno ste instalirali CFEngine na Ubuntu 16.04 poslužitelj.