Sådan installeres og konfigureres Katello på CentOS 7

Når du administrerer forskellige maskiner i Linux -miljøer, er det ideelt, at vi som administratorer, it -chefer eller supportpersonale har både fysiske værktøjer og softwareværktøjer til optimal styring og centraliseret administration af hver enkelt af dem.

Uanset om vi håndterer 10, 100 eller 1000 computere, er det et klart mål at have omfattende applikationer, der giver os mulighed for at udføre hver supportopgave på den bedst mulige måde.

Til denne type situation er den blevet udviklet Katello Og det er af denne grund, at Solvetic i dag i detaljer vil analysere, hvad det er, hvordan man konfigurerer og hvordan man bruger Katello i CentOS 7 og på denne måde altid har et værktøj mere, der hjælper med at udføre vores supportopgaver i meget mere dynamisk og enkel måde ..

Hvad er KatelloKatello er et system livscyklus management plugin til Foreman, og det er godt, at vi alle er klar over, hvad Foreman er. Foreman er et komplet værktøj til styring af livscyklus til både fysiske og virtuelle servere.

Ved hjælp af Foreman får sysadmins mulighed for let at automatisere gentagne opgaver, hurtigt implementere applikationer og proaktivt administrere servere, lokalt eller i skyen, som er i trend i dag.

Katello giver os mulighed for dynamisk at styre tusindvis af maskiner med et enkelt klik.

Katello har evnen til at hente indhold fra eksterne lagre i isolerede miljøer og gøre abonnementsstyring let ved yderligere at øge produktiviteten og ressourceforbruget i organisationen.
Katello er i øjeblikket i stand til at administrere Fedora og Red Hat Enterprise Linux (RHEL) baserede systemer.

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

  • Candlepin: Administrer abonnementsadministration.
  • Pulp: Administrer indhold.
  • Smart proxy: Det udfører funktioner, der ligner en proxy for nogle af tjenesterne, f.eks. DNS-, DHCP- og Puppetmaster -indstillinger.
Eksternt har vi følgende elementer:
  • Værkfører: Som vi har nævnt, er det en open source -applikation, der giver os mulighed for automatisk at styre fysiske og virtuelle systemer ved hjælp af Kickstart- og Puppet -modulerne.
  • Capsule Server: Det fungerer som en proxyserver for nogle af Katellos tjenester, f.eks. Lageropbevaring, DNS, DHCP og serverindstillinger.

Hardware- og portkrav til KatelloInden installation af Katello skal vi have følgende minimumskrav:

På hardware niveau:

  • To logiske CPU'er.
  • 8 GB RAM (12 GB anbefales).
  • Filsystemet, hvor biblioteket / var / lib / pulp er placeret, skal have mindst 30 GB plads til hvert operativsystem, der skal bruges.
  • / Var / spool / squid / biblioteket kan tage op til 10 GB plads, da det er en midlertidig placering for nogle typer lagringssynkronisering.
  • Filsystemet, hvor biblioteket / var / lib / mongodb er placeret, skal have mindst 4 GB til installation.
  • Rodfilsystemet kræver mindst 20 GB diskplads.

På havneniveau er følgende nødvendige for den eksterne forbindelse:

  • 80 TCP - HTTP, som bruges til klargøringsformål.
  • 443 TCP - HTTPS, bruges til webadgang og api -kommunikation.
  • 5647 TCP - qdrouterd, bruges til kapsel- og klienthandlinger.
  • 9090 TCP - HTTPS, bruges til kommunikation med den smarte proxy.

1. Indstil værtsnavnet i CentOS 7

Trin 1
Det første skridt at tage er at omdøbe værten med følgende syntaks:

 hostnamectl set-hostname katello. (navn) .local

FORSTØRRE

Trin 2
I tilfælde af ikke at have en DNS -server i vores system, vil det være nødvendigt at opdatere filen / etc / hosts med navnet tidligere tildelt som følger:

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

FORSTØRRE

BemærkI IP -adressen skal vi tildele den, som systemet i øjeblikket har.

2. Firewall -indstillinger for Katello på CentOS 7


Når værtsnavnet er defineret, er det næste trin at indstille firewallreglerne for Katello for at aktivere portene.

Trin 1
Der vil vi udføre følgende linje:

 firewall-cmd-permanent --zone = public --add-port = 80 / tcp --add-port = 443 / tcp --add-port = 5647 / tcp --add-port = 9090 / tcp 

FORSTØRRE

Trin 2
Nu tilføjer vi tilladelsen til den smarte proxy ved at udføre følgende:

 firewall-cmd --permanent --zone = public --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

Trin 3
Vi genstarter firewall -tjenesten ved at udføre følgende:

 firewall -cmd -reload

FORSTØRRE

3. Konfigurer NTP -server på CentOS 7


Det næste trin er at konfigurere NTP -serveren, så serveren kan synkronisere med NTP -tidsserveren korrekt. Til dette vil vi udføre følgende linjer.

Trin 1
Først installerer vi NTP:

 yum installere -y ntp

FORSTØRRE

Trin 2
Vi genstarter NTP -tjenesten:

 service ntpd genstart

FORSTØRRE

Trin 3
Endelig udfører vi følgende linjer:

 timedatectl set -timezone Europe / Madrid (Vi kan indstille tidszonen) ntpdate -u da.pool.ntp.org

FORSTØRRE

BemærkFor at kontrollere tidszonen sammen med NTP -serveren kan vi gå til følgende officielle NTP -link og der finde det ønskede geografiske område:

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

4. Installer de officielle Katello -depoter på CentOS 7


Det næste trin, der skal tages, er at installere de Katello -depoter, der er nødvendige for dets drift.

Trin 1
Det vil være nødvendigt at udfø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 lokalinstallation http://yum.theforeman.org/releases/1.13/el7/x86_64/foreman-release.rpm 

FORSTØRRE

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

FORSTØRRE

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

FORSTØRRE

 yum -y installer foreman-release-scl

FORSTØRRE

Trin 2
Når denne proces er fuldført, ser vi følgende:

FORSTØRRE

Trin 3
Vi fortsætter med at opdatere pakkerne igen ved at køre

 yum -y opdatering
BemærkI tilfælde af brug af RHEL 7 skal vi udføre følgende linjer for lagrene:
 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 brug Katello på CentOS 7

Trin 1
Når depoterne er installeret, er det næste trin at installere Katello -pakkerne, og til dette udfører vi følgende:

 yum -y installer katello

FORSTØRRE

Trin 2
Der skal vi vente på, at alle pakkerne kan downloades og installeres på systemet, denne proces kan tage mellem 20 og 30 minutter. Når vi er færdige, ser vi følgende:

FORSTØRRE

Trin 3
Nu vil vi konfigurere Katello ved hjælp af Foreman, og vi har to muligheder. Den første mulighed er at konfigurere brugernavnet og adgangskoden for at få adgang til Katello på en enkelt linje:

 foreman-installer --katello stage-foreman-admin-brugernavn admin-foreman-admin-password 
Trin 4
Den anden mulighed er at udføre følgende linje og notere kontooplysningerne der.
 værkfører-installatør-katello scene 
Trin 5
Endelig for at få adgang til Katello skal vi gå til browseren og indtaste følgende:
 http: // IP-adresse 

FORSTØRRE

Trin 6
Der får vi adgang med de legitimationsoplysninger, der er defineret ovenfor. Når adgang til dette vil være miljøet. Der kan vi starte hele konfigurations- og styringsprocessen.

FORSTØRRE

Således er Katello et praktisk alternativ til administration af flere computere i CentOS- eller RHEL -miljøer.

wave wave wave wave wave