Cum se instalează și se configurează Katello pe CentOS 7

Atunci când gestionăm diferite mașini în medii Linux, este ideal ca administratori, manageri IT sau personal de asistență să avem atât instrumente fizice, cât și software pentru o gestionare optimă și o administrare centralizată a fiecăruia dintre ele.

Indiferent dacă gestionăm 10, 100 sau 1000 de computere, este un obiectiv clar să avem aplicații cuprinzătoare care să ne permită să realizăm fiecare sarcină de asistență în cel mai bun mod posibil.

Pentru acest tip de situație, a fost dezvoltată Katello Și tocmai din acest motiv Solvetic astăzi va analiza în detaliu ce este, cum să configurați și cum să utilizați Katello în CentOS 7 și în acest mod mai aveți întotdeauna un utilitar care vă va ajuta să ne îndeplinim sarcinile de asistență într-un mod mult mai mod dinamic și simplu.

Ce este KatelloKatello este un plugin de gestionare a ciclului de viață al sistemelor pentru Foreman și este bine că toți am clar ce este Foreman. Foreman este un instrument complet de gestionare a ciclului de viață atât pentru servere fizice, cât și pentru servere virtuale.

Folosind Foreman, administratorii de sisteme au capacitatea de a automatiza cu ușurință sarcini repetitive, de a implementa rapid aplicații și de a gestiona în mod proactiv servere, la fața locului sau în cloud, ceea ce este o tendință actuală.

Katello ne permite să gestionăm dinamic mii de mașini cu un singur clic.

Katello are capacitatea de a extrage conținut din depozite la distanță în medii izolate și de a facilita gestionarea abonamentelor, sporind în continuare productivitatea și utilizarea resurselor în cadrul organizației.
Katello este în prezent capabil să gestioneze sistemele bazate pe Fedora și Red Hat Enterprise Linux (RHEL).

Componente KatelloKatello este alcătuit din două tipuri de componente, interne și externe.
Pe plan intern avem următoarele:

  • Candlepin: Gestionați gestionarea abonamentelor.
  • Pulpa: Gestionați conținutul.
  • Proxy inteligent: Acesta îndeplinește funcții similare unui proxy pentru unele dintre servicii, cum ar fi setările DNS, DHCP și Puppetmaster.
Extern avem următoarele elemente:
  • Maistru: După cum am menționat, este o aplicație open source care ne permite să gestionăm automat sistemele fizice și virtuale folosind modulele Kickstart și Puppet.
  • Capsule Server: Acționează ca un server proxy pentru unele dintre serviciile Katello, cum ar fi stocarea depozitului, DNS, DHCP și setările serverului.

Cerințe hardware și de port pentru KatelloÎnainte de a instala Katello trebuie să avem următoarele cerințe minime:

La nivel hardware:

  • Două procesoare logice.
  • 8 GB RAM (12 GB recomandat).
  • Sistemul de fișiere în care se află directorul / var / lib / pulp trebuie să aibă un spațiu minim de 30 GB pentru fiecare sistem de operare care trebuie utilizat.
  • Directorul / var / spool / squid / poate ocupa până la 10 GB de spațiu, deoarece este o locație temporară pentru unele tipuri de sincronizare a depozitului.
  • Sistemul de fișiere în care se află directorul / var / lib / mongodb va avea nevoie de cel puțin 4 GB pentru instalare.
  • Sistemul de fișiere rădăcină necesită cel puțin 20 GB de spațiu pe disc.

La nivelul portului, pentru conexiunea externă vor fi necesare următoarele:

  • 80 TCP - HTTP, care este utilizat în scopuri de aprovizionare.
  • 443 TCP - HTTPS, utilizat pentru acces web și comunicare API.
  • 5647 TCP - qdrouterd, utilizat pentru acțiuni de capsulă și client.
  • 9090 TCP - HTTPS, utilizat pentru comunicarea cu proxy-ul inteligent.

1. Setați numele gazdei în CentOS 7

