Rudder è una piattaforma di configurazione e automazione dell'infrastruttura IT basata sul Web open source che aiuta nella configurazione e nella gestione dei sistemi tra le organizzazioni. Ti consente di automatizzare configurazioni complesse e controllare la tua infrastruttura IT mantenendo le linee guida di sicurezza.

Rudder ha due componenti principali: root server e node. Il root server definisce le configurazioni per i nodi gestiti, mentre i nodi sono i sistemi gestiti dal root server.

Ecco come installare e configurare il root server e i nodi di Rudder su Debian/Ubuntu.

Installazione di Rudder Root Server su Debian/Ubuntu

Per installare il root server Rudder su Debian/Ubuntu, puoi utilizzare il repository ufficiale. Il root server Rudder richiede Java RE come prerequisito. A installa Java su Debian/Ubuntu, utilizzare il seguente comando:

sudo apt installarepredefinito-jre

Quindi, aggiungi la chiave del repository Rudder usando il seguente comando:

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

Successivamente, aggiungi il repository Rudder al tuo sistema:

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

Aggiorna l'indice del repository con:

sudo apt aggiornamento

Ora puoi installare il root server Rudder usando il seguente comando:

sudo apt installare timone-server

Configurazione del server principale del timone

Dopo aver installato il root server di Rudder, è necessario configurarlo. Crea un account utente che utilizzerai per accedere all'interfaccia utente Web di Rudder. Apri il terminale ed esegui il seguente comando per creare l'account utente:

server del timone sudo creare-utente -u 

Quindi, imposta la password per questo account utente.

Per un funzionamento regolare, dovrai aprire le porte TCP 5309 e 443 sul firewall del tuo server. Utilizzare i seguenti comandi per farlo:

sudo ufw consenti 443/tcp
sudo ufw consenti 5309/tcp

Accedi all'interfaccia web di Rudder andando all'indirizzo IP o al nome host del root server di Rudder utilizzando un browser web:

https://<indirizzo IP>/rudder

Accedi all'interfaccia web utilizzando il nome utente e la password che hai creato in precedenza. Quindi, dalla barra laterale sinistra nell'interfaccia web di Rudder, vai a Amministrazione > Impostazioni.

Sotto Impostazioni generali, vai a Reti consentite. Qui, configura le reti da cui vuoi consentire ai nodi di connettersi al server Rudder. Aggiungere le reti nel file ID di rete/maschera formato.

Ad esempio, per consentire al nodo con un indirizzo IP 192.168.42.137/24 di connettersi al server Rudder, lo aggiungerai come 192.168.42.0/24.

Nel caso in cui sia necessario riavviare il root server, utilizzare il seguente comando:

sudo systemctl riavvia il server del timone

Installazione di Rudder Agent su Debian/Ubuntu

Per gestire un nodo o un host su Rudder, è necessario installare un agente. È possibile utilizzare il repository ufficiale per installare l'agente Rudder sui nodi. Inizia aggiungendo la chiave GPG del repository Rudder nel tuo sistema usando il seguente comando:

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

Quindi, aggiungi il repository Rudder al tuo sistema usando il seguente comando:

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

Aggiorna l'indice del repository digitando:

sudo apt aggiornamento

Ora puoi installare l'agente Rudder usando il seguente comando:

sudo apt installare timone-agente

Configurazione dell'agente del timone

Dopo aver installato l'agente Rudder, sarà necessario abilitarne il contatto con il root server Rudder. Puoi farlo in due modi: aggiungendo l'indirizzo IP o il nome host del root server Rudder nel file /var/rudder/cfengine-community/policy_server.dat file:

eco maglietta sudo /var/rudder/cfengine-community/policy_server.dat

Oppure, eseguendo il comando seguente, sostituendo con l'indirizzo IP o il nome host del root server di Rudder:

sudo rudder agent policy-server <ip-o-hostname>

Nel caso in cui sia necessario riavviare l'agente Rudder, utilizzare il seguente comando:

riavvio dell'agente del timone sudo

Aggiunta di un nodo al server del timone

Dopo aver installato e configurato l'agente Rudder sul nodo, un inventario (contenente informazioni hardware e software) verrà inviato al server principale per registrare il nodo.

Dalla barra laterale sinistra nell'interfaccia web di Rudder, vai a Gestione dei nodi > Nodi in sospeso. Vedrai il tuo nuovo nodo elencato nella finestra Nodi in sospeso. Selezionare il nodo utilizzando la casella di controllo accanto ad esso e fare clic Accettare.

Quindi, fai clic Accettare nella finestra successiva per confermarlo. Ora il tuo nodo verrà aggiunto al server Rudder.

Per visualizzare tutti i nodi gestiti sul server Rudder, vai a Gestione dei nodi > Nodi.

Fare clic su un nodo per visualizzare tutte le informazioni ad esso associate. Se non vedi il nodo elencato sotto Nodi in sospeso, puoi eseguire manualmente l'agente e attivare un inventario utilizzando uno dei seguenti comandi:

inventario dell'agente del timone sudo

O

eseguire l'agente del timone sudo

Disinstallazione di Rudder Agent da un file Node

Per disinstallare l'agente Rudder sul nodo, utilizzare il seguente comando:

sudo apt remove timone-agente

Dopo aver disinstallato l'agente Rudder, eseguire il seguente comando per verificare che nessuno dei servizi Rudder sia in esecuzione:

ps ausiliario | grep timone

Inoltre, elimina le directory Rudder:

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

Dopo aver rimosso completamente l'agente Rudder dal nodo, sarà necessario rimuovere anche il nodo dal root server Rudder. Vai a Gestione dei nodi > Nodi. Da lì, seleziona il nodo che vuoi rimuovere.

Sotto il Riepilogo pagina, fare clic su Eliminare pulsante per rimuovere questo nodo dal root server. Ora, il root server Rudder non gestirà più il nodo.

Disinstallazione di Rudder Root Server su Ubuntu/Debian

Per disinstallare il root server Rudder da Ubuntu, esegui il seguente comando:

sudo apt remove timone-server

Per verificare che nessuno dei servizi Rudder sia in esecuzione, eseguire il seguente comando:

ps ausiliario | grep timone

Anche, eliminare le directory relativo a Rudder dal root server:

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

Automatizza e gestisci la tua infrastruttura da un server centrale

Rudder ti consente di risparmiare tempo e aumentare l'efficienza automatizzando e gestendo la tua infrastruttura IT. Ora dovresti essere in grado di installare e configurare la piattaforma di gestione dell'infrastruttura Rudder su Ubuntu e Debian.

In alternativa a Rudder, puoi utilizzare la piattaforma di automazione Ansible gratuita e open source. È disponibile per più piattaforme tra cui Linux, Windows e Mac.