Προαπαιτούμενα
Ενημέρωση συστήματος
Ρυθμίστε ένα όνομα κεντρικού υπολογιστή
Εγκαταστήστε το Foreman
Διαμόρφωση τείχους προστασίας
Διεπαφή Ιστού
Εγκαταστήστε τη μονάδα NTP
Το Foreman είναι ένα δωρεάν και ανοιχτού κώδικα εργαλείο που σας βοηθά με τη διαμόρφωση και τη διαχείριση φυσικών και εικονικών διακομιστών. Ο Foreman σας βοηθά επίσης να παρέχετε και να παρακολουθείτε τον διακομιστή σας.
Προαπαιτούμενα
Ενημέρωση συστήματος
Ενημερώστε το σύστημά σας πριν εγκαταστήσετε το Foreman.
apt-get update && apt-get upgrade
Ρυθμίστε ένα όνομα κεντρικού υπολογιστή
Θα πρέπει να επεξεργαστείτε το /etc/hostsαρχείο χρησιμοποιώντας οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου.
nano /etc/hosts
Προσθέστε τον διακομιστή σας.
198.51.100.0 server.vultr.local server
Αποθηκεύστε το αρχείο και βγείτε από το πρόγραμμα επεξεργασίας κειμένου.
Στη συνέχεια, θα χρειαστεί να ρυθμίσετε ένα όνομα κεντρικού υπολογιστή. Στο Ubuntu μπορούμε να χρησιμοποιήσουμε hostnamectl.
hostnamectl set-hostname server.vultr.local
Σημείωση: Οι παραπάνω εντολές είναι παραδείγματα. Θα πρέπει να τα αλλάξετε στα δικά σας.
Εγκαταστήστε το Foreman
Το πρόγραμμα εγκατάστασης Foreman είναι μια συλλογή από μονάδες Puppet που εγκαθιστά όλα όσα απαιτούνται για μια πλήρως λειτουργική εγκατάσταση του Foreman.
Τώρα ας διαμορφώσουμε τα αποθετήρια EPEL, Puppet και Foreman.
echo "deb http://deb.theforeman.org/ xenial 1.12" > /etc/apt/sources.list.d/foreman.list
echo "deb http://deb.theforeman.org/ plugins 1.12" >> /etc/apt/sources.list.d/foreman.list
apt-get -y install ca-certificates
wget -q https://deb.theforeman.org/pubkey.gpg -O- | apt-key add -
Εγκαταστήστε το πρόγραμμα εγκατάστασης Foreman έτσι ώστε να μπορεί να εγκαταστήσει το Foreman και όλα τα απαιτούμενα πακέτα του.
apt-get update && apt-get -y install foreman-installer
Εκτελέστε το πρόγραμμα εγκατάστασης Foreman.
foreman-installer --foreman-admin-password=mysupersecretpassword
Θα δείτε Successμε την ολοκλήρωση της εγκατάστασης.
Διαμόρφωση τείχους προστασίας
Εκτελέστε μία προς μία τις ακόλουθες εντολές.
ufw allow 53/tcp
ufw allow 67-69/udp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 3000/tcp
ufw allow 3306/tcp
ufw allow 5910-5930/tcp
ufw allow 5432/tcp
ufw allow 8140/tcp
ufw allow 8443/tcp
Ενεργοποιήστε τις υπηρεσίες τείχους προστασίας.
ufw enable
Το τείχος προστασίας θα σας ζητήσει ένα παράθυρο διαλόγου για αποδοχή αλλαγών. ΤύποςY
Command may disrupt existing ssh connections. Proceed with operation (y|n)?
Διεπαφή Ιστού
Ανοίξτε το πρόγραμμα περιήγησής σας και επισκεφθείτε http://YourServerIPή http://FQDNγια να αποκτήσετε πρόσβαση στη διεπαφή ιστού Foreman. Θα δείτε μια ιστοσελίδα σύνδεσης, οπότε εισαγάγετε το όνομα χρήστη Foreman και τον κωδικό πρόσβασης που δημιουργήσαμε νωρίτερα mysupersecretpassword, και, στη συνέχεια, κάντε κλικ στο Loginκουμπί.
Εγκαταστήστε τη μονάδα NTP
Η μονάδα NTP είναι μια από τις πιο σημαντικές απαιτήσεις του Puppet για τη διαχείριση των υπηρεσιών NTP.
puppet module install -i /etc/puppet/environments/production/modules saz/ntp
Στην κονσόλα web Foreman, μεταβείτε Configure > Puppet > Classesκαι κάντε κλικ στο για Import from hostname (server.vultr.local)να διαβάσετε τις διαθέσιμες τάξεις Puppet από το Puppet Master και συμπληρώστε τη βάση δεδομένων του Foreman.
Επιλέξτε τη μονάδα NTP και κάντε κλικ στο Updateκουμπί.
Τώρα μπορείτε να διαχειριστείτε το NTP module και το Foreman από τον πίνακα ελέγχου του.