Ghost AcademySecLearn// Seguridad Informática
🖥️ Panel de administración · Web-based
Ajenti
// Panel de control de servidor ligero y modular

Guía completa de instalación, configuración y uso de Ajenti — el panel de administración de servidores Linux basado en web, ligero, modular y con interfaz moderna.

Instalación · Script oficial Puerto 8000 · HTTPS Credenciales · root Plugins · Dashboard Casos de uso
📦
Instalación de Ajenti
Método recomendado — script oficial de instalación

El método más sencillo es utilizar el script oficial de instalación. Se encarga automáticamente de configurar repositorios, instalar dependencias e iniciar el servicio.

1
Descargar y ejecutar el script de instalación
Descarga el script con curl y lo pasa directamente a sudo bash para ejecutarlo con permisos de administrador.
bash — método clásico
curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s -
bash — método moderno (venv recomendado)
curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install-venv.sh | sudo bash -s -
💡 El script hace automáticamente: detecta la distribución (Ubuntu, CentOS…), añade el repositorio oficial, instala ajenti y dependencias, e inicia el servicio.
2
Verificar el estado del servicio
Una vez terminado el script, comprueba que Ajenti está corriendo correctamente.
bash — systemd
sudo systemctl status ajenti
# Deberías ver: active (running)

sudo systemctl restart ajenti
3
Fix de compatibilidad — instalar gevent correcto
Si Ajenti se instaló en un entorno virtual (/opt/ajenti/), es necesario instalar la versión de gevent que requiere.
bash — fix gevent en venv
# Fuerza la versión correcta de gevent dentro del venv de Ajenti
sudo /opt/ajenti/bin/pip install gevent==25.4.2

# Reiniciar para aplicar el cambio
sudo systemctl restart ajenti
ℹ️ ¿Por qué? La versión gevent-25.9.1 tiene incompatibilidades. Este comando desinstala la versión problemática e instala gevent-25.4.2 dentro del entorno virtual de Ajenti.
4
Acceder al panel de control
Ajenti corre por defecto en el puerto 8000 usando HTTPS.
URLs de acceso
# Acceso local
https://localhost:8000/

# Acceso remoto (sustituye tu_servidor_ip)
https://tu_servidor_ip:8000
⚠️ Certificado autofirmado: El navegador mostrará una advertencia de seguridad. Esto es normal — Ajenti genera un certificado SSL autofirmado por defecto. Acepta el riesgo y continúa para acceder al panel.
5
Iniciar sesión
Usa las credenciales por defecto para el primer acceso.
🔑 Credenciales por defecto
Usuarioroot
Contraseñaadmin
👤 Ejemplo del ejercicio
Usuarioatu
Contraseñadingdong
⚠️ Seguridad: Cambia la contraseña inmediatamente después del primer inicio de sesión. Dejar la contraseña por defecto (admin) supone un riesgo crítico de seguridad.
image1.png

// Panel de inicio de sesión de Ajenti en el navegador

🔐
Configurar acceso root
Habilitar o restablecer la contraseña del usuario root

En Ubuntu y Debian, la cuenta root suele estar deshabilitada por defecto. Para acceder a todas las opciones de administración de Ajenti (como Settings), es necesario configurarla.

1
Configurar o restablecer la contraseña de root
Ejecuta desde la terminal de la VM o desde la terminal integrada en Ajenti.
bash
sudo passwd root
# 1. Te pide tu contraseña actual de sudo
# 2. Introduce la nueva contraseña para root
# 3. Confirma la nueva contraseña

# Contraseña del ejercicio:
# ajenti24user
ℹ️ Tu usuario atu tiene privilegios de sudo, por lo que puede establecer la contraseña de root con este comando.
2
Acceder al panel con root
Una vez establecida la contraseña, inicia sesión en Ajenti con el usuario root.
🔐 Credenciales root
Usuarioroot
Contraseñaajenti24user
✅ Acceso completo
Con root tienes acceso a Settings, todos los módulos de administración del sistema y cualquier herramienta de Ajenti sin restricciones.
image2.png

// Vista alternativa del acceso al panel de Ajenti

🗂️
Panel de Control — Secciones principales
Dashboard · Plugins · Settings
OpciónDescripciónUso principal
Dashboard Página de inicio del panel. Resumen visual del estado del servidor: CPU, memoria, almacenamiento, tráfico de red y actividad reciente del sistema.
Plugins Gestiona los módulos adicionales de Ajenti. Permite instalar, actualizar o desinstalar funcionalidades extra como Ajenti V (alojamiento web), servicios de correo, etc.
Settings Configuración central de Ajenti. Cambiar la configuración del panel (puertos, SSL, credenciales de acceso), configuración de red base y opciones internas.

