Introducció
Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·leu CFEngine
Pas 3: engegueu l'amfitrió al servidor de polítiques
Pas 4: creeu la vostra primera política
Introducció
CFEngine és un sistema de gestió de configuració gratuït i de codi obert que proporciona un marc per gestionar automàticament una infraestructura de TI. És possible automatitzar la configuració i el manteniment d'un gran nombre d'ordinadors de sobretaula, servidors, dispositius de xarxa i telèfons intel·ligents fàcilment mitjançant CFEngine. CFEngine és bastant semblant a Puppet o Chef, però té una empremta molt petita. Està escrit en llenguatge de programació C, de manera que és molt ràpid.
Aquí, aprendrem a instal·lar CFEngine en un servidor Ubuntu 16.04.
Requisits previs
- Una instància de servidor Vultr Ubuntu 16.04 recentment desplegada.
- Un usuari no root amb privilegis sudo configurats al vostre servidor.
Pas 1: actualitzeu el sistema
Abans de començar, haureu d'actualitzar la base de dades del dipòsit de paquets del sistema amb l'última versió. Podeu fer-ho amb l'ordre següent:
sudo apt-get update -y
sudo apt-get upgrade -y
Un cop el vostre sistema estigui actualitzat, podeu passar al següent pas.
Pas 2: instal·leu CFEngine
De manera predeterminada, CFEngine no està disponible al repositori Ubuntu 16.04. Per tant, haureu d'afegir els dipòsits de paquets de CFEngine a la llista de dipòsits del vostre servidor. Podeu fer-ho executant l'ordre següent:
sudo nano /etc/apt/sources.list
Quan s'obri l'editor de text, afegiu les línies següents:
deb http://cfengine.com/pub/apt/packages stable main
Deseu el fitxer quan hàgiu acabat.
A continuació, haureu de descarregar la clau pública de CFEngine. Podeu descarregar-lo amb l'ordre següent:
wget http://cfengine.com/pub/gpg.key
Afegiu apt-key a la llista de claus de confiança.
sudo apt-key add gpg.key
A continuació, actualitzeu el dipòsit de paquets apt amb l'ordre següent:
sudo apt-get update -y
Un cop actualitzat el dipòsit, instal·leu CFEngine Community Edition executant l'ordre següent:
sudo apt-get install cfengine-community
Podeu comprovar la versió de CFEngine amb l'ordre següent:
cf-agent -V
Hauríeu de veure la sortida següent:
CFEngine Core 3.10.0
Pas 3: engegueu l'amfitrió al servidor de polítiques
Haureu d'iniciar el centre de polítiques de CFEngine per establir una connexió entre l'amfitrió i el servidor de polítiques. Podeu fer-ho arrencant-lo amb l'adreça IP del vostre servidor.
sudo cf-agent --bootstrap your-server-ip
CFEngine ja està llest per utilitzar-se.
Pas 4: creeu la vostra primera política
Haureu de crear un fitxer de polítiques per automatitzar una tasca d'administració del sistema. Per exemple, creeu un fitxer nou anomenat policy.cf:
sudo nano /opt/policy.cf
body common control
{
bundlesequence => { "test" };
}
bundle agent test
{
reports:
cfengine_3::
"My First Policy";
}
Deseu i tanqueu el fitxer quan hàgiu acabat i, a continuació, executeu la política amb l'ordre següent:
sudo cf-agent policy.cf
Hauríeu de veure la sortida següent:
My First Policy
Felicitats! Heu instal·lat correctament CFEngine al servidor Ubuntu 16.04.