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.
- 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 oppdateringMerkVed 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-passordTrinn 4
Det andre alternativet er å utføre følgende linje og notere kontodetaljene der.
formann-installatør-katello sceneTrinn 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.