Este tutorial muestra los pasos para instalar y configurar un servidor rundeck.
Rundeck le permite ejecutar comandos/scripts en una computadora remota. En este tutorial, me ocuparé de los servidores Linux:Debian para el servidor rundeck y Debian/ubuntu para las computadoras remotas.
Notas preliminares
Como Rundeck usa ssh para conectarse a sistemas remotos, debe tener una cuenta en esos sistemas con un derecho sudo (si es necesario).
Suponemos que el nombre de usuario es rundeck con la contraseña rundeck.
Rundeck está escrito en Java, por lo que necesitamos instalar el JDK:
dpkg --add-architecture i386
apt-get install openjdk-7-jdk
Descargando Rundeck
En este momento, la última versión es la 2.6.7. Para descargar el software, use el siguiente comando:
wget http://dl.bintray.com/rundeck/rundeck-deb/rundeck-2.6.7-1-GA.deb
Instale el paquete:
dpkg -i ./rundeck-2.6.7-1-GA.deb
Configurar servidor Rundeck
Configure el paquete:
Edite los archivos /etc/rundeck/framework.properties y /etc/rundeck/rundeck-config.properties y cambia la línea:
grails.serverURL=http://localhost:4440
a:
grails.serverURL=http://your_server:4440
donde your_server es la dirección IP o FQDN de su servidor rundeck.
¡Eso es!
Para iniciar Rundeck, simplemente ejecute el siguiente comando:
/etc/init.d/rundeckd start
y espera un minuto antes de conectarte.
Inicie su navegador web favorito y vaya a:http://su_servidor:4440
Usar servidor Rundeck
Para conectarse a la GUI, use el nombre de usuario y la contraseña:admin / admin.
Crear un proyecto
Para la primera conexión, haga clic en el enlace "Nuevo proyecto" para agregar un proyecto.
Debe proporcionar al menos un nombre de proyecto (sin espacios)
En la sección "Fuente del modelo de recursos", haga clic en el botón "Editar" y elija "Requerir que el archivo exista". Luego haga clic en "Guardar"
En la sección "Ejecutor de nodo predeterminado", elijo "contraseña" para autenticación SSH (sin embargo, es posible usar un par de claves para mayor seguridad) Haga clic en "Crear " para crear el proyecto.
Crear un trabajo
Ahora ya está listo para crear su primer trabajo. Este trabajo consiste en una conexión ssh para iniciar un comando remoto.
Haga clic en "Crear un nuevo trabajo" y elija el nombre de su trabajo (sin espacios).
Ahora necesitamos una contraseña y una contraseña sudo para conectarnos y ejecuta un comando.
Haga clic en "Agregar una opción".
En el nombre de la opción, especifique sshPassword1 y en el valor predeterminado especifique su contraseña (aquí usaremos rundeck)
En el tipo de entrada, elija "Autenticación remota segura" y cambie "Obligatorio" de No a Sí, ya que es obligatorio campo.
Repita la operación con sudoPassword2 y el valor rundeck.
Haga clic en "Guardar"
En la sección "Agregar un paso", elija "Comando"
Proporcione su comando en el campo Comando. Elijo actualizar mi servidor:
sudo "apt-get update"
Haga clic en "Guardar" y luego en "Crear" para crear el trabajo.
Para aplicar este trabajo a nuestros sistemas remotos (llamados nodos), necesitamos editar el archivo del nodo:
vi /var/rundeck/projects/your_project_name/etc/resources.xml
Modifique la línea que comienza con