Kā instalēt un konfigurēt Katello vietnē CentOS 7

Pārvaldot dažādas mašīnas Linux vidē, ir ideāli, ja mums kā administratoriem, IT vadītājiem vai atbalsta personālam ir gan fiziski, gan programmatūras rīki, lai optimāli pārvaldītu un centralizēti pārvaldītu katru no tiem.

Neatkarīgi no tā, vai mēs strādājam ar 10, 100 vai 1000 datoriem, skaidrs mērķis ir nodrošināt visaptverošas lietojumprogrammas, kas ļauj mums veikt katru atbalsta uzdevumu vislabākajā veidā.

Šāda veida situācijām tas ir izstrādāts Katello Un tieši šī iemesla dēļ šodien Solvetic detalizēti analizēs, kas tas ir, kā konfigurēt un kā lietot Katello operētājsistēmā CentOS 7, un šādā veidā vienmēr būs vēl viena utilīta, kas palīdzēs daudz vairāk veikt mūsu atbalsta uzdevumus. dinamisks un vienkāršs veids ..

Kas ir KatelloKatello ir Foreman sistēmas dzīves cikla pārvaldības spraudnis, un ir labi, ka mums visiem ir skaidrs, kas ir Foreman. Foreman ir pilnīgs dzīves cikla pārvaldības rīks gan fiziskiem, gan virtuāliem serveriem.

Izmantojot Foreman, sysadminiem tiek dota iespēja viegli automatizēt atkārtotus uzdevumus, ātri izvietot lietojumprogrammas un proaktīvi pārvaldīt serverus, lokāli vai mākonī, kas ir tendence mūsdienās.

Katello ļauj mums ar vienu klikšķi dinamiski pārvaldīt tūkstošiem mašīnu.

Katello ir iespēja izņemt saturu no attālām krātuvēm izolētā vidē un atvieglot abonementu pārvaldību, vēl vairāk palielinot produktivitāti un resursu izmantošanu organizācijā.
Katello šobrīd spēj pārvaldīt uz Fedora un Red Hat Enterprise Linux (RHEL) balstītas sistēmas.

Katello komponentiKatello sastāv no divu veidu komponentiem - iekšējiem un ārējiem.
Iekšēji mums ir šādi:

  • Svečturis: Pārvaldiet abonementu pārvaldību.
  • Celuloze: Pārvaldiet saturu.
  • Viedais starpniekserveris: Dažiem pakalpojumiem, piemēram, DNS, DHCP un Puppetmaster iestatījumiem, tā veic funkcijas, kas līdzīgas starpniekserverim.
Ārēji mums ir šādi elementi:
  • Priekšnieks: Kā jau minējām, tā ir atvērtā koda lietojumprogramma, kas ļauj mums automātiski pārvaldīt fiziskās un virtuālās sistēmas, izmantojot Kickstart un Puppet moduļus.
  • Kapsulas serveris: Tas darbojas kā starpniekserveris dažiem Katello pakalpojumiem, piemēram, krātuves krātuvei, DNS, DHCP un servera iestatījumiem.

Aparatūras un ostas prasības KatelloPirms Katello instalēšanas mums ir jāievēro šādas minimālās prasības:

Aparatūras līmenī:

  • Divi loģiski CPU.
  • 8 GB RAM (ieteicams 12 GB).
  • Failu sistēmā, kurā atrodas direktorijs / var / lib / pulp, katrai izmantojamajai operētājsistēmai ir jābūt vismaz 30 GB vietas.
  • Katalogs / var / spool / squid / var aizņemt līdz 10 GB vietas, jo tā ir pagaidu vieta dažu veidu krātuves sinhronizācijai.
  • Failu sistēmai, kurā atrodas direktorijs / var / lib / mongodb, instalēšanai būs nepieciešami vismaz 4 GB.
  • Saknes failu sistēmai ir nepieciešams vismaz 20 GB diska vietas.

Ostas līmenī ārējam savienojumam būs nepieciešams:

  • 80 TCP - HTTP, kas tiek izmantots nodrošināšanas nolūkos.
  • 443 TCP - HTTPS, ko izmanto tīmekļa piekļuvei un api komunikācijai.
  • 5647 TCP - qdrouterd, izmanto kapsulu un klientu darbībām.
  • 9090 TCP - HTTPS, ko izmanto saziņai ar viedo starpniekserveri.

1. Iestatiet resursdatora nosaukumu programmā CentOS 7

1. darbība
Pirmais solis ir pārdēvēt saimniekdatoru ar šādu sintaksi:

 hostnamectl set-hostname katello. (vārds) .local

PALIELINĀT

