Hvordan installere og konfigurere Katello på CentOS 7

Når du administrerer forskjellige maskiner i Linux -miljøer, er det ideelt at vi som administratorer, IT -ledere eller støttepersonell har både fysiske verktøy og programvareverktøy for optimal administrasjon og sentralisert administrasjon av hver enkelt av dem.

Uansett om vi håndterer 10, 100 eller 1000 datamaskiner, er det et klart mål å ha omfattende applikasjoner som lar oss utføre hver støtteoppgave på best mulig måte.

For denne typen situasjoner er den utviklet Katello Og det er av denne grunn at Solvetic i dag vil analysere i detalj hva det er, hvordan du konfigurerer og hvordan du bruker Katello i CentOS 7 og på denne måten alltid har et nytt verktøy som vil bidra til å utføre våre støtteoppgaver i mye mer dynamisk og enkel måte ..

Hva er KatelloKatello er et system -livssyklusadministrasjonsplugin for Foreman, og det er bra at vi alle er klar over hva Foreman er. Foreman er et komplett verktøy for livssyklushåndtering for både fysiske og virtuelle servere.

Ved å bruke Foreman får sysadmins muligheten til enkelt å automatisere gjentagende oppgaver, raskt distribuere applikasjoner og proaktivt administrere servere, lokalt eller i skyen, som trender i dag.

Katello lar oss dynamisk administrere tusenvis av maskiner med et enkelt klikk.

Katello har muligheten til å hente innhold fra eksterne lagre i isolerte miljøer og gjøre abonnementsadministrasjon enkel ved å øke produktiviteten og ressursbruken ytterligere i organisasjonen.
Katello er for tiden i stand til å administrere Fedora og Red Hat Enterprise Linux (RHEL) baserte systemer.

Katello -komponenterKatello består av to typer komponenter, interne og eksterne.
Internt har vi følgende:

  • Lysestake: Administrer abonnementsadministrasjon.
  • Masse: Administrer innhold.
  • Smart proxy: Den utfører funksjoner som ligner en proxy for noen av tjenestene, for eksempel DNS, DHCP og Puppetmaster -innstillinger.
Eksternt har vi følgende elementer:
  • Formann: Som vi har nevnt, er det en åpen kildekode -applikasjon som lar oss administrere fysiske og virtuelle systemer automatisk ved hjelp av Kickstart- og Puppet -modulene.
  • Capsule Server: Den fungerer som en proxyserver for noen av Katellos tjenester som lagringsplass for lagring, DNS, DHCP og serverinnstillinger.

Maskinvare og portkrav for KatelloFør vi installerer Katello må vi ha følgende minimumskrav:

På maskinvarenivå:

  • To logiske CPUer.
  • 8 GB RAM (12 GB anbefales).
  • Filsystemet der / var / lib / pulp -katalogen er plassert, må ha minst 30 GB plass for hvert operativsystem som skal brukes.
  • / Var / spool / squid / katalogen kan ta opptil 10 GB plass, ettersom det er et midlertidig sted for noen typer lagringssynkronisering.
  • Filsystemet der katalogen / var / lib / mongodb ligger, trenger minst 4 GB for installasjon.
  • Rotfilsystemet krever minst 20 GB diskplass.

På portnivå vil følgende være nødvendig for den eksterne tilkoblingen:

  • 80 TCP - HTTP, som brukes til klargjøring.
  • 443 TCP - HTTPS, brukes til webtilgang og api -kommunikasjon.
  • 5647 TCP - qdrouterd, brukt til kapsel- og klienthandlinger.
  • 9090 TCP - HTTPS, brukt til kommunikasjon med smart proxy.

1. Angi vertsnavnet i CentOS 7

Trinn 1
Det første trinnet å ta er å gi nytt navn til verten med følgende syntaks:

 hostnamectl set-hostname katello. (navn) .local

FORSTØRRE

Steg 2
Hvis du ikke har en DNS -server i systemet vårt, vil det være nødvendig å oppdatere filen / etc / hosts med navnet tidligere tildelt som følger:

 ekko "192.168.0.7 katello.solvetic.local solvetic" >> / etc / hosts

FORSTØRRE

MerkI IP -adressen må vi tildele den som systemet for øyeblikket har.

2. Brannmurinnstillinger for Katello på CentOS 7


Når vertsnavnet er definert, er neste trinn å sette brannmurreglene for Katello for å aktivere portene.

