O Rudder é uma plataforma de automação e configuração de infraestrutura de TI baseada na Web de código aberto que ajuda na configuração e gerenciamento de sistemas em organizações. Ele permite que você automatize configurações complexas e controle sua infraestrutura de TI, mantendo as diretrizes de segurança.

O Rudder tem dois componentes principais: servidor raiz e nó. O servidor raiz define as configurações para os nós gerenciados, enquanto os nós são os sistemas gerenciados pelo servidor raiz.

Veja como você pode instalar e configurar o servidor raiz Rudder e nós no Debian/Ubuntu.

Instalando o Rudder Root Server no Debian/Ubuntu

Para instalar o servidor raiz Rudder no Debian/Ubuntu, você pode usar o repositório oficial. O servidor raiz do Rudder requer o Java RE como pré-requisito. Para instalar Java no Debian/Ubuntu, use o seguinte comando:

sudo apt instalarpadrão-jre

Em seguida, adicione a chave do repositório Rudder usando o seguinte comando:

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

Em seguida, adicione o repositório Rudder ao seu sistema:

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

Atualize o índice do repositório com:

sudo apt atualizar

Agora você pode instalar o servidor raiz do Rudder usando o seguinte comando:

sudo apt instalar leme-servidor

Configurando o servidor raiz do Rudder

Após a instalação do servidor raiz do Rudder, você precisa configurá-lo. Crie uma conta de usuário que você usará para fazer login na IU da Web do Rudder. Abra o terminal e execute o seguinte comando para criar a conta de usuário:

servidor de leme sudo criar-do utilizador -você 

Em seguida, defina a senha para esta conta de usuário.

Para operações tranquilas, você precisará abrir as portas TCP 5309 e 443 no firewall do seu servidor. Use os seguintes comandos para fazer isso:

sudo ufw permite 443/tcp
sudo ufw permitir 5309/tcp

Acesse a interface da web do Rudder indo até o endereço IP do servidor raiz do Rudder ou nome do host usando um navegador da web:

https://<endereço de IP>/rudder

Faça login na interface da web usando o nome de usuário e a senha que você criou acima. Em seguida, na barra lateral esquerda da interface da Web do Rudder, acesse Administração > Configurações.

Sob Configurações Gerais, Vá para Redes permitidas. Aqui, configure as redes das quais você deseja permitir que os nós se conectem ao servidor Rudder. Adicione as redes no ID/máscara de rede formatar.

Por exemplo, para permitir que o nó com um endereço IP 192.168.42.137/24 se conecte ao servidor Rudder, você o adicionará como 192.168.42.0/24.

Caso seja necessário reiniciar o servidor raiz, use o seguinte comando:

sudo systemctl reiniciar leme-servidor

Instalando o agente Rudder no Debian/Ubuntu

Para gerenciar um nó ou host no Rudder, você precisa instalar um agente. Você pode usar o repositório oficial para instalar o agente Rudder nos nós. Comece adicionando a chave GPG do repositório Rudder ao seu sistema usando o seguinte comando:

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

Em seguida, adicione o repositório Rudder ao seu sistema usando o seguinte comando:

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

Atualize o índice do repositório digitando:

sudo apt atualizar

Agora, você pode instalar o agente Rudder usando o seguinte comando:

sudo apt instalar leme-agente

Configurando o agente do leme

Depois de instalar o agente Rudder, você precisará habilitar seu contato com o servidor raiz do Rudder. Você pode fazer isso de duas maneiras: adicionando o endereço IP do servidor raiz do Rudder ou o nome do host no /var/rudder/cfengine-community/policy_server.dat arquivo:

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

Ou, executando o seguinte comando, substituindo com o endereço IP ou o nome do host do servidor raiz do Rudder:

servidor de política de agente de leme sudo <ip-ou-hostname>

Caso seja necessário reiniciar o agente Rudder, use o seguinte comando:

reinicialização do agente sudo leme

Adicionando um nó ao servidor Rudder

Depois de instalar e configurar o agente Rudder no nó, um inventário (contendo informações de hardware e software) será enviado ao servidor raiz para registrar o nó.

Na barra lateral esquerda da interface da Web do Rudder, acesse Gerenciamento de nós > nós pendentes. Você verá seu novo nó listado na janela Nós pendentes. Selecione o nó usando a caixa de seleção ao lado dele e clique em Aceitar.

Então clique Aceitar na próxima janela para confirmá-lo. Agora seu nó será adicionado ao servidor Rudder.

Para visualizar todos os nós gerenciados no servidor Rudder, acesse Gerenciamento de nós > Nós.

Clique em um nó para visualizar todas as informações associadas a ele. Se você não vir o nó listado em nós pendentes, você pode executar manualmente o agente e acionar um inventário usando um dos seguintes comandos:

inventário de agente sudo leme

Ou

sudo leme agente executado

Desinstalando o Rudder Agent de um nó

Para desinstalar o agente Rudder no nó, use o seguinte comando:

sudo apt remove leme-agente

Depois de desinstalar o agente do Rudder, execute o seguinte comando para verificar se nenhum dos serviços do Rudder está em execução:

ps aux | grep leme

Além disso, exclua os diretórios Rudder:

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

Depois de remover completamente o agente Rudder do nó, você também precisará remover o nó do servidor raiz do Rudder. Vá para Gerenciamento de nós > Nós. A partir daí, selecione o nó que deseja remover.

Debaixo de Resumo página, clique no Excluir botão para remover este nó do servidor raiz. Agora, o servidor raiz do Rudder não gerenciará mais o nó.

Desinstalando o Rudder Root Server no Ubuntu/Debian

Para desinstalar o servidor raiz Rudder do Ubuntu, execute o seguinte comando:

sudo apt remove leme-servidor

Para verificar se nenhum dos serviços do Rudder está em execução, execute o seguinte comando:

ps aux | grep leme

Também, exclua os diretórios relacionados ao Rudder do servidor raiz:

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

Automatize e gerencie sua infraestrutura a partir de um servidor central

O Rudder permite que você economize tempo e aumente a eficiência automatizando e gerenciando sua infraestrutura de TI. Agora você deve ser capaz de instalar e configurar a plataforma de gerenciamento de infraestrutura Rudder no Ubuntu e no Debian.

Como alternativa ao Rudder, você pode usar a plataforma de automação Ansible gratuita e de código aberto. Está disponível para várias plataformas, incluindo Linux, Windows e Mac.