Forutsetninger
Oppdater systemet
Sett opp et vertsnavn
Installer Foreman
Brannmurkonfigurasjon
Webgrensesnitt
Installer NTP-modulen
Foreman er et gratis og åpen kildekodeverktøy som hjelper deg med konfigurering og administrasjon av fysiske og virtuelle servere. Foreman hjelper deg også med å klargjøre og overvåke serveren din.
Forutsetninger
Oppdater systemet
Oppdater systemet før du installerer Foreman.
apt-get update && apt-get upgrade
Sett opp et vertsnavn
Du må redigere /etc/hostsfilen med et hvilket som helst tekstredigeringsprogram.
nano /etc/hosts
Legg til serveren din.
198.51.100.0 server.vultr.local server
Lagre filen og gå ut av tekstredigeringsprogrammet.
Deretter må du sette opp et vertsnavn. På Ubuntu kan vi bruke hostnamectl.
hostnamectl set-hostname server.vultr.local
Merk: Kommandoene ovenfor er eksempler. Du bør endre dem til dine egne.
Installer Foreman
Foreman-installasjonsprogrammet er en samling av Puppet-moduler som installerer alt som kreves for et fullt fungerende Foreman-oppsett.
La oss nå konfigurere EPEL-, Puppet- og Foreman-lagrene.
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 -
Installer Foreman-installasjonsprogrammet slik at det kan installere Foreman og alle nødvendige pakker.
apt-get update && apt-get -y install foreman-installer
Kjør Foreman-installasjonsprogrammet.
foreman-installer --foreman-admin-password=mysupersecretpassword
Du vil se Successnår installasjonen er fullført.
Brannmurkonfigurasjon
Utfør følgende kommandoer én etter én.
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
Aktiver brannmurtjenestene.
ufw enable
Brannmuren vil be en dialogboks for å godta endringer. trykkY
Command may disrupt existing ssh connections. Proceed with operation (y|n)?
Webgrensesnitt
Åpne nettleseren din og besøk http://YourServerIPeller for http://FQDNå få tilgang til Foremans nettgrensesnitt. Du vil se en påloggingsside, så skriv inn Foreman-brukernavnet ditt og passordet vi opprettet tidligere, mysupersecretpassword, og klikk deretter på Loginknappen.
Installer NTP-modulen
NTP-modulen er et av de viktigste kravene til Puppet for å administrere NTP-tjenestene.
puppet module install -i /etc/puppet/environments/production/modules saz/ntp
I Foreman-nettkonsollen går du til Configure > Puppet > Classesog klikker på for Import from hostname (server.vultr.local)å lese de tilgjengelige dukkeklassene fra dukkemesteren og fylle ut Foremans database.
Velg NTP-modulen og klikk på Updateknappen.
Nå kan du administrere NTP-modulen og Foreman fra dashbordet.