Foreman este un instrument gratuit și open source care vă ajută la configurarea și gestionarea serverelor fizice și virtuale. De asemenea, Foreman vă ajută să vă asigurați și să vă monitorizați serverul.
Cerințe preliminare
- Server CentOS 7.
- Acces rădăcină utilizator.
Sistem de actualizare
Actualizați-vă sistemul înainte de a instala Foreman.
yum -y update
Configurați un nume de gazdă
Va trebui să editați /etc/hostsfișierul folosind orice editor de text.
nano /etc/hosts
Adăugați serverul.
198.51.100.0 server.vultr.local server
În continuare, va trebui să configurați un nume de gazdă.
nano /etc/hostname
Introduceți numele dvs. de gazdă, asigurați-vă că îl schimbați în propriul nume de gazdă.
server.vultr.local
Salvați fișierul și ieșiți din editorul de text.
Notă: Comenzile de mai sus sunt exemple. Ar trebui să le schimbați pe voi .
Instalați Foreman
Instalatorul Foreman este o colecție de module Puppet care instalează tot ceea ce este necesar pentru o configurare completă Foreman funcțională.
Acum să configurăm depozitele EPEL, Păpuși și Foreman.
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm
rpm -ivh http://yum.theforeman.org/releases/1.9/el7/x86_64/foreman-release.rpm
Instalați programul de instalare Foreman, astfel încât să poată instala Foreman și toate pachetele necesare.
yum -y install foreman-installer
Execută programul de instalare Foreman. O să ia unele.
foreman-installer
Veți vedea Success ca ieșire la finalizarea instalării.
Configurare firewall
Executați următoarele comenzi una câte una.
firewall-cmd --permanent --add-port=53/tcp
firewall-cmd --permanent --add-port=67-69/udp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --permanent --add-port=5910-5930/tcp
firewall-cmd --permanent --add-port=5432/tcp
firewall-cmd --permanent --add-port=8140/tcp
firewall-cmd --permanent --add-port=8443/tcp
Reîncărcați serviciile de firewall.
firewall-cmd --reload
Interfață Web
Deschideți browserul web și accesați http://YourServerIPsau http://FQDN accesați interfața web Foreman. Veți vedea o pagină web de conectare, astfel încât să introduceți maistrul usernameși passwordapoi faceți clic pe Loginbutonul.
Instalați modulul NTP
NTP module este una dintre cele mai importante cerințe ale Puppet pentru gestionarea serviciilor NTP.
puppet module install -i /etc/puppet/environments/production/modules saz/ntp
În consola web Foreman, accesați Configure > Puppet Classesși faceți clic pe Import from hostname(server.vultr.local) pentru a citi clasele de marionete disponibile din maestrul de marionete și populați baza de date Foreman.
Selectați modulul NTP și faceți clic pe Updatebuton.
Acum puteți gestiona modulul NTP și Foreman din tabloul de bord.