Rudder je open source webová platforma pro konfiguraci a automatizaci IT infrastruktury, která pomáhá při konfiguraci a správě systémů napříč organizacemi. Umožňuje vám automatizovat složité konfigurace a řídit vaši IT infrastrukturu při dodržení bezpečnostních pokynů.

Kormidlo má dvě hlavní součásti: kořenový server a uzel. Kořenový server definuje konfigurace pro spravované uzly, zatímco uzly jsou systémy spravované kořenovým serverem.

Zde je návod, jak nainstalovat a nastavit kořenový server a uzly Rudder na Debian/Ubuntu.

Instalace serveru Rudder Root Server na Debian/Ubuntu

Chcete-li nainstalovat kořenový server Rudder na Debian/Ubuntu, můžete použít oficiální úložiště. Kořenový server Rudder vyžaduje Java RE jako předpoklad. Na nainstalujte Javu na Debian/Ubuntu, použijte následující příkaz:

sudo apt Nainstalujtevýchozí-jre

Poté přidejte klíč úložiště Rudder pomocí následujícího příkazu:

sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg https://repository.rudder.io/apt/rudder_apt_key.gpg
instagram viewer

Dále přidejte úložiště Rudder do svého systému:

echo "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list

Aktualizujte index úložiště pomocí:

sudo apt Aktualizace

Nyní můžete nainstalovat kořenový server Rudder pomocí následujícího příkazu:

sudo apt Nainstalujte kormidlo-server

Konfigurace kořenového serveru Rudder

Po instalaci kořenového serveru Rudder jej musíte nakonfigurovat. Vytvořte si uživatelský účet, který budete používat pro přihlášení do webového uživatelského rozhraní Rudder. Otevřete terminál a spusťte následující příkaz pro vytvoření uživatelského účtu:

server sudo kormidlo vytvořit-uživatel -u 

Poté nastavte heslo pro tento uživatelský účet.

Pro hladký provoz budete muset otevřít TCP porty 5309 a 443 na bráně firewall vašeho serveru. Použijte k tomu následující příkazy:

sudo ufw povolit 443/tcp
sudo ufw povolit 5309/tcp

Přístup k webovému rozhraní směrovky přejděte na adresu IP nebo název hostitele kořenového serveru směrovky pomocí webového prohlížeče:

https://<IP adresa>/rudder

Přihlaste se do webového rozhraní pomocí uživatelského jména a hesla, které jste si vytvořili výše. Poté z levého postranního panelu ve webovém rozhraní směrovky přejděte na Správa > Nastavení.

Pod Obecné nastavení, jít do Povolené sítě. Zde nakonfigurujte sítě, ze kterých chcete povolit uzlům připojení k serveru směrovky. Přidejte sítě v ID sítě/maska formát.

Chcete-li například umožnit připojení uzlu s IP adresou 192.168.42.137/24 k serveru Rudder, přidáte jej jako 192.168.42.0/24.

V případě, že potřebujete restartovat kořenový server, použijte následující příkaz:

sudo systemctl restart rudder-server

Instalace Rudder Agent na Debian/Ubuntu

Chcete-li spravovat uzel nebo hostitele na Rudder, musíte nainstalovat agenta. K instalaci agenta Rudder na uzly můžete použít oficiální úložiště. Začněte přidáním klíče GPG úložiště Rudder do vašeho systému pomocí následujícího příkazu:

sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg "https://repository.rudder.io/apt/rudder_apt_key.gpg"

Poté přidejte úložiště Rudder do svého systému pomocí následujícího příkazu:

echo "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list

Aktualizujte index úložiště zadáním:

sudo apt Aktualizace

Nyní můžete nainstalovat agenta Rudder pomocí následujícího příkazu:

sudo apt Nainstalujte kormidlo-činidlo

Konfigurace agenta kormidla

Po instalaci agenta Rudder budete muset povolit jeho kontakt s kořenovým serverem Rudder. Můžete to provést dvěma způsoby: buď přidáním IP adresy kořenového serveru Rudder nebo názvu hostitele do /var/rudder/cfengine-community/policy_server.dat soubor:

echo sudo tee /var/rudder/cfengine-community/policy_server.dat

Nebo spuštěním následujícího příkazu nahrazení s IP adresou nebo názvem hostitele kořenového serveru Rudder:

sudo rudder agent policy-server <IP-nebo-hostname>

V případě, že potřebujete restartovat agenta Rudder, použijte následující příkaz:

sudo rudder agent restart

Přidání uzlu na server kormidla

Po instalaci a konfiguraci agenta Rudder na uzlu bude na kořenový server odeslán soupis (obsahující informace o hardwaru a softwaru), aby byl uzel zaregistrován.

Z levého postranního panelu ve webovém rozhraní směrovky přejděte na Správa uzlů > Nevyřízené uzly. Váš nový uzel se zobrazí v okně Čekající uzly. Vyberte uzel pomocí zaškrtávacího políčka vedle něj a klikněte Akceptovat.

Poté klikněte Akceptovat v dalším okně pro potvrzení. Nyní bude váš uzel přidán na server Rudder.

Chcete-li zobrazit všechny spravované uzly na serveru Rudder, přejděte na Správa uzlů > Uzly.

Kliknutím na uzel zobrazíte všechny informace s ním spojené. Pokud nevidíte uzel uvedený pod Nevyřízené uzly, můžete agenta spustit ručně a spustit inventář pomocí některého z následujících příkazů:

sudo kormidlo agent inventář

Nebo

sudo kormidlo agent běh

Odinstalování programu Rudder Agent z uzlu

Chcete-li odinstalovat agenta Rudder na uzlu, použijte následující příkaz:

sudo apt remove rudder-agent

Po odinstalování agenta Rudder spusťte následující příkaz, abyste ověřili, že nejsou spuštěny žádné služby Rudder:

ps aux | kormidlo grep

Odstraňte také adresáře směrovky:

sudo rm -rf /opt/kormidlo
sudo rm -rf /var/rudder

Po úplném odstranění agenta Rudder z uzlu budete muset odebrat uzel také z kořenového serveru Rudder. Jít do Správa uzlů > Uzly. Odtud vyberte uzel, který chcete odebrat.

Pod souhrn klikněte na stránku Vymazat k odstranění tohoto uzlu z kořenového serveru. Nyní kořenový server Rudder již nebude spravovat uzel.

Odinstalace kořenového serveru Rudder na Ubuntu/Debianu

Chcete-li odinstalovat kořenový server Rudder z Ubuntu, spusťte následující příkaz:

sudo apt odebrat rudder-server

Chcete-li ověřit, zda není spuštěna žádná ze služeb směrovky, spusťte následující příkaz:

ps aux | kormidlo grep

Taky, smazat adresáře související s Rudderem z kořenového serveru:

sudo rm -rf /opt/kormidlo
sudo rm -rf /var/rudder

Automatizujte a spravujte svou infrastrukturu z jednoho centrálního serveru

Kormidlo vám umožňuje ušetřit čas a zvýšit efektivitu automatizací a správou vaší IT infrastruktury. Nyní byste měli být schopni nainstalovat a nastavit platformu správy infrastruktury Rudder na Ubuntu a Debianu.

Jako alternativu ke Rudderu můžete použít bezplatnou a open-source automatizační platformu Ansible. Je k dispozici pro více platforem včetně Linuxu, Windows a Mac.