Cómo instalar el Panel de Control de Ajenti en Ubuntu 18.04

Ajenti es un panel de control gratuito, de código abierto y ligero que puede utilizarse para gestionar servidores desde una interfaz basada en la web. Con Ajenti, puedes gestionar fácilmente las DNS, los sitios web, el cortafuegos, el correo, el servidor de archivos, los registros y muchas cosas más. Ajenti está escrito en Python, requiere muy pocos recursos y es compatible con muchas distribuciones de Linux. Así que es la mejor opción para ti si quieres monitorizar y gestionar tu servidor desde una interfaz basada en la web.

En este tutorial, explicaremos cómo instalar el Panel de Control Ajenti en Ubuntu 18.04.

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Una contraseña de root configurada en tu servidor.

Cómo empezar

Antes de empezar, tendrás que actualizar tu sistema con la última versión. Puedes hacerlo ejecutando el siguiente comando:

apt-get update -y
apt-get upgrade -y

Una vez que tu servidor esté actualizado, reinicia tu servidor para aplicar los cambios.

Instalar la dependencia necesaria

Antes de empezar, tendrás que instalar la dependencia python-imaging en tu servidor. Primero, descarga el paquete python-imaging con el siguiente comando:

wget http://mirrors.mit.edu/ubuntu-ports/pool/universe/p/pillow/python-imaging_3.1.2-0ubuntu1.1_all.deb

Una vez descargado, instala el paquete descargado con el siguiente comando:

dpkg -i python-imaging_3.1.2-0ubuntu1.1_all.deb

Deberías ver el siguiente error:

Selecting previously unselected package python-imaging.
(Reading database ... 28634 files and directories currently installed.)
Preparing to unpack python-imaging_3.1.2-0ubuntu1.1_all.deb ...
Unpacking python-imaging (3.1.2-0ubuntu1.1) ...
dpkg: dependency problems prevent configuration of python-imaging:
 python-imaging depends on python:any (<< 2.8).
 python-imaging depends on python:any (>= 2.7.5-5~).
 python-imaging depends on python-pil; however:
  Package python-pil is not installed.

dpkg: error processing package python-imaging (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 python-imaging

Puedes solucionar el error anterior instalando la dependencia python-imaging como se muestra a continuación:

apt --fix-broken install

Una vez instaladas todas las dependencias necesarias, puedes pasar al siguiente paso.

Instalar Ajenti

Por defecto, Ajenti no está disponible en el repositorio por defecto de Ubuntu 18.04. Así que tendrás que añadir el repositorio de Ajenti a tu sistema.

Primero, descarga e importa la clave GPG del repositorio de Ajenti con el siguiente comando:

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

A continuación, añade el repositorio de Ajenti con el siguiente comando:

echo "deb http://repo.ajenti.org/ng/debian main main ubuntu" | tee /etc/apt/sources.list.d/ajenti.list

A continuación, actualiza el repositorio e instala Ajenti con el siguiente comando:

apt-get update -y
apt-get install ajenti -y

Una vez completada la instalación, deberías obtener la siguiente salida:

writing RSA key

:: Generating certificate

Signature ok
subject=C = US, ST = NA, L = Nowhere, O = Acme Inc, OU = IT, CN = ubuntu
Getting Private key
:: SSL configured!
------------------------------------------------
Now start Ajenti with 'service ajenti restart'
Ajenti will listen on HTTPS port 8000 by default

Default username : root
Default password : admin
------------------------------------------------
Processing triggers for python-support (1.0.15) ...
Processing triggers for ureadahead (0.100.0-21) ...
Processing triggers for systemd (237-3ubuntu10.25) ...

También puedes instalar otros plugins de Ajenti V con el siguiente comando:

apt-get install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php7.2-fpm php7.2-mysql -y

Una vez instalados todos los paquetes, inicia el servicio Ajenti y haz que se inicie al arrancar con el siguiente comando:

systemctl start ajenti
systemctl enable ajenti

También puedes comprobar el estado de Ajenti con el siguiente comando:

systemctl status ajenti

Deberías ver la siguiente salida:

? ajenti.service - LSB: Ajenti
   Loaded: loaded (/etc/init.d/ajenti; generated)
   Active: active (running) since Tue 2019-09-10 04:57:36 UTC; 3min 35s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/ajenti.service
           ??2702 /usr/bin/python /usr/bin/ajenti-panel -d

Sep 10 05:00:32 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:40 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:49 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:49 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:49 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted

Una vez que hayas terminado. Puedes pasar al siguiente paso.

Accede a la interfaz web de Ajenti

Ajenti está ahora instalado y escuchando en el puerto 8000. Ahora puedes acceder a la interfaz web de Ajenti visitando la URL https://your-server-ip:8000. Serás redirigido a la siguiente página:

Entrar

Proporciona tu nombre de usuario y contraseña de administrador como root/admin y haz clic en el botón INICIAR S ESIÓN. Deberías ver el panel de control de Ajenti en la siguiente pantalla:

Tablero de mandos

A continuación, se recomienda cambiar la contraseña de administrador por defecto de Ajenti. Para ello, haz clic en la Contraseña en el panel izquierdo. Deberías ver la siguiente página:

Configurar contraseña

Ahora, indica tu contraseña actual y la nueva. A continuación, haz clic en el botón GUARDAR para actualizar la contraseña.

A continuación, haz clic en el botón Plugins del panel izquierdo para instalar los plugins que puedas necesitar para tu servidor Linux. Deberías ver la siguiente página:

Plugins de Ajenti

Si quieres configurar el servidor web Apache, haz clic en el botón Apache. Deberías ver la siguiente página:

Configuración de Apache

Ahora, haz clic en el botón APACHE2 para instalar el paquete del servidor web Apache en tu sistema.

Conclusión

Enhorabuena! has instalado con éxito el Panel de Control de Ajenti en el servidor Ubuntu 18.04. Ahora puedes instalar y gestionar fácilmente varios servicios en tu servidor Linux desde una interfaz basada en la web. Para más información, puedes visitar la documentación de Ajenti en Ajenti Doc. No dudes en preguntarme si tienes alguna duda.

También te podría gustar...