Prezantimi
Parakushtet
Hapi 1: Përditësoni sistemin
Hapi 2: Instaloni CFEngine
Hapi 3: Bootstrap hostin në serverin e politikave
Hapi 4: Krijoni politikën tuaj të parë
Prezantimi
CFEngine është një sistem menaxhimi i konfigurimit pa pagesë dhe me burim të hapur që ofron një kornizë për menaxhimin automatik të një infrastrukture IT. Është e mundur të automatizoni konfigurimin dhe mirëmbajtjen e një numri të madh të desktopëve, serverëve, pajisjeve të rrjetit dhe telefonave inteligjentë me lehtësi duke përdorur CFEngine. CFEngine është mjaft i ngjashëm me Puppet ose Chef, por ka një gjurmë shumë të vogël. Është shkruar në gjuhën e programimit C, kështu që është shumë i shpejtë.
Këtu do të mësojmë se si të instalojmë CFEngine në një server Ubuntu 16.04.
Parakushtet
- Një shembull i serverit të sapo vendosur Vultr Ubuntu 16.04.
- Një përdorues jo-root me konfigurim të privilegjeve sudo në serverin tuaj.
Hapi 1: Përditësoni sistemin
Përpara se të filloni, do t'ju duhet të përditësoni bazën e të dhënave të ruajtjes së paketave të sistemit me versionin më të fundit. Ju mund ta bëni këtë me komandën e mëposhtme:
sudo apt-get update -y
sudo apt-get upgrade -y
Pasi sistemi juaj të jetë i përditësuar, mund të vazhdoni në hapin tjetër.
Hapi 2: Instaloni CFEngine
Si parazgjedhje, CFEngine nuk është i disponueshëm në depon e Ubuntu 16.04. Kështu që do t'ju duhet të shtoni depot e paketave të CFEngine në listën e depove të serverit tuaj. Ju mund ta bëni këtë duke ekzekutuar komandën e mëposhtme:
sudo nano /etc/apt/sources.list
Kur të hapet redaktori i tekstit, shtoni rreshtat e mëposhtëm:
deb http://cfengine.com/pub/apt/packages stable main
Ruani skedarin kur të keni mbaruar.
Më pas, do t'ju duhet të shkarkoni çelësin publik të CFEngine. Mund ta shkarkoni me komandën e mëposhtme:
wget http://cfengine.com/pub/gpg.key
Shtoni çelësin apt në listën e çelësave të besuar.
sudo apt-key add gpg.key
Më pas, përditësoni depon e paketës apt me komandën e mëposhtme:
sudo apt-get update -y
Pasi të jetë përditësuar depoja, instaloni CFEngine Community Edition duke ekzekutuar komandën e mëposhtme:
sudo apt-get install cfengine-community
Ju mund të kontrolloni versionin e CFEngine me komandën e mëposhtme:
cf-agent -V
Ju duhet të shihni daljen e mëposhtme:
CFEngine Core 3.10.0
Hapi 3: Bootstrap hostin në serverin e politikave
Ju do të duhet të filloni qendrën e politikave të CFEngine në mënyrë që të krijoni një lidhje midis hostit dhe serverit të politikave. Ju mund ta bëni këtë duke e bootstrapuar atë me adresën IP të serverit tuaj.
sudo cf-agent --bootstrap your-server-ip
CFEngine tani është gati për t'u përdorur.
Hapi 4: Krijoni politikën tuaj të parë
Ju do të duhet të krijoni një skedar politikash për të automatizuar një detyrë të administrimit të sistemit. Për shembull, krijoni një skedar të ri të quajtur policy.cf:
sudo nano /opt/policy.cf
body common control
{
bundlesequence => { "test" };
}
bundle agent test
{
reports:
cfengine_3::
"My First Policy";
}
Ruani dhe mbyllni skedarin kur të keni mbaruar, më pas ekzekutoni politikën me komandën e mëposhtme:
sudo cf-agent policy.cf
Ju duhet të shihni daljen e mëposhtme:
My First Policy
urime! Ju keni instaluar me sukses CFEngine në serverin Ubuntu 16.04.