GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat nástroj Foreman Server Management Tool na Ubuntu 18.04 LTS

Foreman je open source software pro správu životního cyklu fyzických a virtuálních serverů. Je to řešení pro správu serveru, které pomáhá systémovým administrátorům provádět zřizování a konfiguraci serveru pro orchestraci a monitorování. Foreman nabízí podporu pro zajišťovací nástroje, jako je Puppet, Chef, Salt Stack, Ansible atd.

V této příručce vám ukážeme instalaci a konfiguraci Foremana na serveru Ubuntu 18.04. Chystáme se nainstalovat Foremana pomocí instalačního programu Puppet Foreman na Ubuntu Server 18.04.

Předpoklady

  • Ubuntu Server 18.04
  • Paměť RAM 4/2 GB

Co budeme dělat?

  1. Nastavení FQDN
  2. Nainstalujte Puppet 5
  3. Nainstalujte Foreman
  4. Nastavení brány UFW Firewall
  5. Přístup k hlavnímu panelu Foreman
  6. Přidat modul NTP do Foreman
  7. Spusťte aplikaci Puppet Agent

Krok 1 – Nastavení FQDN

Nejprve musíme nakonfigurovat FQDN (Fully Qualified Domain Name) serveru Foreman změnou názvu hostitele a úpravou souboru '/etc/hosts'.

Změňte název hostitele systému pomocí následujícího příkazu a změňte název domény na svůj vlastní.

hostnamectl set-hostname server.hakase-labs.io

Nyní upravte soubor '/etc/hosts' pomocí editoru vim.

vim /etc/hosts

Změňte IP adresu a název domény za vlastní a vložte do něj.

10.9.9.20   server.hakase-labs.io   server

Uložte a zavřete soubor.

Nyní spusťte následující příkaz a ujistěte se, že jste získali IP adresu serveru FQDN.

ping $(hostname -f) -c 3

Krok 2 – Přidání úložiště loutek

Pro tuto příručku musíme přidat loutkové úložiště pro instalaci balíčku Puppet do systému Ubuntu. Protože chceme Foremana instalovat automaticky pomocí instalačního skriptu loutkového modulu, který poskytuje Foreman.

Nainstalujte balíček ca-certificate a stáhněte si balíček Puppet repository.

sudo apt install ca-certificates -y
cd /tmp && wget https://apt.puppetlabs.com/puppet5-release-bionic.deb

Nyní přidejte úložiště loutek pomocí následujícího příkazu.

sudo dpkg -i /tmp/puppet5-release-bionic.deb

Krok 3 – Instalace Foreman

Aby bylo možné nainstalovat Foreman do systému, musíme přidat úložiště foremana.

Přidejte úložiště Foreman spuštěním následujícího příkazu.

echo "deb http://deb.theforeman.org/ bionic 1.20" | sudo tee /etc/apt/sources.list.d/foreman.list
echo "deb http://deb.theforeman.org/ plugins 1.20" | sudo tee -a /etc/apt/sources.list.d/foreman.list

Nyní přidejte klíč Foreman.

wget -q https://deb.theforeman.org/pubkey.gpg -O- | sudo apt-key add -

Poté aktualizujte úložiště ubuntu a nainstalujte balíček 'foreman-installer' pomocí následujících příkazů.

sudo apt update
sudo apt install foreman-installer -y

Nyní je balíček foreman-installer nainstalován, spusťte příkaz installer níže.

sudo foreman-installer

Po dokončení instalace získáte uživatele správce a heslo pro řídicí panel Foreman, jak je uvedeno níže.

Krok 4 – Konfigurace brány UFW

Po instalaci foremana potřebujeme otevřít některé porty, které Foreman potřebuje.

Spusťte všechny ufw následujícím příkazem níže.

ufw allow http
ufw allow https
ufw allow ssh

ufw allow 69/udp
ufw allow 8140/tcp

Poté spusťte a povolte službu ufw firewall.

ufw enable

Krok 5 – Přístup k řídicímu panelu Foreman

Nyní otevřete webový prohlížeč a do adresního řádku zadejte adresu IP serveru foremana nebo název domény, v mém případě 'https://server.hakase-labs.io/ '.

