Kaip įdiegti ir sukonfigūruoti „Katello“ sistemoje „CentOS 7“

Valdant įvairias mašinas „Linux“ aplinkoje, idealiai tinka, kad kaip administratoriai, IT vadovai ar pagalbinis personalas turėtume tiek fizinių, tiek programinės įrangos įrankių, skirtų optimaliam jų valdymui ir centralizuotam administravimui.

Nepriklausomai nuo to, ar tvarkome 10, 100 ar 1000 kompiuterių, aiškus tikslas yra turėti išsamias programas, kurios leistų mums kuo geriau atlikti kiekvieną palaikymo užduotį.

Tokiai situacijai ji buvo sukurta Katello Būtent dėl ​​šios priežasties šiandien „Solvetic“ išsamiai išanalizuos, kas tai yra, kaip sukonfigūruoti ir kaip naudoti „Katello“ sistemoje „CentOS 7“, ir tokiu būdu visada turės dar vieną įrankį, kuris padės daug lengviau atlikti mūsų palaikymo užduotis. dinamiškas ir paprastas būdas ..

Kas yra Katello„Katello“ yra „Foreman“ sistemos gyvavimo ciklo valdymo papildinys, ir gerai, kad mums visiems aišku, kas yra „Foreman“. „Foreman“ yra visas fizinio ir virtualiojo serverio gyvavimo ciklo valdymo įrankis.

Naudojant „Foreman“, sistemos administratoriams suteikiama galimybė lengvai automatizuoti pasikartojančias užduotis, greitai diegti programas ir aktyviai valdyti serverius, esančius vietoje arba debesyje, o tai yra tendencija šiandien.

„Katello“ leidžia vienu paspaudimu dinamiškai valdyti tūkstančius mašinų.

„Katello“ turi galimybę ištraukti turinį iš nuotolinių saugyklų izoliuotoje aplinkoje ir palengvinti prenumeratos valdymą, toliau didindamas našumą ir išteklių naudojimą organizacijoje.
Šiuo metu „Katello“ gali valdyti „Fedora“ ir „Red Hat Enterprise Linux“ (RHEL) sistemas.

Katello komponentai„Katello“ sudaro dviejų tipų komponentai - vidinis ir išorinis.
Viduje mes turime:

  • Žvakidė: Tvarkykite prenumeratos valdymą.
  • Minkštimas: Tvarkyti turinį.
  • Išmanusis tarpinis serveris: Kai kurioms paslaugoms, tokioms kaip DNS, DHCP ir „Puppetmaster“, jis atlieka panašias funkcijas kaip tarpinis serveris.
Išoriškai turime šiuos elementus:
  • Meistras: Kaip jau minėjome, tai yra atvirojo kodo programa, leidžianti automatiškai valdyti fizines ir virtualias sistemas naudojant „Kickstart“ ir „Puppet“ modulius.
  • Kapsulių serveris: Jis veikia kaip tarpinis serveris kai kurioms „Katello“ paslaugoms, tokioms kaip saugyklos saugykla, DNS, DHCP ir serverio nustatymai.

Aparatūros ir uosto reikalavimai „Katello“Prieš diegdami „Katello“, turime turėti šiuos minimalius reikalavimus:

Techninės įrangos lygiu:

  • Du loginiai procesoriai.
  • 8 GB RAM (rekomenduojama 12 GB).
  • Failų sistemoje, kurioje yra katalogas / var / lib / pulp, kiekvienai operacinei sistemai turi būti skirta mažiausiai 30 GB vietos.
  • Katalogas / var / spool / squid / gali užimti iki 10 GB vietos, nes tai yra laikina vieta kai kurių tipų saugyklų sinchronizavimui.
  • Failų sistemai, kurioje yra katalogas / var / lib / mongodb, reikės įdiegti mažiausiai 4 GB.
  • Šakninei failų sistemai reikia mažiausiai 20 GB vietos diske.

Uosto lygiu išoriniam ryšiui reikės:

  • 80 TCP - HTTP, naudojamas aprūpinimo tikslais.
  • 443 TCP - HTTPS, naudojamas prieigai prie interneto ir API ryšiui.
  • 5647 TCP - qdrouterd, naudojamas kapsulėms ir kliento veiksmams.
  • 9090 TCP - HTTPS, naudojamas ryšiui su išmaniuoju tarpiniu serveriu.

1. „CentOS 7“ nustatykite pagrindinio kompiuterio pavadinimą

1 žingsnis
Pirmas žingsnis, kurį reikia padaryti, yra pervardyti pagrindinį kompiuterį naudojant šią sintaksę:

 hostnamectl set-hostname katello. (vardas) .local

