Pri upravljanju različitim strojevima u Linux okruženjima idealno je da kao administratori, IT menadžeri ili pomoćno osoblje imamo i fizičke i softverske alate za optimalno upravljanje i centraliziranu administraciju svakog od njih.
Bez obzira upravljamo li s 10, 100 ili 1000 računala, jasan je cilj imati sveobuhvatne aplikacije koje nam omogućuju izvršavanje svakog zadatka podrške na najbolji mogući način.
Za ovu vrstu situacije razvijena je Katello Zbog toga će danas Solvetic detaljno analizirati što je to, kako konfigurirati i kako koristiti Katello u CentOS -u 7 te će na taj način uvijek imati još jedan uslužni program koji će nam pomoći u izvršavanju zadataka podrške dinamičan i jednostavan način ..
Što je KatelloKatello je dodatak za upravljanje životnim ciklusom sustava za Foremana i dobro je što nam je svima jasno što je Foreman. Foreman je potpuni alat za upravljanje životnim ciklusom i za fizičke i za virtualne poslužitelje.
Koristeći Foreman, sysadminima se daje mogućnost da lako automatiziraju ponavljajuće se zadatke, brzo primjenjuju aplikacije i proaktivno upravljaju poslužiteljima, lokalno ili u oblaku, što je danas u trendu.
Katello nam omogućuje dinamičko upravljanje tisućama strojeva jednim klikom.
Katello ima mogućnost izvlačenja sadržaja iz udaljenih spremišta u izoliranim okruženjima i olakšavanje upravljanja pretplatama dodatnim povećanjem produktivnosti i korištenja resursa unutar organizacije.
Katello je trenutno sposoban upravljati Fedora i Red Hat Enterprise Linux (RHEL) sustavima.
Katello komponenteKatello se sastoji od dvije vrste komponenti, unutarnje i vanjske.
Interno imamo sljedeće:
- Candlepin: Upravljajte upravljanjem pretplatama.
- Pulpa: Upravljajte sadržajem.
- Pametni proxy: On obavlja funkcije slične proxyju za neke od usluga, kao što su DNS, DHCP i postavke Puppetmaster.
- Nadzornik: Kao što smo spomenuli, to je aplikacija otvorenog koda koja nam omogućuje automatsko upravljanje fizičkim i virtualnim sustavima pomoću modula Kickstart i Puppet.
- Poslužitelj kapsula: Djeluje kao proxy poslužitelj za neke od Katellovih usluga, poput spremišta spremišta, DNS -a, DHCP -a i postavki poslužitelja.
Zahtjevi hardvera i priključaka za KatelloPrije instaliranja Katella moramo imati sljedeće minimalne zahtjeve:
Na hardverskoj razini:
- Dva logička procesora.
- 8 GB RAM -a (preporučuje se 12 GB).
- Datotečni sustav u kojem se nalazi / var / lib / pulp direktorij mora imati najmanje 30 GB prostora za svaki operativni sustav koji se koristi.
- Direktorij / var / spool / squid / može zauzeti do 10 GB prostora jer je privremeno mjesto za neke vrste sinkronizacije spremišta.
- Datotečni sustav u kojem se nalazi / var / lib / mongodb direktorij trebat će najmanje 4 GB za instalaciju.
- Korijenski datotečni sustav zahtijeva najmanje 20 GB prostora na disku.
Na razini priključka za vanjsko povezivanje bit će potrebno sljedeće:
- 80 TCP - HTTP, koji se koristi za potrebe opskrbe.
- 443 TCP - HTTPS, koristi se za pristup internetu i api komunikaciju.
- 5647 TCP - qdrouterd, koristi se za radnje kapsula i klijenata.
- 9090 TCP - HTTPS, koristi se za komunikaciju s pametnim proxyjem.
1. Postavite naziv hosta u CentOS 7
Korak 1
Prvi korak koji trebate poduzeti je preimenovanje hosta sa sljedećom sintaksom:
hostnamectl set-hostname katello. (naziv) .lokalno
POVEĆAJTE
Korak 2
U slučaju da nemate DNS poslužitelj u našem sustavu, bit će potrebno ažurirati datoteku / etc / hosts s prethodno dodijeljenim imenom kako slijedi:
odjek "192.168.0.7 katello.solvetic.lokalno rješavanje" >> / etc / hosts
POVEĆAJTE
BilješkaU IP adresi moramo dodijeliti onu koju sustav trenutno ima.
2. Postavke vatrozida za Katello na CentOS 7
Nakon što je definirano ime hosta, sljedeći korak je postavljanje pravila vatrozida za Katello kako bi omogućili portove.
Korak 1
Tamo ćemo izvršiti sljedeći redak:
firewall-cmd --permanent --zone = public --add-port = 80 / tcp --add-port = 443 / tcp --add-port = 5647 / tcp --add-port = 9090 / tcp
POVEĆAJTE
Korak 2
Sada ćemo dodati dopuštenje za pametni proxy izvršavanjem sljedećeg:
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
POVEĆAJTE
Korak 3
Ponovno ćemo pokrenuti uslugu vatrozida izvršavanjem sljedećeg:
firewall -cmd -reload
POVEĆAJTE
3. Konfigurirajte NTP poslužitelj na CentOS -u 7
Sljedeći korak je konfiguriranje NTP poslužitelja tako da se poslužitelj može ispravno sinkronizirati s NTP poslužiteljem vremena. Za to ćemo izvršiti sljedeće retke.
Korak 1
Prvo instaliramo NTP:
yum install -y ntp
POVEĆAJTE
Korak 2
Ponovno pokrećemo NTP uslugu:
usluga ntpd ponovno pokretanje
POVEĆAJTE
Korak 3
Na kraju izvršavamo sljedeće retke:
timedatectl set -timezone Europa / Madrid (možemo postaviti vremensku zonu) ntpdate -u hr.pool.ntp.org
POVEĆAJTE
BilješkaZa provjeru vremenske zone zajedno s NTP poslužiteljem možemo otići na sljedeću službenu NTP vezu i tamo pronaći željeno zemljopisno područje:
http://www.pool.ntp.org/zone/es
4. Instalirajte službena spremišta Katello na CentOS 7
Sljedeći korak koji trebate poduzeti je instaliranje Katellovih spremišta koja su potrebna za njegov rad.
Korak 1
Bit će potrebno izvršiti sljedeće retke:
yum -y lokalna instalacija http://fedorapeople.org/groups/katello/releases/yum/3.2/katello/el7/x86_64/katello-repos-latest.rpm
POVEĆAJTE
yum -y lokalna instalacija http://yum.theforeman.org/releases/1.13/el7/x86_64/foreman-release.rpm
POVEĆAJTE
yum -y lokalna instalacija http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm
POVEĆAJTE
yum -y lokalna instalacija http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
POVEĆAJTE
yum -y instalirati foreman-release-scl
POVEĆAJTE
Korak 2
Nakon dovršetka ovog procesa vidjet ćemo sljedeće:
POVEĆAJTE
Korak 3
Ponovno nastavljamo ažuriranje paketa izvršavanjem
yum -y ažuriranjeBilješkaU slučaju korištenja RHEL 7 moramo izvršiti sljedeće retke za spremišta:
yum -y --disablerepo = "*" --enablerepo = rhel-7-server-rpms install yum-utils wget yum-config-manager --disable "*" yum-config-manager --enable rhel-7-server -rpms yum-config-manager-omogućiti rhel-7-server-optional-rpms yum-config-manager-omogućiti rhel-7-server-extras-rpms
5. Instalirajte i koristite Katello na CentOS 7
Korak 1
S instaliranim spremištima, sljedeći korak bit će instaliranje Katello paketa, a za to izvršavamo sljedeće:
yum -y instalirajte katello
POVEĆAJTE
Korak 2
Tamo moramo pričekati da se svi paketi preuzmu i instaliraju na sustav, ovaj proces može potrajati između 20 i 30 minuta. Kad završimo, vidjet ćemo sljedeće:
POVEĆAJTE
Korak 3
Sada ćemo konfigurirati Katello pomoću Foremana i imamo dvije mogućnosti. Prva je mogućnost konfigurirati korisničko ime i lozinku za pristup Katellu u jednom retku:
foreman-installer --katello stage --foreman-admin-username admin --foreman-admin-passwordKorak 4
Druga je mogućnost izvršiti sljedeći redak i uzeti u obzir pojedinosti o računu.
predradnik-instalater-pozornica katelloKorak 5
Konačno za pristup Katellu moramo otići u preglednik i unijeti sljedeće:
http: // IP-adresa
POVEĆAJTE
Korak 6
Tamo ćemo pristupiti s gore definiranim vjerodajnicama. Prilikom pristupa ovo će biti okruženje. Tamo možemo započeti cijeli proces konfiguracije i upravljanja.
POVEĆAJTE
Stoga je Katello praktična alternativa za upravljanje više računala u CentOS ili RHEL okruženjima.