A získáte přihlašovací stránku Foreman.

Přihlaste se s uživatelem 'admin' a heslem uvedeným nahoře a získáte Foreman Dashboard.

Krok 6 – Přidání modulu NTP do Foremana

NTP modul potřeboval loutkář, aby byl přesný čas. A Foremana budeme používat ke správě služby NTP na hostiteli Foreman (který je také loutkářem).

- Instalace loutkového modulu pro správu NTP

Nainstalujte loutkový modul pro správu služby NTP na hostitele foremana pomocí následujícího příkazu.

sudo /opt/puppetlabs/bin/puppet module install puppetlabs/ntp

A dostanete výsledek, jak je uvedeno níže.

- Povolení a konfigurace modulu loutky NTP

Po instalaci loutkového modulu musíme povolit a nakonfigurovat modul NTP prostřednictvím řídicího panelu Foreman.

Přihlaste se do řídicího panelu Foreman, klikněte na nabídku vlevo.

Konfigurovat - Loutka - Třídy.

Klikněte na tlačítko 'Importovat prostředí ze server.hakase-labs.io'.

Povolte modul loutky NTP zaškrtnutím políčka a poté klikněte na tlačítko Aktualizovat.

Byl povolen loutkový modul pro správu služby NTP.

Poté přepíšeme výchozí konfiguraci serveru NTP pomocí našeho vlastního serveru.

Na stránce 'Puppet Classes' klikněte na modul NTP.

Nyní klikněte na záložku 'Smart Class Parameters' a poté klikněte na parametr 'Server' na levé straně.

Zaškrtněte políčko 'Override', změňte typ klíče na 'array' a poté zadejte výchozí hodnotu s vlastním fondem serverů NTP.

["0.id.pool.ntp.org","1.id.pool.ntp.org","2.id.pool.ntp.org","3.id.pool.ntp.org"]

Klikněte na tlačítko 'Odeslat' ve spodní části a konfigurace modulu loutky NTP je dokončena.

- Konfigurace hostitele pro použití modulu Puppet

Zobrazte všechny dostupné hostitele na Foremanovi výběrem nabídky 'Host' na levé straně a poté klikněte na 'All Hosts'.

Poté vyberte hostitele, na kterého chcete použít modul loutky NTP, a klikněte na tlačítko 'Upravit'.

Klikněte na záložku Puppet Classes a získáte všechny dostupné loutkové moduly na Foremanovi. V části Dostupné třídy rozbalte modul třídy NTP a klikněte na znaménko plus vedle „ntp“.

Nyní klikněte na tlačítko 'Odeslat' a loutkový modul pro správu NTP serveru byl přidán na server Foreman Puppet Master.

Krok 7 – Spusťte Puppet Agent

Přihlaste se k serveru Foreman a spusťte následující příkaz loutky níže.

sudo /opt/puppetlabs/bin/puppet agent --test

A dostanete výsledek, jak je uvedeno níže.

Server automaticky nainstaluje a nakonfiguruje službu NTP pomocí naší vlastní konfigurace.

Po dokončení zkontrolujte konfigurační soubor '/etc/ntp.conf'.

cat /etc/ntp.conf

Ujistěte se, že máte konfiguraci NTP spravovanou loutkou pomocí vlastního fondu serverů, který je již definován na řídicím panelu Foreman.


Ubuntu
  1. Jak nainstalovat Minecraft Server na Ubuntu 18.04 LTS

  2. Jak nainstalovat diskurz na Ubuntu 20.04 LTS

  3. Jak nainstalovat GlassFish na Ubuntu 18.04 LTS

  1. Jak nainstalovat Ubuntu Server 18.04 LTS

  2. Jak nainstalovat Docker na serveru Ubuntu 18.04 LTS

  3. Jak nainstalovat server Ubuntu 20.04 LTS

  1. Jak nainstalovat Dropbox na Ubuntu 18.04 LTS Server

  2. Jak nainstalovat Webfs Server na Ubuntu 22.04 LTS

  3. Jak nainstalovat SC Sheets na Ubuntu Server 20.04 LTS