GNU/Linux >> Znalost Linux >  >> Cent OS

Audit vaší infrastruktury – Nainstalujte server Rudder na CentOS 7 / Ubuntu 16.04 / Debian

Když se organizace rozroste se spoustou IT zařízení, je velmi náročné udržet je v souladu s bezpečnostními standardy a monitorovat jejich nesoulad je obrovský úkol. S Rudderem to lze nyní udělat snadno.

Kormidlo je softwarové řešení s otevřeným zdrojovým kódem pro automatizaci a dodržování předpisů IT infrastruktury . Jedná se o přímočarý webový nástroj pro audit a správu konfigurace, který vám pomůže dohlížet na soulad s infrastrukturou a dosáhnout 100% souladu s pomocí vestavěné automatizace pravidel .

Článková řada

1. Audit vaší infrastruktury – Nainstalujte Rudder Server na CentOS 7 / Ubuntu 16.04 / Debian
2. Audit vaší infrastruktury – Nainstalujte Rudder Agent na CentOS / Ubuntu / Debian
3. Audit vaší infrastruktury – Proveďte bezpečnostní audit pomocí směrovky

Výhoda směrovky

Rudder má vestavěná pravidla pro provádění nízkoúrovňových konfiguračních vzorů, jako je zajištění obsahu souboru, zajištění instalace balíčku, zajištění řádku v souboru atd.

Kormidlo má dva typy režimu na úrovni zásad,

Zkontrolováno – pouze nahlásí nesoulad.
Vynuceno – Oznámí nesoulad a provede nápravnou akci.

Ruder funguje téměř na každém zařízení včetně fyzických serverů, virtuálních serverů, cloudových instancí a vestavěných zařízení IoT.

Kormidlo má vestavěný pracovní postup pro ověření/nasazení změn konfigurace prostřednictvím požadavku na změnu.

Směrovka funguje jako model klient-server. Agenti Rudder Agent (CFEngine) odesílají data auditu na server Rudder a je třeba jej nainstalovat na všechny hostitele, aby bylo možné auditovat. Agent je velmi malý, lehký a lze jej automaticky aktualizovat.

Funkce

  • Automatický inventář hostitele
  • Kompletně vybavené webové rozhraní
  • Editor vlastních zásad
  • Standardizované, opakovaně použitelné zásady
  • Dynamické generování zásad pro jednotlivé hostitele
  • Centralizované přehledy a historické informace pro zásady uplatňované na hostitele
  • Seskupování na základě vyhledávacích dotazů běžících proti inventáři
  • Automatická aktualizace takových skupin (dynamické skupiny)
  • Požadavek na změnu / ověření
  • REST API
  • Backend Git

Požadavky

Server kormidla

OS

  • Debian 7 a 8
  • RedHat Enterprise Linux (RHEL) / CentOS 6 a 7
  • SuSE Linux Enterprise Server 11 SP1 a SP3, 12 SP1
  • Ubuntu 14.04 LTS (Trusty) a 16.04 LTS (Xenial)

Hardware

  • Server s alespoň 2 GB paměti RAM
  • systém souborů /var s alespoň 50 GB místa na disku

Porty

  • Port 5309, 443 TCP a 514 TCP/UDP z uzlů na server Rudder pro komunikaci agentů.
  • Port 443 z vašeho počítače na server kormidla pro přístup k webovému rozhraní směrovky.

DNS

Pokud chcete spouštět spuštění agenta ze serveru Rudder Server (kromě pravidelného intervalu), budete potřebovat server DNS, aby přeložil název hostitele vašich uzlů.

ČTĚTE :Jak nastavit server DNS na CentOS 7 / RHEL 7

Software

Směrovka vyžaduje Java RE verze 8 nebo novější . Nainstaluje se automaticky během instalace serveru Rudder.

Pokud chcete zvolit Oracle Java, postupujte podle níže uvedených článků.

ČTĚTE :Jak nainstalovat Oracle Java 8 na CentOS 7 / RHEL 7
ČTĚTE :Jak nainstalovat Oracle Java 8 na Ubuntu 16.04
ČTĚTE :Jak nainstalovat Oracle Java 8 na Debian 9

Povolení

Přepněte na uživatele root.

su -

NEBO

sudo su -

Zde se budeme zabývat instalací serveru Rudder Server.

Instalovat server kormidla