Trinn 1
Der vil vi utføre følgende linje:

 brannmur-cmd-permanent --zone = offentlig-add-port = 80 / tcp --add-port = 443 / tcp --add-port = 5647 / tcp --add-port = 9090 / tcp 

FORSTØRRE

Steg 2
Nå vil vi legge til tillatelsen for smart proxy ved å utføre følgende:

 brannmur-cmd --permanent --zone = offentlig --add-port = 8140 / tcp --add-port = 8443 / tcp --add-port = 8000 / tcp --add-port = 67 / udp --add -port = 68 / udp-add-port = 69 / udp

FORSTØRRE

Trinn 3
Vi starter brannmurstjenesten på nytt ved å utføre følgende:

 brannmur -cmd -reload

FORSTØRRE

3. Konfigurer NTP -server på CentOS 7


Det neste trinnet er å konfigurere NTP -serveren slik at serveren kan synkronisere med NTP -tidsserveren riktig. For dette vil vi utføre følgende linjer.

Trinn 1
Først installerer vi NTP:

 yum installere -y ntp

FORSTØRRE

Steg 2
Vi starter NTP -tjenesten på nytt:

 service ntpd omstart

FORSTØRRE

Trinn 3
Til slutt utfører vi følgende linjer:

 timedatectl set -timezone Europe / Madrid (Vi kan angi tidssonen) ntpdate -u no.pool.ntp.org

FORSTØRRE

MerkFor å sjekke tidssonen sammen med NTP -serveren kan vi gå til følgende offisielle NTP -lenke og der finne det ønskede geografiske området:

 http://www.pool.ntp.org/zone/es

4. Installer de offisielle Katello -depotene på CentOS 7


Det neste trinnet å ta er å installere Katello -depotene som er nødvendige for driften.

Trinn 1
Det vil være nødvendig å utføre følgende linjer:

 yum -y localinstall http://fedorapeople.org/groups/katello/releases/yum/3.2/katello/el7/x86_64/katello-repos-latest.rpm

FORSTØRRE

 yum -y localinstall http://yum.theforeman.org/releases/1.13/el7/x86_64/foreman-release.rpm 

FORSTØRRE

 yum -y localinstall http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm

FORSTØRRE

 yum -y localinstall http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

FORSTØRRE

 yum -y installer foreman-release-scl

FORSTØRRE

Steg 2
Når denne prosessen er fullført, ser vi følgende:

FORSTØRRE

Trinn 3
Vi fortsetter å oppdatere pakkene igjen ved å kjøre

 yum -y oppdatering
MerkVed bruk av RHEL 7 må vi utføre følgende linjer for depotene:
 yum -y --disablerepo = "*" --enablerepo = rhel-7-server-rpms installer yum-utils wget yum-config-manager-deaktiver "*" yum-config-manager-aktiver rhel-7-server -rpms yum-config-manager-aktiver rhel-7-server-optional-rpms yum-config-manager-aktiver rhel-7-server-extras-rpms

5. Installer og bruk Katello på CentOS 7

Trinn 1
Når depotene er installert, er det neste trinnet å installere Katello -pakkene, og for dette utfører vi følgende:

 yum -y installer katello

FORSTØRRE

Steg 2
Der må vi vente på at alle pakkene skal lastes ned og installeres på systemet, denne prosessen kan ta mellom 20 og 30 minutter. Når vi er ferdige ser vi følgende:

FORSTØRRE

Trinn 3
Nå vil vi konfigurere Katello ved hjelp av Foreman, og vi har to alternativer. Det første alternativet er å konfigurere brukernavn og passord for å få tilgang til Katello på en enkelt linje:

 foreman-installer --katello stage-formann-admin-brukernavn admin-foreman-admin-passord 
Trinn 4
Det andre alternativet er å utføre følgende linje og notere kontodetaljene der.
 formann-installatør-katello scene 
Trinn 5
Til slutt for å få tilgang til Katello må vi gå til nettleseren og skrive inn følgende:
 http: // IP-adresse 

FORSTØRRE

Trinn 6
Der får vi tilgang med legitimasjonen definert ovenfor. Når du får tilgang til dette vil være miljøet. Der kan vi starte hele konfigurasjons- og administrasjonsprosessen.

FORSTØRRE

Dermed er Katello et praktisk alternativ når du administrerer flere datamaskiner i CentOS- eller RHEL -miljøer.

wave wave wave wave wave