TOOLS — Herramientas

OpciónDescripciónUso principal
File Manager Explorador de archivos con interfaz web. Gestiona archivos y directorios del servidor desde el navegador: subir, descargar, mover, renombrar y editar archivos.
Notepad Editor de texto simple. Ideal para editar archivos de configuración rápidamente (.conf, scripts) sin necesidad de descargar el archivo.
Terminal Acceso directo a la línea de comandos. Abre una terminal SSH en el navegador para ejecutar comandos Linux directamente en el servidor. Muy útil sin cliente SSH disponible.
image3.png

// Menú lateral de Ajenti mostrando las secciones: Dashboard, Plugins, Settings, Tools y más

SOFTWARE y SYSTEM

OpciónDescripciónUso principal
Services Administra los servicios y demonios del sistema. Permite iniciar, detener, reiniciar o recargar servicios clave (SSH, Apache/Nginx, MySQL, Ajenti) y configurar inicio automático al arrancar.
Packages Administra los paquetes de software instalados. Permite instalar, buscar, actualizar o desinstalar aplicaciones usando el gestor de paquetes de la distribución (como apt en Ubuntu/Debian).
image4.png

// Interfaz principal de Ajenti mostrando el Dashboard con métricas del sistema

💡
¿Qué es Ajenti?
Panel de control de servidor web ligero y modular

Ajenti es un panel de control de administración de servidores basado en web, ligero y modular. Simplifica las tareas de configuración, gestión y monitoreo de un servidor Linux, permitiendo evitar en gran medida el uso de la línea de comandos.

Los casos de uso de Ajenti giran en torno a la administración simplificada de un solo servidor o entornos de alojamiento web pequeño a mediano.

1. Administración Básica del Servidor

📊 Monitoreo y Estado
  • Ver uso de recursos en tiempo real (CPU, RAM, disco, ancho de banda)
  • Revisar estado de servicios del sistema (Apache, Nginx, MySQL, SSH)
  • Iniciar, detener o reiniciar servicios con un solo clic
👥 Usuarios y Permisos
  • Crear, modificar o eliminar cuentas de usuario del sistema
  • Gestionar grupos y permisos de acceso
📁 Archivos y Terminal
  • Gestor de archivos web para navegar, subir y editar ficheros
  • Terminal integrada en el navegador para tareas CLI sin cliente SSH
📦 Paquetes y Tareas
  • Instalar y actualizar paquetes de software desde la interfaz
  • Configurar Cron Jobs de forma sencilla
  • Configurar reglas básicas de cortafuegos (iptables/ufw)

2. Alojamiento Web — Plugin Ajenti V

El caso de uso más potente es con el complemento Ajenti V instalado:

🌐 Ajenti V — Hosting Web Simplificado
  • Alojar múltiples sitios web/dominios en el mismo servidor con virtual hosts
  • PHP — Configuración de PHP-FPM (FastCGI Process Manager)
  • Python, Ruby, Node.js — soporte para WSGI, Puma, Unicorn
  • Certificados SSL — integración con Let's Encrypt

3. Gestión de Correo Electrónico

📧 Servicios de Correo
  • Configuración de servidores de correo (Exim 4 y Courier IMAP)
  • Gestión de cuentas de correo virtuales
  • Implementación de DKIM, DMARC, SPF y medidas antispam

¿Cuándo elegir Ajenti?

✅ Ajenti es buena opción si…
  • Necesitas un panel ligero: bajo consumo de recursos, ideal para VPS pequeños
  • Buscas modularidad: solo instalas los plugins que necesitas
  • Prefieres una interfaz moderna: AngularJS, diferente a paneles más antiguos como Webmin
⚠️ Limitaciones a considerar
  • No es ideal para entornos de revendedor de hosting
  • Menos robusto que soluciones comerciales para clústeres grandes
  • La comunidad y documentación son menores que cPanel/Plesk

Alternativas a Considerar

cPanel / Plesk
Comercial
Soluciones muy completas, robustas y estándar en la industria de hosting. Ideales para revendedores.
DirectAdmin
Comercial
Alternativa más económica a cPanel, pero también comercial. Muy usado en hosting compartido.
Virtualmin / Webmin
Open Source
Gratuitas y muy potentes, pero con interfaz más antigua. Webmin es el referente open source.
Cockpit
Open Source · Moderno
Panel moderno centrado en administración de sistemas operativos, no tanto en hosting web.
Ajenti
Open Source · Ligero
La opción ideal si necesitas algo ligero, modular y moderno para un servidor único o VPS pequeño.