Hur man installerar och konfigurerar Katello på CentOS 7

När du hanterar olika maskiner i Linux -miljöer är det idealiskt att vi som administratörer, IT -chefer eller supportpersonal har både fysiska verktyg och mjukvaruverktyg för optimal hantering och centraliserad administration av var och en av dem.

Oavsett om vi hanterar 10, 100 eller 1000 datorer är det ett tydligt mål att ha omfattande applikationer som gör att vi kan utföra varje supportuppgif.webpt på bästa möjliga sätt.

För denna typ av situation har den utvecklats Katello Och det är av denna anledning som Solvetic idag i detalj kommer att analysera i detalj vad det är, hur man konfigurerar och hur man använder Katello i CentOS 7 och på så sätt alltid har ytterligare ett verktyg som hjälper till att utföra våra supportuppgif.webpter i mycket mer dynamiskt och enkelt sätt ..

Vad är KatelloKatello är ett system livscykelhanteringsplugin för Foreman, och det är bra att vi alla är tydliga med vad Foreman är. Foreman är ett komplett verktyg för livscykelhantering för både fysiska och virtuella servrar.

Med Foreman får sysadmins möjligheten att enkelt automatisera repetitiva uppgif.webpter, snabbt distribuera applikationer och proaktivt hantera servrar, lokalt eller i molnet, vilket är trendigt idag.

Katello låter oss dynamiskt hantera tusentals maskiner med ett enda klick.

Katello har förmågan att hämta innehåll från fjärrförråd i isolerade miljöer och göra prenumerationshantering enkel genom att ytterligare öka produktiviteten och resursanvändningen inom organisationen.
Katello kan för närvarande hantera Fedora och Red Hat Enterprise Linux (RHEL) baserade system.

Katello -komponenterKatello består av två typer av komponenter, interna och externa.
Internt har vi följande:

  • Ljusstake: Hantera prenumerationshantering.
  • Massa: Hantera innehåll.
  • Smart Proxy: Den utför funktioner som liknar en proxy för några av tjänsterna, till exempel DNS-, DHCP- och Puppetmaster -inställningar.
Externt har vi följande element:
  • Förman: Som vi har nämnt är det en öppen källkodsprogram som gör att vi kan hantera fysiska och virtuella system automatiskt med hjälp av Kickstart- och Puppet -modulerna.
  • Capsule Server: Det fungerar som en proxyserver för några av Katellos tjänster som lagringsplatser, DNS, DHCP och serverinställningar.

Hårdvara och portkrav för KatelloInnan vi installerar Katello måste vi ha följande minimikrav:

På hårdvarunivå:

  • Två logiska processorer.
  • 8 GB RAM (12 GB rekommenderas).
  • Filsystemet där katalogen / var / lib / pulp finns måste ha minst 30 GB utrymme för varje operativsystem som ska användas.
  • Katalogen / var / spool / bläckfisk / kan ta upp till 10 GB utrymme eftersom det är en tillfällig plats för vissa typer av lagringssynkronisering.
  • Filsystemet där katalogen / var / lib / mongodb finns behöver minst 4 GB för installationen.
  • Rotfilsystemet kräver minst 20 GB diskutrymme.

På portnivå kommer följande att vara nödvändigt för den externa anslutningen:

  • 80 TCP - HTTP, som används för tillhandahållande.
  • 443 TCP - HTTPS, används för webbåtkomst och API -kommunikation.
  • 5647 TCP - qdrouterd, används för kapsel- och klientåtgärder.
  • 9090 TCP - HTTPS, används för kommunikation med smart proxy.

1. Ange värdnamnet i CentOS 7

Steg 1
Det första steget att ta är att byta namn på värden med följande syntax:

 hostnamectl set-hostname katello. (namn) .local

FÖRSTORA

Steg 2
Om du inte har en DNS -server i vårt system kommer det att vara nödvändigt att uppdatera filen / etc / hosts med namnet som tidigare tilldelats enligt följande:

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