2. solis
Ja mūsu sistēmā nav DNS servera, fails būs jāatjaunina / etc / hosts ar nosaukumu, kas iepriekš piešķirts šādi:

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

PALIELINĀT

PiezīmeIP adresē mums jāpiešķir tā, kas pašlaik ir sistēmā.

2. Ugunsmūra iestatījumi Katello operētājsistēmā CentOS 7


Kad resursdatora nosaukums ir definēts, nākamais solis ir iestatīt Katello ugunsmūra noteikumus, lai iespējotu ostas.

1. darbība
Tur mēs izpildīsim šādu rindu:

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

PALIELINĀT

2. solis
Tagad mēs pievienosim viedā starpniekservera atļauju, izpildot šādas darbības:

 ugunsmūris-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

PALIELINĀT

3. solis
Mēs restartēsim ugunsmūra pakalpojumu, izpildot šādas darbības:

 firewall -cmd -pārlādēt

PALIELINĀT

3. Konfigurējiet NTP serveri CentOS 7


Nākamais solis ir konfigurēt NTP serveri tā, lai serveris varētu pareizi sinhronizēt ar NTP laika serveri. Šim nolūkam mēs izpildīsim šādas rindas.

1. darbība
Vispirms mēs instalējam NTP:

 yum instalēt -y ntp

PALIELINĀT

2. solis
Mēs restartējam NTP pakalpojumu:

 pakalpojuma ntpd restartēšana

PALIELINĀT

3. solis
Visbeidzot, mēs izpildām šādas rindas:

 timedatectl set -timezone Eiropa / Madride (Mēs varam iestatīt laika joslu) ntpdate -u en.pool.ntp.org

PALIELINĀT

PiezīmeLai pārbaudītu laika joslu kopā ar NTP serveri, mēs varam doties uz šo oficiālo NTP saiti un atrast vajadzīgo ģeogrāfisko apgabalu:

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

4. Instalējiet oficiālās Katello krātuves vietnē CentOS 7


Nākamais solis ir instalēt Katello krātuves, kas nepieciešamas tā darbībai.

1. darbība
Būs jāizpilda šādas rindas:

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

PALIELINĀT

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

PALIELINĀT

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

PALIELINĀT

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

PALIELINĀT

 yum -y instalēt priekšnieks-release-scl

PALIELINĀT

2. solis
Kad šis process būs pabeigts, mēs redzēsim sekojošo:

PALIELINĀT

3. solis
Mēs turpinām pakotņu atjaunināšanu, izpildot

 yum -y atjauninājums
PiezīmeRHEL 7 izmantošanas gadījumā krātuvēm jāizpilda šādas rindas:
 yum -y --disablerepo = "*" --enablerepo = rhel-7-server-rpms instalēt yum-utils wget yum-config-manager-atspējot "*" yum-config-manager-iespējot rhel-7-server -rpms yum-config-manager-iespējot rhel-7-server-izvēles-rpms yum-config-manager-iespējot rhel-7-server-extras-rpms

5. Instalējiet un izmantojiet Katello vietnē CentOS 7

1. darbība
Kad krātuves ir instalētas, nākamais solis būs instalēt Katello pakotnes, un šim nolūkam mēs izpildām sekojošo:

 yum -instalējiet katello

PALIELINĀT

2. solis
Tur mums jāgaida, kamēr visas paketes tiks lejupielādētas un instalētas sistēmā, šis process var ilgt no 20 līdz 30 minūtēm. Kad tas būs pabeigts, mēs redzēsim sekojošo:

PALIELINĀT

3. solis
Tagad mēs konfigurēsim Katello, izmantojot Foreman, un mums ir divas iespējas. Pirmā iespēja ir konfigurēt lietotājvārdu un paroli, lai piekļūtu Katello vienā rindā:

 brigadieris-instalētājs-Katello posms-priekšnieks-administrators-lietotājvārds admin-priekšnieks-administrators-parole 
4. solis
Otra iespēja ir izpildīt šādu rindu un ņemt vērā tur esošo konta informāciju.
 brigadieris-uzstādītājs --katello posms 
5. solis
Visbeidzot, lai piekļūtu Katello, mums jāiet uz pārlūkprogrammu un jāievada šāda informācija:
 http: // IP adrese 

PALIELINĀT

6. darbība
Tur mēs piekļūsim ar iepriekš definētajiem akreditācijas datiem. Piekļūstot šai videi. Tur mēs varam sākt visu konfigurācijas un pārvaldības procesu.

PALIELINĀT

Tādējādi Katello ir praktiska alternatīva, pārvaldot vairākus datorus CentOS vai RHEL vidē.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave