Anonim

Co je Kickstart?

Instalace systémů založených na Red Hat z fyzických nebo virtuálních médií je dostatečně snadná, pokud je k dispozici pouze jeden nebo dva hostitelé. Kromě toho, když správce potřebuje nastavit několik systémů Linux, může Kickstart poskytnout relativně snadný způsob, jak dosáhnout hromadného nasazení, a může být zcela automatizovaný. Je snadné mít připraveno několik různých konfigurací Kickstart, z nichž každá má jinou konfiguraci nasazení.

Většina velkých společností používá tuto techniku ​​k nasazení obrazu základního serveru Red Hat, který lze poté podle potřeby přizpůsobit. Kickstart ještě více usnadňuje to, že správce může konfigurovat Kickstart s ničím složitějším než webový server, instalační média a alespoň jeden konfigurační soubor Kickstart. Jediným dalším požadavkem je aktivní server DHCP, aby se nový klient, který čeká na spuštění, mohl dostat na server Kickstart poté, co získal platnou adresu DHCP. Kickstart může v případě potřeby použít i jiná instalační média, například NFS a dokonce i lokální média.

V tomto tutoriálu používáme nejjednodušší metodu implementace Kickstartu, HTTP přes webový server. Použitý operační systém je CentOS 6.5 . Tato příručka Kickstart by měla pracovat s jakýmkoli derivátem Red Hat.

Instalace Kickstart

Prvním krokem při nastavování serveru Kickstart je instalace základního webového serveru pro uložení konfiguračních souborů Kickstart a instalačních souborů OS. Předpokládá se, že již existuje základní webový server CentOS připravený k provozu, se statickou IP adresou a načteným GUI.

Díky testování v prostředí soukromé laboratoře můžeme SELINUX deaktivovat. To provedete manuální úpravou / etc / selinux / config a nastavte SELINUX = disabled .

Tímto příkazem také deaktivujeme iptables v prostředí:

chkconfig - vypněte 35 úrovní iptables

Po dokončení je nutné restartovat hostitele. Zkontrolujte, zda je SELINUX zakázán pomocí příkazu 'getenforce'. Měl by se ohlásit jako deaktivovaný.

Přihlaste se k serveru jako root a zkontrolujte, zda je webový server nainstalován otevřením relace terminálu; pomocí následujícího příkazu zkontrolujte, zda je nainstalován webový server Apache:

yum info

Pokud příkaz yum zobrazuje stav, jak je nainstalován, přeskočte kroky instalace a konfigurace webového serveru Apache níže. Pokud server ukazuje, že webový server Apache není nainstalován, nainstalujte jej pomocí níže uvedeného příkazu jako uživatel root v okně terminálu:

yum -y nainstalovat

Po instalaci webového serveru jej spusťte pomocí příkazu:

spuštění služby

Mohou existovat určitá varování, že nelze hostname vyřešit. V tomto případě to není problém a varování může být ignorováno. Chcete-li zkontrolovat, zda webový server funguje, použijte příkaz:

stav služby

Chcete-li, aby se webový server automaticky spouštěl při spuštění, použijte příkaz:

chkconfig - úroveň 35 httpd na

Nyní jsou kroky konfigurace webového serveru dokončeny. Níže jsou uvedeny některé základní kroky pro řešení problémů, pokud něco nefunguje správně.

Odstraňování potíží s instalací Kickstartu

V tomto okamžiku by měl být základní webový server spuštěn, i když je restartován. Zkontrolujte, zda funguje pomocí webového prohlížeče na samostatném počítači, a zkuste načíst webovou stránku serveru, v případě potřeby použijte jeho IP adresu. Pokud nemůžete přejít na webovou stránku, doporučuji zkontrolovat následující položky:

  1. Zkontrolujte základní připojení mezi dvěma počítači.
  2. Zkontrolujte stav webového serveru Apache.
  3. Zajistěte, aby žádné brány firewall neblokovaly provoz portu 80.

Za předpokladu, že vše nyní funguje, můžeme pokročit s nastavením serveru Kickstart.

Nastavení Kickstart

Aby server fungoval s Kickstartem, musíme na webový server přidat nějaký obsah ve formě instalačních souborů a konfiguračních souborů Kickstart. Pomocí konzoly nebo relace terminálu vytvořte složku v kořenovém adresáři dokumentu webového serveru. V CentOS pomocí Apache je výchozí kořen dokumentu

/ var / www / html /

Je vhodné, abyste místo pouhého umístění souborů do kořenového adresáře webové složky vytvořili rozložení složek, které umožňuje spouštět více verzí softwaru a architektur pro různé instalace Kickstart. Každá verze a architektura CentOS by měla mít vlastní strukturu složek. Chcete-li vytvořit základní nastavení složky podle výše uvedeného doporučení, použijte příkaz:

mkdir -p / var / www / html / centos / 6 / x64

Nejjednodušší způsob zkopírování obsahu na nový webový server je zkopírování obsahu z instalačního média použitého do příslušné složky. To se provádí pomocí následujících příkazů:

připojte / dev / cdrom / media

cp -r / media / * / var / www / html / centos / 6 / x64 /

Poznámka: Pokud se používá jiná verze nebo operační systém, bude třeba příkaz media upravit, aby odrážel název připojeného média; například může být nutné změnit CentOS_6.5_Final .

Po dokončení je čas začít vytvářet náš soubor Kickstart. Soubor Kickstart obsahuje to, co by se dalo nazvat souborem „odpovědí“na otázky, které instalátor potřebuje znát, aby mohl provést kompletní instalaci. Je možné ručně vytvořit soubor kickstart pomocí textového editoru, ale RHEL a CentOS poskytují program výrobce GUI Kickstart.

Nainstalujte si aplikaci Kickstart Builder pomocí příkazu:

yum -y install system-config-kickstart.noarch

Po dokončení instalace si všimněte, že máte novou aplikaci, jak je uvedeno výše. Vyplnění pole Podrobnosti po poli umožňuje konfigurovat nastavení pro každou možnost konfigurace. Jedna věc, kterou je třeba si uvědomit, je umístění instalačních souborů na webovém serveru, zejména proto, že existuje pěkná uspořádaná struktura složek s různými verzemi složek.

Jakmile je soubor Kickstart vytvořen, musí být uložen do kořenové složky webových serverů, aby si ho mohli přečíst všichni noví klienti. Není nutné, aby byl v kořenovém adresáři, ale uživatel bude muset provést úpravy, když budou hosté nainstalováni. Jak bylo uvedeno výše, ve výchozím nastavení je kořenová složka ve standardní instalaci CentOS / var / www / html / . Pokud jde o uložení souboru, je doporučeno dát každé vytvořené konfiguraci jednoduchý, ale poučný název.

Zavádění vašeho Kickstartu

Všechna těžká práce je nyní hotová a vše, co zbývá, je zavést z minimálního instalačního CD (nebo jakéhokoli zaváděcího instalačního média).

Spusťte automatickou instalaci zavedením z diskového média. Když se hosté dostanou na spouštěcí obrazovku, stiskněte klávesu Tab. To vám umožní změnit nebo přidat možnosti do spouštěcí konfigurace.

Když byl testovací soubor Kickstart vytvořen dříve, jednoduše přidejte přídavný obsah a místo používaného webového serveru nahraďte IP adresu a soubor ks.cfg názvem souboru Kickstart.

vmlinuz initrd = initrd.img ks =

Hostující systém nyní zavede počáteční jádro a načte soubor Kickstart. Když se však uživatel zeptá, jak mají být disky nakonfigurovány, bude muset spolupracovat s instalačním programem. Jedná se o bezpečnostní opatření, které zajistí, že uživatel skutečně chce vymazat dané disky; to však může být potlačeno. Pokud to chce někdo udělat, ujistěte se, že rozumí, že odstranění této bezpečnostní funkce může být nebezpečné.