Foreman è uno strumento gratuito e open source che ti aiuta con la configurazione e la gestione di server fisici e virtuali. Foreman ti aiuta anche a fornire e monitorare il tuo server.
Prerequisiti
Sistema di aggiornamento
Aggiorna il tuo sistema prima di installare Foreman.
apt-get update && apt-get upgrade
Imposta un nome host
Dovrai modificare il /etc/hosts
file usando qualsiasi editor di testo.
nano /etc/hosts
Aggiungi il tuo server.
198.51.100.0 server.vultr.local server
Salvare il file ed uscire dall'editor di testo.
Successivamente, dovrai impostare un nome host. Su Ubuntu possiamo usare hostnamectl
.
hostnamectl set-hostname server.vultr.local
Nota: i comandi sopra riportati sono esempi. Dovresti cambiarli con i tuoi.
Installa Foreman
Il programma di installazione di Foreman è una raccolta di moduli Puppet che installa tutto il necessario per una configurazione di Foreman completamente funzionante.
Ora configuriamo i repository EPEL, Puppet e 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 -
Installa il programma di installazione di Foreman in modo che possa installare Foreman e tutti i suoi pacchetti richiesti.
apt-get update && apt-get -y install foreman-installer
Eseguire il programma di installazione di Foreman.
foreman-installer --foreman-admin-password=mysupersecretpassword
Vedrai Success
al termine dell'installazione.
Configurazione del firewall
Eseguire i seguenti comandi uno per uno.
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
Abilita i servizi firewall.
ufw enable
Il firewall richiederà una finestra di dialogo per accettare le modifiche. stampaY
Command may disrupt existing ssh connections. Proceed with operation (y|n)?
Interfaccia web
Aprire il browser Web e visitare http://YourServerIP
o http://FQDN
per accedere all'interfaccia Web di Foreman. Vedrai una pagina di accesso, quindi inserisci il tuo nome utente Foreman e la password che abbiamo creato in precedenza, mysupersecretpassword
quindi fai clic sul Login
pulsante.
Installa il modulo NTP
Il modulo NTP è uno dei requisiti più importanti di Puppet per la gestione dei servizi NTP.
puppet module install -i /etc/puppet/environments/production/modules saz/ntp
Nella console Web di Foreman, vai a Configure > Puppet > Classes
e fai clic su Import from hostname (server.vultr.local)
per leggere le classi Puppet disponibili dal burattinaio e popolare il database di Foreman.
Seleziona il modulo NTP e fai clic sul Update
pulsante.
Ora puoi gestire il modulo NTP e Foreman dalla sua dashboard.