Přidat úložiště kormidla

Přidejte úložiště balíčků projektu Rudder pro instalaci serveru Rudder.

### CentOS 7 / RHEL 7 ###

# rpm --import https://www.rudder-project.org/rpm-repos/rudder_rpm_key.pub

# echo '[Rudder_4.1]
name=Rudder 4.1 EL repository
baseurl=http://www.rudder-project.org/rpm-4.1/RHEL_$releasever/
gpgcheck=1
gpgkey=http://www.rudder-project.org/rpm-4.1/RHEL_$releasever/repodata/repomd.xml.key' > /etc/yum.repos.d/rudder.repo

### Debian / Ubuntu ###

# wget --quiet -O- "https://www.rudder-project.org/apt-repos/rudder_apt_key.pub" | sudo apt-key add -

# echo "deb http://www.rudder-project.org/apt-4.1/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/rudder.list

# apt-get update

Instalovat server směrovky

Můžete použít yum v CentOS/RHEL a apt-get v Ubuntu /Debian pro instalaci serveru Rudder.

### CentOS 7 / RHEL 7 ###

yum install -y rudder-server-root

### Debian / Ubuntu ###

apt-get install -y rudder-server-root

Jakmile je instalace serveru Rudder dokončena, musíte spustit následující příkaz pro konfiguraci některých prvků systému.

/opt/rudder/bin/rudder-init

Výstup:

Welcome to the Rudder initialization utility

This utility configures a Rudder root server, and may be
called again if reconfiguration is required.

Enter network allowed to access server (i.e 192.168.0.0/24): 192.168.1.0/24 <-- Enter your network
192.168.1.0/24
Network(s) added:
192.168.1.0/24
Add more networks? (yes/no) no <-- Enter no, if you complete adding networks
no

SUMMARY OF OPTIONS:

Allowed networks: 192.168.1.0/24

Hit any key to continue.... <-- Hit Enter
Configuring and installing initial CFEngine promises... Done.
Initializing LDAP database... done.

Updating Rudder password file with random passwords...  done.
Cleaning up temporary directories... done.
Restarting services... done.

Reinitialization complete, Rudder is currently reloading.

You can access it via https://<hostname>/rudder

( Example: https://server.itzgeek.local/rudder )

Thank you for using Rudder.

Firewall

Aktualizujte pravidla brány firewall pro směrovku.

FirewallD:

firewall-cmd --permanent --zone=public --add-port=5309/tcp
firewall-cmd --permanent --zone=public --add-port=5310/tcp
firewall-cmd --permanent --zone=public --add-port=443/tcp
firewall-cmd --permanent --zone=public --add-port=514/tcp
firewall-cmd --permanent --zone=public --add-port=514/udp
firewall-cmd --reload

UFW:

ufw allow 5309/tcp
ufw allow 5310/tcp
ufw allow 443/tcp
ufw allow 514/tcp
ufw allow 514/udp
ufw reload

Přístup k webovému rozhraní směrovky

Nyní budete mít přístup k webovému rozhraní směrovky na níže uvedené adrese URL.

https:///kormidlo

NEBO

https:///kormidlo

Na přihlašovací obrazovce směrovky zadejte uživatelské jméno a heslo pro přístup k řídicímu panelu směrovky.

Výchozí přihlášení je „admin“ s heslem „admin“.

Dashboard může vypadat takto,

To je vše. V příštím článku budeme pokrývat instalaci agenta Rudder na uzly za účelem shromažďování údajů o shodě .


Cent OS
  1. Jak nainstalovat Ansible na CentOS 7 / RHEL 7 / Ubuntu 18.04 / 16.04 &Debian 9

  2. Jak nainstalovat Puppet 6.x na Ubuntu 18.04 / Ubuntu 16.04 a Debian 9

  3. Nainstalujte Sentoru na CentOS 7

  1. Nainstalujte MySQL Server 5.6 v CentOS

  2. Nainstalujte BigTree na CentOS 7

  3. Nainstalujte Avactis na CentOS 7

  1. Jak nainstalovat OpenLDAP Server na Debian nebo Ubuntu

  2. Jak nainstalovat Roundcube na váš ISPConfig3 server na CentOS 6

  3. Nainstalujte ElasticSearch na CentOS 7 / Debian 9 / Ubuntu 16.04 / Linux Mint 18