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.
- 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 aktualizacePozná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-hesloKrok 4
Druhou možností je spustit následující řádek a poznamenat si tam podrobnosti o účtu.
foreman-installer-katello stageKrok 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.