Rudder es una plataforma de automatización y configuración de infraestructura de TI basada en la web de código abierto que ayuda a configurar y administrar sistemas en todas las organizaciones. Le permite automatizar configuraciones complejas y controlar su infraestructura de TI mientras mantiene las pautas de seguridad.
Rudder tiene dos componentes principales: servidor raíz y nodo. El servidor raíz define configuraciones para los nodos administrados, mientras que los nodos son los sistemas administrados por el servidor raíz.
Así es como puede instalar y configurar el servidor raíz y los nodos de Rudder en Debian/Ubuntu.
Instalación del servidor raíz Rudder en Debian/Ubuntu
Para instalar el servidor raíz de Rudder en Debian/Ubuntu, puede usar el repositorio oficial. El servidor raíz de Rudder requiere Java RE como requisito previo. A instalar Java en Debian/Ubuntu, use el siguiente comando:
sudo apto instalarpor defecto-jre
Luego, agregue la clave del repositorio de Rudder usando el siguiente comando:
sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg https://repository.rudder.io/apt/rudder_apt_key.gpg
A continuación, agregue el repositorio Rudder a su sistema:
eco "deb http://repositorio.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list
Actualice el índice del repositorio con:
sudo apto actualizar
Ahora puede instalar el servidor raíz de Rudder con el siguiente comando:
sudo apto instalar timón-servidor
Configuración del servidor raíz de Rudder
Después de instalar el servidor raíz de Rudder, debe configurarlo. Cree una cuenta de usuario que usará para iniciar sesión en la interfaz de usuario web de Rudder. Abra la terminal y ejecute el siguiente comando para crear la cuenta de usuario:
servidor de timón sudo crear-usuario -tu
Luego, configure la contraseña para esta cuenta de usuario.
Para un funcionamiento fluido, deberá abrir los puertos TCP 5309 y 443 en el cortafuegos de su servidor. Use los siguientes comandos para hacerlo:
sudo ufw permite 443/tcp
sudo ufw permite 5309/tcp
Acceda a la interfaz web de Rudder dirigiéndose a la dirección IP o nombre de host del servidor raíz de Rudder mediante un navegador web:
https://<dirección IP>/rudder
Inicie sesión en la interfaz web con el nombre de usuario y la contraseña que creó anteriormente. Luego, desde la barra lateral izquierda en la interfaz web de Rudder, vaya a Administración > Configuración.
Bajo Configuración general, ir a Redes permitidas. Aquí, configure las redes desde las que desea permitir que los nodos se conecten al servidor de Rudder. Agregue las redes en el ID de red/máscara formato.
Por ejemplo, para permitir que el nodo con una dirección IP 192.168.42.137/24 se conecte al servidor Rudder, lo agregará como 192.168.42.0/24.
En caso de que necesite reiniciar el servidor raíz, use el siguiente comando:
sudo systemctl reiniciar timón-servidor
Instalación de Rudder Agent en Debian/Ubuntu
Para administrar un nodo o host en Rudder, debe instalar un agente. Puede usar el repositorio oficial para instalar el agente Rudder en los nodos. Comience agregando la clave GPG del repositorio de Rudder en su sistema usando el siguiente comando:
sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg "https://repository.rudder.io/apt/rudder_apt_key.gpg"
Luego, agregue el repositorio Rudder a su sistema usando el siguiente comando:
eco "deb http://repositorio.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list
Actualice el índice del repositorio escribiendo:
sudo apto actualizar
Ahora, puede instalar el agente Rudder usando el siguiente comando:
sudo apto instalar timón-agente
Configuración del agente de timón
Después de instalar el agente de Rudder, deberá habilitar su contacto con el servidor raíz de Rudder. Puede lograr esto de dos maneras: ya sea agregando la dirección IP del servidor raíz de Rudder o el nombre de host en el /var/rudder/cfengine-community/policy_server.dat archivo:
eco camiseta sudo /variable/rudder/cfengine-community/policy_server.dat
O, ejecutando el siguiente comando, reemplazando con la dirección IP o el nombre de host del servidor raíz de Rudder:
servidor de políticas del agente de timón sudo <ip-o-hostname>
En caso de que necesite reiniciar el agente Rudder, use el siguiente comando:
reinicio del agente de timón sudo
Adición de un nodo al servidor de timón
Una vez que haya instalado y configurado el agente Rudder en el nodo, se enviará un inventario (que contiene información de hardware y software) al servidor raíz para registrar el nodo.
En la barra lateral izquierda de la interfaz web de Rudder, vaya a Gestión de nodos > Nodos pendientes. Verá su nuevo nodo listado en la ventana Nodos pendientes. Seleccione el nodo usando la casilla de verificación junto a él y haga clic en Aceptar.
Luego, haga clic en Aceptar en la siguiente ventana para confirmarlo. Ahora su nodo se agregará al servidor Rudder.
Para ver todos los nodos administrados en el servidor de Rudder, vaya a Gestión de nodos > Nodos.
Haga clic en un nodo para ver toda la información asociada a él. Si no ve el nodo enumerado en Nodos pendientes, puede ejecutar manualmente el agente y activar un inventario utilizando cualquiera de los siguientes comandos:
inventario de agente de timón sudo
O
ejecución del agente de timón sudo
Desinstalación de Rudder Agent de un nodo
Para desinstalar el agente Rudder en el nodo, use el siguiente comando:
sudo apt eliminar timón-agente
Después de desinstalar el agente de Rudder, ejecute el siguiente comando para verificar que ninguno de los servicios de Rudder se esté ejecutando:
ps auxiliar | timón grep
Además, elimine los directorios del timón:
sudo rm -rf /opt/timón
sudo rm -rf /variable/rudder
Después de eliminar por completo el agente de Rudder del nodo, también deberá eliminar el nodo del servidor raíz de Rudder. Ir a Gestión de nodos > Nodos. Desde allí, seleccione el nodo que desea eliminar.
Bajo la Resumen página, haga clic en el Borrar para eliminar este nodo del servidor raíz. Ahora, el servidor raíz de Rudder ya no administrará el nodo.
Desinstalación del servidor raíz Rudder en Ubuntu/Debian
Para desinstalar el servidor raíz Rudder de Ubuntu, ejecute el siguiente comando:
sudo apt remove timón-servidor
Para verificar que ninguno de los servicios de Rudder se esté ejecutando, ejecute el siguiente comando:
ps auxiliar | timón grep
También, borrar los directorios relacionados con Rudder desde el servidor raíz:
sudo rm -rf /opt/timón
sudo rm -rf /variable/rudder
Automatice y administre su infraestructura desde un servidor central
Rudder le permite ahorrar tiempo y aumentar la eficiencia al automatizar y administrar su infraestructura de TI. Ahora debería poder instalar y configurar la plataforma de administración de infraestructura Rudder en Ubuntu y Debian.
Como alternativa a Rudder, puede utilizar la plataforma de automatización Ansible gratuita y de código abierto. Está disponible para múltiples plataformas, incluidas Linux, Windows y Mac.