Pasul 1
Primul pas care trebuie făcut este să redenumiți gazda cu următoarea sintaxă:

 hostnamectl set-hostname katello. (nume) .local

MARI

Pasul 2
În cazul în care nu aveți un server DNS în sistemul nostru, va fi necesar să actualizați fișierul / etc / hosts cu numele atribuit anterior după cum urmează:

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

MARI

NotăÎn adresa IP trebuie să o atribuim pe cea pe care o are sistemul în prezent.

2. Setări firewall pentru Katello pe CentOS 7


Odată ce numele gazdei este definit, următorul pas este să setați regulile firewall pentru Katello pentru a activa porturile.

Pasul 1
Acolo vom executa următoarea linie:

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

MARI

Pasul 2
Acum vom adăuga permisiunea pentru proxy-ul inteligent executând următoarele:

 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

MARI

Pasul 3
Vom reporni serviciul firewall executând următoarele:

 firewall-cmd -reload

MARI

3. Configurați serverul NTP pe CentOS 7


Următorul pas este configurarea serverului NTP astfel încât serverul să se poată sincroniza corect cu serverul de timp NTP. Pentru aceasta vom executa următoarele linii.

Pasul 1
Mai întâi instalăm NTP:

 yum install -y ntp

MARI

Pasul 2
Repornim serviciul NTP:

 service ntpd reporniți

MARI

Pasul 3
În cele din urmă executăm următoarele linii:

 timedatectl set-timezone Europe / Madrid (Putem seta fusul orar) ntpdate -u en.pool.ntp.org

MARI

NotăPentru a verifica fusul orar împreună cu serverul NTP, putem merge la următorul link oficial NTP și acolo să localizăm zona geografică dorită:

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

4. Instalați depozitele oficiale Katello pe CentOS 7


Următorul pas care trebuie făcut este instalarea depozitelor Katello care sunt necesare pentru funcționarea sa.

Pasul 1
Va fi necesar să executați următoarele linii:

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

MARI

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

MARI

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

MARI

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

MARI

 yum -y install foreman-release-scl

MARI

Pasul 2
Odată ce acest proces este finalizat, vom vedea următoarele:

MARI

Pasul 3
Continuăm să actualizăm pachetele din nou executând

 yum -y update
NotăÎn cazul utilizării RHEL 7 trebuie să executăm următoarele linii pentru depozite:
 yum -y --disablerepo = "*" --enablerepo = rhel-7-server-rpms instalează yum-utils wget yum-config-manager --disable "*" yum-config-manager --enable rhel-7-server -rpms yum-config-manager --enable rhel-7-server-optional-rpms yum-config-manager --enable rhel-7-server-extras-rpms

5. Instalați și utilizați Katello pe CentOS 7

Pasul 1
Cu depozitele instalate, următorul pas va fi instalarea pachetelor Katello și pentru aceasta executăm următoarele:

 yum -instalați katello

MARI

Pasul 2
Acolo trebuie să așteptăm ca toate pachetele să fie descărcate și instalate pe sistem, acest proces poate dura între 20 și 30 de minute. Odată terminat vom vedea următoarele:

MARI

Pasul 3
Acum vom configura Katello folosind Foreman și avem două opțiuni. Prima opțiune este să configurați numele de utilizator și parola pentru a accesa Katello pe o singură linie:

 foreman-installer --katello stage --foreman-admin-username admin --foreman-admin-password 
Pasul 4
A doua opțiune este să executați următoarea linie și să luați notă de detaliile contului acolo.
 maistru-instalator - etapa katello 
Pasul 5
În cele din urmă pentru a accesa Katello trebuie să mergem la browser și să introducem următoarele:
 http: // adresa IP 

MARI

Pasul 6
Acolo vom accesa cu acreditările definite mai sus. Când accesați acest lucru va fi mediul înconjurător. Acolo putem începe întregul proces de configurare și gestionare.

MARI

Astfel, Katello este o alternativă practică atunci când gestionați mai multe computere în medii CentOS sau RHEL.

wave wave wave wave wave