FÖRSTORA

NoteraI IP -adressen måste vi tilldela den som systemet för närvarande har.

2. Brandväggsinställningar för Katello på CentOS 7


När värdnamnet har definierats är nästa steg att ställa in brandväggsreglerna för Katello för att aktivera portarna.

Steg 1
Där kör vi följande rad:

 brandvägg-cmd --permanent --zone = public --add-port = 80 / tcp --add-port = 443 / tcp --add-port = 5647 / tcp --add-port = 9090 / tcp 

FÖRSTORA

Steg 2
Nu lägger vi till behörigheten för smart proxy genom att köra följande:

 brandvägg-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

FÖRSTORA

Steg 3
Vi startar om brandväggstjänsten genom att köra följande:

 brandvägg -cmd -reload

FÖRSTORA

3. Konfigurera NTP -server på CentOS 7


Nästa steg är att konfigurera NTP -servern så att servern kan synkronisera med NTP -tidsservern korrekt. För detta kör vi följande rader.

Steg 1
Först installerar vi NTP:

 yum installera -y ntp

FÖRSTORA

Steg 2
Vi startar om NTP -tjänsten:

 service ntpd starta om

FÖRSTORA

Steg 3
Slutligen kör vi följande rader:

 timedatectl set -timezone Europe / Madrid (Vi kan ställa in tidszonen) ntpdate -u en.pool.ntp.org

FÖRSTORA

NoteraFör att kontrollera tidszonen tillsammans med NTP -servern kan vi gå till följande officiella NTP -länk och där hitta det önskade geografiska området:

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

4. Installera de officiella Katello -förvaren på CentOS 7


Nästa steg att ta är att installera de Katello -arkiv som krävs för dess drift.

Steg 1
Det kommer att vara nödvändigt att köra följande rader:

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

FÖRSTORA

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

FÖRSTORA

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

FÖRSTORA

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

FÖRSTORA

 yum -y installera förman-release-scl

FÖRSTORA

Steg 2
När denna process är klar ser vi följande:

FÖRSTORA

Steg 3
Vi fortsätter att uppdatera paketen igen genom att köra

 yum -y uppdatering
NoteraOm vi ​​använder RHEL 7 måste vi köra följande rader för förvaren:
 yum -y --disablerepo = "*" --enablerepo = rhel-7-server-rpms installera yum-utils wget yum-config-manager-inaktivera "*" yum-config-manager-aktivera rhel-7-server -rpms yum-config-manager-aktivera rhel-7-server-optional-rpms yum-config-manager-aktivera rhel-7-server-extras-rpms

5. Installera och använd Katello på CentOS 7

Steg 1
Med förvaren installerade är nästa steg att installera Katello -paketen och för detta utför vi följande:

 yum -y installera katello

FÖRSTORA

Steg 2
Där måste vi vänta på att alla paket ska laddas ner och installeras på systemet, denna process kan ta mellan 20 och 30 minuter. När vi är klara ser vi följande:

FÖRSTORA

Steg 3
Nu kommer vi att konfigurera Katello med Foreman och vi har två alternativ. Det första alternativet är att konfigurera användarnamn och lösenord för att komma åt Katello på en enda rad:

 förman-installer --katello scenen-förman-admin-användarnamn admin-förman-admin-lösenord 
Steg 4
Det andra alternativet är att köra följande rad och notera kontoinformationen där.
 förman-installatör-katello-scen 
Steg 5
Slutligen för att komma åt Katello måste vi gå till webbläsaren och ange följande:
 http: // IP-adress 

FÖRSTORA

Steg 6
Där kommer vi åt med de referenser som definieras ovan. När du kommer åt detta kommer miljön att vara. Där kan vi starta hela konfigurations- och hanteringsprocessen.

FÖRSTORA

Således är Katello ett praktiskt alternativ vid hantering av flera datorer i CentOS- eller RHEL -miljöer.

wave wave wave wave wave