Εισαγωγή
Προαπαιτούμενα
Βήμα 1: Ενημερώστε το σύστημα
Βήμα 2: Εγκαταστήστε το CFEngine
Βήμα 3: Εκκινήστε τον κεντρικό υπολογιστή στον διακομιστή πολιτικών
Βήμα 4: Δημιουργήστε την πρώτη σας πολιτική
Εισαγωγή
Το CFEngine είναι ένα δωρεάν και ανοιχτού κώδικα σύστημα διαχείρισης διαμόρφωσης που παρέχει ένα πλαίσιο για την αυτόματη διαχείριση μιας υποδομής πληροφορικής. Είναι δυνατό να αυτοματοποιήσετε τη διαμόρφωση και τη συντήρηση μεγάλου αριθμού επιτραπέζιων υπολογιστών, διακομιστών, συσκευών δικτύου και smartphone εύκολα χρησιμοποιώντας το CFEngine. Το CFEngine μοιάζει αρκετά με το Puppet ή το Chef, αλλά έχει πολύ μικρό αποτύπωμα. Είναι γραμμένο στη γλώσσα προγραμματισμού C, επομένως είναι πολύ γρήγορο.
Εδώ, θα μάθουμε πώς να εγκαταστήσετε το CFEngine σε έναν διακομιστή Ubuntu 16.04.
Προαπαιτούμενα
- Μια πρόσφατα αναπτυγμένη παρουσία διακομιστή Vultr Ubuntu 16.04.
- Ένας χρήστης χωρίς ρίζα με προνόμια sudo που έχει ρυθμιστεί στον διακομιστή σας.
Βήμα 1: Ενημερώστε το σύστημα
Πριν ξεκινήσετε, θα χρειαστεί να ενημερώσετε τη βάση δεδομένων του αποθετηρίου πακέτων του συστήματος με την πιο πρόσφατη έκδοση. Μπορείτε να το κάνετε αυτό με την ακόλουθη εντολή:
sudo apt-get update -y
sudo apt-get upgrade -y
Μόλις το σύστημά σας είναι ενημερωμένο, μπορείτε να προχωρήσετε στο επόμενο βήμα.
Βήμα 2: Εγκαταστήστε το CFEngine
Από προεπιλογή, το CFEngine δεν είναι διαθέσιμο στο αποθετήριο του Ubuntu 16.04. Επομένως, θα χρειαστεί να προσθέσετε τα αποθετήρια πακέτων του CFEngine στη λίστα αποθετηρίων του διακομιστή σας. Μπορείτε να το κάνετε αυτό εκτελώντας την ακόλουθη εντολή:
sudo nano /etc/apt/sources.list
Όταν ανοίξει το πρόγραμμα επεξεργασίας κειμένου, προσθέστε τις ακόλουθες γραμμές:
deb http://cfengine.com/pub/apt/packages stable main
Αποθηκεύστε το αρχείο όταν τελειώσετε.
Στη συνέχεια, θα χρειαστεί να κατεβάσετε το δημόσιο κλειδί του CFEngine. Μπορείτε να το κατεβάσετε με την ακόλουθη εντολή:
wget http://cfengine.com/pub/gpg.key
Προσθέστε apt-key στη λίστα αξιόπιστων κλειδιών.
sudo apt-key add gpg.key
Στη συνέχεια, ενημερώστε το αποθετήριο πακέτων apt με την ακόλουθη εντολή:
sudo apt-get update -y
Μόλις ενημερωθεί το αποθετήριο, εγκαταστήστε το CFEngine Community Edition εκτελώντας την ακόλουθη εντολή:
sudo apt-get install cfengine-community
Μπορείτε να ελέγξετε την έκδοση του CFEngine με την ακόλουθη εντολή:
cf-agent -V
Θα πρέπει να δείτε την ακόλουθη έξοδο:
CFEngine Core 3.10.0
Βήμα 3: Εκκινήστε τον κεντρικό υπολογιστή στον διακομιστή πολιτικών
Θα χρειαστεί να ξεκινήσετε τον κόμβο πολιτικής του CFEngine για να δημιουργήσετε μια σύνδεση μεταξύ του κεντρικού υπολογιστή και του διακομιστή πολιτικών. Μπορείτε να το κάνετε αυτό κάνοντας bootstrapping με τη διεύθυνση IP του διακομιστή σας.
sudo cf-agent --bootstrap your-server-ip
Το CFEngine είναι τώρα έτοιμο για χρήση.
Βήμα 4: Δημιουργήστε την πρώτη σας πολιτική
Θα χρειαστεί να δημιουργήσετε ένα αρχείο πολιτικής για να αυτοματοποιήσετε μια εργασία διαχείρισης συστήματος. Για παράδειγμα, δημιουργήστε ένα νέο αρχείο που ονομάζεται policy.cf:
sudo nano /opt/policy.cf
body common control
{
bundlesequence => { "test" };
}
bundle agent test
{
reports:
cfengine_3::
"My First Policy";
}
Αποθηκεύστε και κλείστε το αρχείο όταν τελειώσετε και, στη συνέχεια, εκτελέστε την πολιτική με την ακόλουθη εντολή:
sudo cf-agent policy.cf
Θα πρέπει να δείτε την ακόλουθη έξοδο:
My First Policy
Συγχαρητήρια! Εγκαταστήσατε με επιτυχία το CFEngine στον διακομιστή Ubuntu 16.04.