- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (77)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tisk![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Klíčem k úspěné správě IT infrastruktury je automatizace
Foreman automatizuje instalaci a konfiguraci IT
V kadé společnosti musejí IT správci řeit proces instalace operačních systémů a jejich následnou konfiguraci. Pokud je serverů jen několik, obvykle nepředstavuje jejich občasná reinstalace problém. Se zvyujícím se počtem serverů (nebo stanic) vak můe tato úloha představovat zbytečnou zátě IT oddělení náchylnou k nechtěným rozdílnostem mezi konfiguracemi. Velkou výzvou je také správa virtualizačních, cloudových nebo databázových clusterů čítající desítky výpočetních uzlů s různými konfiguracemi. Zde u je automatizace nejen prospěná, ale spíe ivotně důleitá.

V ideálním případě mají vechny servery stejnou verzi operačního systému, případně jednu z upravených variant. Mnoho IT oddělení se řídí heslem méně je více, take ze systému doslova vypářou ve nepotřebné. V případě open-source operačních systémů někteří uivatelé dokonce důleité balíky překompilují s minimální monou konfigurací. Čím méně kódu, tím méně (bezpečnostních) chyb.
Konfigurace jednotlivých systémů je tedy stejná, mají obvykle společnou část (např. správu identit, bezpečnostní nastavení, Windows doménu) a dále dalí nastavení podle úlohy serveru (web server, aplikační nebo databázový server). Toto prostředí, nazývané také SOE (Standard Operating Environment), by mělo být pevně definované a neměnné.
Foreman
K tomu můe napomoci open-source software Foreman, který je k dispozici zdarma na adrese www.theforeman.org. Historicky vznikl jako uivatelské rozhraní pro konfigurační devops nástroj Puppet, který funguje na platformách Linux a Windows, ovem s rostoucí popularitou byl projekt roziřován a dnes jím lze pokrýt kompletní správu ivotního cyklu serveru - od prvotní instalace přes první nastavení, monitoring konfigurace v čase a po odstavení a případné znovupouití.
Foreman je nástroj pro instalaci operačních systémů pomocí automatizace jejich instalátorů na holém eleze nebo spoutěním existujících obrazů na virtualizaci a cloudu. Po prvním naběhnutí systému přebírá úlohu konfigurační vrstva (Puppet), kterou Foreman krmí vstupními daty od uivatelů (nastavení aplikačních vrstev). Po celou dobu ivotnosti instance konfigurační nástroj reportuje odchylky od stanovené konfigurace, případně aplikuje poadované změny.
Nejen pro Linux
Ačkoli je Foreman zaměřen předevím na operační systémy Linux, komunita udruje návody pro automatizované instalace systémů Windows pomocí WinPE. Samotná aplikace má webové rozhraní s rozsáhlými monostmi v oblasti autorizace a autentikace s napojením na LDAP/MSAD a konceptem oddělených organizací. Je tedy připravena pro nasazení ve společnostech vech velikostí. Veřejně se k provozu aplikace přihlásily společnosti jako Red Hat, BBC, DHL, Symantec, CERN, Digg nebo česká firma GoodData. Zřejmě největí veřejně známá instalace je ve firmě eBay/Paypal, kde Foreman spravuje 100 tisíc strojů.
Instalace a nastavení serveru na pár kliknutí
Aby mohl Foreman fungovat na virtualizačních platformách, v cloudu i na holém eleze, integruje s celou řadou slueb a systémů. V prvé řadě aplikace komunikuje se slubami TFTP, DHCP a DNS, a to jak na Linuxu (ISC), tak i na Windows. Díky tomu má Foreman ve pod kontrolou a je moné instalovat OS pomocí technologie PXE (Preboot Execution Environment) přímo ze sítě. Správci IT nemusejí při instalacích vůbec opustit kancelář nebo hledat instalační CD. Některé IT organizace nemají pod správou slubu DHCP, která je nutná pro úspěné PXE instalace. V tomto případě je moné v uivatelském prostředí stáhnout zavaděč pro konkrétní stroj a pomocí USB klíčenky jej zasunout do správného serveru - instalace můe pokračovat ze sítě bez nutnosti manuálních zásahů.
Jakmile je v uivatelském rozhraní programu Foreman vytvořen nový záznam pro operační systém (v terminologii programu se hovoří o Hosts - z angl. hostitel), aplikace vytvoří záznamy na TFTP serveru, paklie se bude instalovat ze sítě. Dále se podle zadaného jména a IP adresy vytvoří záznamy v DNS a DHCP. Důleité je zmínit fakt, e u instalace správce nemusí opustit webové rozhraní programu, doslova několika kliky lze zajistit kompletní instalaci a prvotní nastavení serveru.
Naskriptování instalace je hračkou díky vestavěnému systému ablon (Provisioning Templates), které jsou dostatečně parametrizovány díky jazyku ERB. Uivatel je obvykle nemusí měnit, postačí nastavit potřebné vstupní informace (časová zóna, heslo superuivatele, rozdělení disku). ablony jsou vak zcela editovatelné skrz webové rozhraní, co usnadňuje migraci z jiných systémů. S Foremanem se dodávají instalační předpisy pro známé linuxové systémy Red Hat Enterprise Linux, Fedora, Ubuntu, Debian, Suse, FreeBSD, ale i méně známé systémy pro síové prvky jako jsou JunOS. K dispozici jsou různé pomocné ablony pro infrastrukturní cloud typu CloudInit nebo finish shell scripts.
V případě virtualizace je sice moné instalovat stejným způsobem jako u holého eleza (tedy zavedením instalátoru ze sítě), ale Foreman nabízí integraci s projekty libvirt, oVirt, Xen a produkty RHEV, VmWare. Je tedy moné řeit provisioning přímo z prostředí programu - stačí vybrat obraz disku (image, template), nastavit počet procesorů, RAM, diskové oddíly a sít. Aby toho nebylo málo, podobně Foreman integruje s cloudovými řeeními: OpenStack, OpenNebula, Amazon EC2, Google Compute Engine a Rackspace. Tíky zásuvným (plug-in) modulům komunita přidává nové a nové ovladače kadý měsíc.
Foreman v moderním datovém centru
Samostatnou kapitolou je pak instalace a následná dlouhodobá správa virtualizací a infrastrukturních cloudů. Díky schopnosti instalací na holé elezo a automatické detekci nově přidaného hardwaru (discovery a auto-provisioning) představuje Foreman ideální nástroj pro nasazení open-source řeení oVirt a OpenStack.
Flexibilitu jetě zvyuje monost automatického zjiování nově přidaných serverů, které po síti nastartují minimální linuxový operační systém, jen má za úkol zaevidovat server do katalogu s následným vyčkáváním na dalí příkazy. Zasílané informace o nových strojích (tzv. fakta) obsahují například velikost paměti, síové karty a jejich MAC adresy, disky a dalí hardware. Správci mohou dvěma kliky přiřadit server do pracovní skupiny (např. webový server, load balancer) a po potvrzení Foreman daný server restartuje do instalačního programu.
Verze 1.7, která vychází po uzávěrce tohoto čísla, představí auto-provisioning, tedy automatické zahájení instalace na základě pravidel. Uivatelé mohou definovat komplexní pravidla na základě zaslaných faktů o nově přidaných systémech typu: pokud má více paměti jak 60 GB, přiřaď server do databázového clusteru. Stejně snadno mohou nadefinovat ablony pojmenovávání serverů, co zahrnuje monost náhodného generování jmen (alfa-beta.doména.cz) a po logické rozčlenění do subdomén (dbserver42.rack33.row2.datacenter1.firma.com).
Na základě výe uvedených pravidel Foreman spoutí instalaci zcela automaticky. Pravidla správci zadávají v intuitivním webovém prostředí s nápovědou a naeptáváním výrazů dotazovacího jazyka. Přičteme-li integraci s BMC s moností servery vypínat, open-source projekt Foreman lze doporučit i do moderních datových center, která kladou důraz na vysokou efektivitu vyuití elektrické energie.
Architektura aplikace zcela počítá s mezinárodním provozem napříč datovými centry, kdy komunikaci zajiuje komponenta nazvaná foreman-proxy. Ta zprostředkuje vekerou komunikaci se spravovanými servery i podpůrnými slubami jako je TFTP, DNS, DHCP a Puppet. V extrémních případech lze servery zcela odstřihnout od internetu, případně nasadit druhou instanci aplikace fyzicky oddělenou od internetu. Základní pravidlo pro nasazení je jedna centrální aplikace (s případným HA reimem) a foreman-proxy komponenty v kadé síti, kde má Foreman zajiovat správu.
Mladý, ale dostatečně vyspělý projekt
Ačkoli se někomu můe pět let starý projekt zdát příli nevyzrálý, díky tědrému sponzoringu společnosti Red Hat aplikaci nechybí nic pro váné firemní nasazení. Kromě standardních věcí jako jsou uivatelé, skupiny, jemná granularita nastavování přístupových práv a integrace se softwarem na správu identit (včetně monosti správy certifikátů serverů samotných v softwaru na správu identit FreeIPA) Foreman nabízí monost pronájmu infrastruktury v rámci firem i mimo ni. Lze vytvářet zcela nezávislé organizace a subdivize, v nich definovat detaovaná datová centra, podsítě a domény v libovolném mnoství.
Foreman má zcela zdokumentované a otestované aplikační rozhraní (REST API) a program pro ovládání z příkazové řádky (CLI). Vývojářský tým si uvědomuje nutnost automatizace a integrace s okolím v dané oblasti, a proto vekerá funkčnost přes webové rozhraní je dostupná i přes CLI/API. Na události v aplikaci lze navěovat externí skripty (hooks) a snadno tak integrovat do stávajícího prostředí.
Komunita kolem projektu čítá desítky aktivních uivatelů pracujících na denní bázi, dvě stovky přispěvovatelů a tisíce uivatelů. Díky modulární architektuře celé aplikace lze najít na stovku zásuvných modulů, které přidávají novou funkcionalitu nebo nějakým způsobem mění tu stávající. Kromě toho lze najít společnosti, které na Foreman poskytují komerční podporu.
![]() |
Luká Zapletal Autor článku, Luká Zapletal, pracuje ve společnosti Red Hat na produktu Satelite 6 a projektech Foreman a Fedora. |




