DIDELIS

2 žingsnis
Jei mūsų sistemoje nėra DNS serverio, turėsite atnaujinti failą / etc / hosts su anksčiau priskirtu vardu:

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

DIDELIS

PastabaIP adrese turime priskirti tą, kurį šiuo metu turi sistema.

2. „Katello“ užkardos nustatymai „CentOS 7“


Nustačius pagrindinio kompiuterio pavadinimą, kitas žingsnis yra nustatyti „Katello“ užkardos taisykles, leidžiančias įjungti prievadus.

1 žingsnis
Ten vykdysime šią eilutę:

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

DIDELIS

2 žingsnis
Dabar pridėsime išmaniojo tarpinio serverio leidimą atlikdami šiuos veiksmus:

 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

DIDELIS

3 žingsnis
Iš naujo paleisime užkardos paslaugą atlikdami šiuos veiksmus:

 užkarda -cmd -įkelti

DIDELIS

3. Konfigūruokite NTP serverį „CentOS 7“


Kitas žingsnis yra sukonfigūruoti NTP serverį, kad serveris galėtų tinkamai sinchronizuoti su NTP laiko serveriu. Norėdami tai padaryti, vykdysime šias eilutes.

1 žingsnis
Pirmiausia įdiegiame NTP:

 yum įdiegti -y ntp

DIDELIS

2 žingsnis
Iš naujo paleidžiame NTP paslaugą:

 paslauga ntpd iš naujo

DIDELIS

3 žingsnis
Galiausiai vykdome šias eilutes:

 timedatectl set -timezone Europe / Madrid (Laiko juostą galime nustatyti) ntpdate -u en.pool.ntp.org

DIDELIS

PastabaNorėdami patikrinti laiko juostą kartu su NTP serveriu, galime eiti į šią oficialią NTP nuorodą ir rasti norimą geografinę zoną:

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

4. Įdiekite oficialias „Katello“ saugyklas „CentOS 7“


Kitas žingsnis - įdiegti „Katello“ saugyklas, reikalingas jo veikimui.

1 žingsnis
Reikės vykdyti šias eilutes:

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

DIDELIS

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

DIDELIS

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

DIDELIS

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

DIDELIS

 yum -y install foreman-release-scl

DIDELIS

2 žingsnis
Kai šis procesas bus baigtas, pamatysime šiuos dalykus:

DIDELIS

3 žingsnis
Mes vėl atnaujiname paketus vykdydami

 yum -y atnaujinimas
PastabaJei naudojate RHEL 7, saugykloms turime vykdyti šias eilutes:
 yum -y --disablerepo = "*" --enablerepo = rhel-7-server-rpms įdiegti yum-utils wget yum-config-manager-išjungti "*" yum-config-manager --enable rhel-7-server -rpms yum-config-manager-įjungti rhel-7-server-pasirenkamas-rpms yum-config-manager-įjungti rhel-7-server-extras-rpms

5. Įdiekite ir naudokite „Katello“ sistemoje „CentOS 7“

1 žingsnis
Įdiegus saugyklas, kitas žingsnis bus įdiegti „Katello“ paketus, ir mes atliekame šiuos veiksmus:

 yum -y įdiegti katello

DIDELIS

2 žingsnis
Ten turime laukti, kol visi paketai bus atsisiųsti ir įdiegti sistemoje, šis procesas gali užtrukti nuo 20 iki 30 minučių. Baigę pamatysime šiuos dalykus:

DIDELIS

3 žingsnis
Dabar sukonfigūruosime „Katello“ naudodami „Foreman“ ir turime dvi parinktis. Pirmasis variantas yra sukonfigūruoti vartotojo vardą ir slaptažodį, kad būtų galima pasiekti „Katello“ vienoje eilutėje:

 meistras-montuotojas-Katello etapas-Foreman-admin-username admin-Foreman-admin-password 
4 žingsnis
Antrasis variantas yra įvykdyti šią eilutę ir atkreipti dėmesį į ten esančią sąskaitos informaciją.
 meistras-montuotojas --katello etapas 
5 žingsnis
Galiausiai, norėdami pasiekti „Katello“, turime eiti į naršyklę ir įvesti:
 http: // IP adresas 

DIDELIS

6 žingsnis
Ten mes pateksime naudodami aukščiau apibrėžtus kredencialus. Prieiga prie jos bus aplinka. Ten galime pradėti visą konfigūravimo ir valdymo procesą.

DIDELIS

Taigi „Katello“ yra praktiška alternatyva valdant kelis kompiuterius „CentOS“ arba „RHEL“ aplinkoje.

wave wave wave wave wave