Gestiona tu servidor con Ajenti

ajenti1-150Controlar un servidor GNU/Linux para algunos usuarios puede ser algo tedioso y complicado. La curva de aprendizaje no es igual para todos, y siempre viene bien tener herramientas que faciliten las cosas. Ajenti es precisamente eso, una programa, que una vez instalado, nos permitirá acceder a una interfaz web, desde donde podremos administrar nuestro servidor, y gran parte de sus funciones.

Ajenti está escrito en Python y funciona vía web. La mayoría del código usa licencia libre AGPLv3, y una parte, incorporada en la última versión, licencia propietaria. Las conexiones vía navegador web son seguras, ya que usa https vía SSL, por el puerto 8000.

La aplicación está construida alrededor de módulos, eso facilita su diseño y funcionamiento.

Instalación

Actualmente es compatible con los siguiente sistemas operativos GNU/Linux:

  • Debian Squeeze 6 o superior.
  • Ubuntu 12.04 Precise o superior.
  • Centos 6 o superior.
  • Red Hat Enterprise Server
  • FreeBSD (en modo experimental)

Para descargarlo tenemos que ir a la página web del proyecto ajenti.org

Debemos de ir a la sección de descargas y seleccionar nuestros sistema operativo:

ajenti-distrosYo he instalado el software en un servidor Debian 7 Wheezy. Al seleccionar el sistema operativo os indicará las instrucciones a seguir para la instalación, que en caso de Debian son:

Si queremos una instalación automática:

  1. wget -O- https://raw.github.com/Eugeny/ajenti/master/scripts/install-debian.sh | sh

De forma manual, nos tenemos que descargar primero la key de los repositorios.

  1. wget http://repo.ajenti.org/debian/key -O- | apt-key add -

Añadimos el repositorio de ajenti:

  1. echo "deb http://repo.ajenti.org/debian main main debian" >> /etc/apt/sources.list

Actualizamos repositorios e instalamos el programa:

  1. apt-get update &$ apt-get install ajenti

Reiniciamos el servicio:

  1. service ajenti restart

Recuerda que para acceder debes hacerlo vía url https://dirección-servidor:8000.

Usaremos las credenciales por defecto root, y la contraseña admin, que más adelante cambiaremos.

 

Interfaz web

Al acceder vía web nos preguntará nuestras credenciales, que son las que hemos comentado antes:

ajenti-web-1En el panel vemos el nombre de nuestro máquina junto con el logo del sistema operativo, que en este caso es Debian. El tiempo que lleva encendido el servidor, el uso de la CPY y la memoria, y los controles de apagado y encendido.

Antes de nada cambiaremos la contraseña, para que no sea la que viene por defecto. Lo haremos en «Panel de control» -> «Contraseña»

ajenti-web-2Una gran herramienta es «Gestor de archivos», que nos facilita la navegación dentro del servidor y el subir y bajar archivos.

ajenti-web-3Otra genial herramienta es «Terminal», desde ella podremos abrir más de una ventana para gestionar el servidor vía shell.

ajenti-web-4Y accedemos a las terminales:

ajenti-web-5

Plugins

Para añadir servicios al host lo haremos desde la opción de «Plugins», como vemos en la siguiente imagen:

ajenti-samba-1Una vez instalado ya podremos gestionar el servicio SAMBA desde la web:

ajenti-samba-2

Conclusiones

Tengo que decir que ajenti me ha sorprendido muy gratamente, por la facilidad de su instalación y de la navegación dentro de su interfaz. La única pega desde mi punto de vista es que use en parte una licencia privativa.

See you soon!