Jak nainstalovat a konfigurovat Katello v CentOS 7

Při správě různých strojů v prostředí Linuxu je ideální, abychom jako správci, IT manažeři nebo pracovníci podpory měli fyzické i softwarové nástroje pro optimální správu a centralizovanou správu každého z nich.

Bez ohledu na to, zda zpracováváme 10, 100 nebo 1 000 počítačů, je jasným cílem mít komplexní aplikace, které nám umožní provést každý úkol podpory nejlepším možným způsobem.

Pro tento typ situace byl vyvinut Katello A právě z tohoto důvodu bude dnes Solvetic podrobně analyzovat, co to je, jak konfigurovat a jak používat Katello v CentOS 7 a tímto způsobem mít vždy jeden další nástroj, který pomůže provádět úkoly podpory mnohem více jednoduchý a dynamický způsob …

Co je KatelloKatello je plugin pro správu životního cyklu systémů pro společnost Foreman a je dobře, že nám všem je jasné, co Foreman je. Foreman je kompletní nástroj pro správu životního cyklu fyzických i virtuálních serverů.

Pomocí nástroje Foreman mají správci systému možnost snadno automatizovat opakující se úkoly, rychle nasazovat aplikace a proaktivně spravovat servery, místní nebo v cloudu, což je dnes trend.

Katello nám umožňuje dynamicky spravovat tisíce strojů jediným kliknutím.

Katello má schopnost stahovat obsah ze vzdálených úložišť v izolovaných prostředích a usnadnit správu předplatného dalším zvýšením produktivity a využití zdrojů v rámci organizace.
Katello je v současné době schopen spravovat systémy založené na systémech Fedora a Red Hat Enterprise Linux (RHEL).

Katello ComponentsKatello se skládá ze dvou typů komponent, interních a externích.
Interně máme následující:

  • Candlepin: Správa správy předplatného.
  • Buničina: Správa obsahu.
  • Inteligentní proxy: Vykonává funkce podobné proxy pro některé ze služeb, jako je nastavení DNS, DHCP a Puppetmaster.
Externě máme následující prvky:
  • Předák: Jak jsme zmínili, je to open source aplikace, která nám umožňuje automaticky spravovat fyzické a virtuální systémy pomocí modulů Kickstart a Puppet.
  • Server kapslí: Funguje jako proxy server pro některé služby Katella, jako je úložiště úložiště, DNS, DHCP a nastavení serveru.

Hardwarové a portové požadavky pro KatelloPřed instalací Katella musíme splnit následující minimální požadavky:

Na hardwarové úrovni:

  • Dva logické CPU.
  • 8 GB RAM (doporučeno 12 GB).
  • Systém souborů, kde je umístěn adresář / var / lib / pulp, musí mít minimálně 30 GB místa pro každý operační systém, který má být použit.
  • Adresář / var / spool / squid / může zabrat až 10 GB místa, protože jde o dočasné umístění pro některé typy synchronizace úložiště.
  • Systém souborů, kde je umístěn adresář / var / lib / mongodb, bude pro instalaci potřebovat alespoň 4 GB.
  • Kořenový souborový systém vyžaduje alespoň 20 GB místa na disku.

Na úrovni portu bude pro externí připojení nutné následující:

  • 80 TCP - HTTP, který se používá pro účely zřizování.
  • 443 TCP - HTTPS, používané pro webový přístup a komunikaci API.
  • 5647 TCP - qdrouterd, používá se pro akce kapsle a klienta.
  • 9090 TCP - HTTPS, používaný pro komunikaci s inteligentním proxy.

1. Nastavte název hostitele v CentOS 7

Krok 1
Prvním krokem je přejmenování hostitele pomocí následující syntaxe:

 hostnamectl set-hostname katello. (name) .local

ZVĚTŠIT

Krok 2
V případě, že v našem systému nemáte server DNS, bude nutné soubor aktualizovat / etc / hosts s dříve přiřazeným názvem takto:

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

ZVĚTŠIT

PoznámkaV IP adrese musíme přiřadit tu, kterou systém aktuálně má.

2. Nastavení brány firewall pro Katello v CentOS 7


Jakmile je název hostitele definován, dalším krokem je nastavení pravidel brány firewall pro Katello pro povolení portů.

Krok 1
Tam provedeme následující řádek:

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

ZVĚTŠIT

Krok 2
Nyní přidáme oprávnění pro inteligentní proxy spuštěním následujícího:

 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

ZVĚTŠIT

Krok 3
Službu firewall restartujeme provedením následujícího:

 firewall -cmd -znovu načíst

ZVĚTŠIT

3. Nakonfigurujte server NTP v CentOS 7


Dalším krokem je konfigurace serveru NTP, aby se server mohl správně synchronizovat s časovým serverem NTP. Za tímto účelem provedeme následující řádky.

Krok 1
Nejprve nainstalujeme NTP:

 yum install -y ntp

ZVĚTŠIT

Krok 2
Restartujeme službu NTP:

 restartovat službu ntpd

ZVĚTŠIT

Krok 3
Nakonec spustíme následující řádky:

 timedatectl set -timezone Europe / Madrid (Můžeme nastavit časové pásmo) ntpdate -u en.pool.ntp.org

ZVĚTŠIT

PoznámkaChcete -li zkontrolovat časové pásmo společně se serverem NTP, můžeme přejít na následující oficiální odkaz NTP a tam vyhledat požadovanou geografickou oblast:

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

4. Nainstalujte si oficiální úložiště Katello na CentOS 7


Dalším krokem je instalace úložišť Katello, která jsou nutná pro jeho provoz.

Krok 1
Bude nutné provést následující řádky:

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

ZVĚTŠIT

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

ZVĚTŠIT

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

ZVĚTŠIT

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

ZVĚTŠIT

 yum -y nainstalovat foreman-release-scl

ZVĚTŠIT

Krok 2
Jakmile je tento proces dokončen, uvidíme následující:

ZVĚTŠIT

Krok 3
Pokračujeme v aktualizaci balíků znovu spuštěním

 mňam -y aktualizace
PoznámkaV případě použití RHEL 7 musíme pro úložiště provést následující řádky:
 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 --enable rhel-7-server-optional-rpms yum-config-manager --enable rhel-7-server-extras-rpms

5. Nainstalujte a použijte Katello na CentOS 7

Krok 1
S nainstalovanými úložišti bude dalším krokem instalace balíčků Katello a za tímto účelem provedeme následující:

 yum -y nainstalovat katello

ZVĚTŠIT

Krok 2
Tam musíme počkat na stažení a instalaci všech balíčků do systému, tento proces může trvat 20 až 30 minut. Po dokončení uvidíme následující:

ZVĚTŠIT

Krok 3
Nyní nakonfigurujeme Katello pomocí Foremana a máme dvě možnosti. První možností je nakonfigurovat uživatelské jméno a heslo pro přístup ke Katellu na jednom řádku:

 foreman-installer --katello stage --foreman-admin-uživatelské jméno admin --foreman-admin-heslo 
Krok 4
Druhou možností je spustit následující řádek a poznamenat si tam podrobnosti o účtu.
 foreman-installer-katello stage 
Krok 5
Nakonec pro přístup ke Katellu musíme jít do prohlížeče a zadat následující:
 http: // IP adresa 

ZVĚTŠIT

Krok 6
Tam budeme přistupovat s výše definovanými pověřeními. Při přístupu k tomu bude prostředí. Tam můžeme spustit celý proces konfigurace a správy.

ZVĚTŠIT

Katello je tedy praktickou alternativou při správě více počítačů v prostředích CentOS nebo RHEL.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave