Mantener copias de seguridad de la base de datos de tu WHMCS es una tarea crítica para cualquier proveedor de hosting. WHMCS ofrece una herramienta nativa para realizar copias de seguridad diarias enviándolas por correo o guardándolas en el servidor cPanel.
En este tutorial, aprenderás cómo configurar correctamente la conexión entre WHMCS y cPanel/WHM utilizando un API Token seguro, evitando el uso de contraseñas root y asegurando que los permisos sean los correctos.
Paso 1: Crear el API Token en WHM
El primer paso es generar las credenciales en tu servidor. Accede a tu WHM como root (o como Reseller) y navega a Development » Manage API Tokens.
Crea un nuevo token, verás una lista enorme de privilegios para marcar. Para que WHMCS funcione correctamente y pueda validar la conexión sin errores de «Permission Denied», solamente necesitas marcar las siguientes 5 casillas (desmarca todos los demás):
cpanel-api(Perform cPanel API and UAPI functions through the WHM API)acct-summary(Account Summary)basic-system-info(Basic System Information)basic-whm-functions(Basic WHM Functions)
list-accts(List Accounts)
Asegúrate de que tu configuración se vea exactamente así antes de guardar:
Haz clic para ampliar: Selección exacta de privilegios en WHM.
Una vez generado, copia el Token en un lugar seguro, ya que WHM no te lo volverá a mostrar.
Este es el Token, cópialo en un lugar seguro.
Paso 2: Localizar la herramienta en WHMCS
Ahora dirígete a la configuración de WHMCS. Y ve a la pestaña API y Seguridad allí encontrarás la opción «Copia de seguridad BD».
Ubicación de la herramienta de backups en WHMCS.
Paso 3: Configurar la conexión
Dentro de la herramienta, selecciona la pestaña «Copia de seguridad de cPanel». Aquí deberás rellenar los datos con cuidado:
- Nombre de usuario de la API WHM: Generalmente es
root(o tu usuario reseller). - Token de API WHM: Pega aquí el código largo que generaste en el paso 1.
- Nombre de usuario de cPanel: Muy importante: Aquí debes poner el usuario real de la cuenta cPanel donde está instalado WHMCS (ej:
whmcssandrolopez). No confundir con el usuario admin de WHMCS. - Destino de respaldo: Selecciona «Directorio de inicio» para que se guarden en
/home/usuario/. - Email: Ingresa un correo válido para recibir las confirmaciones.
Configuración final exitosa.
Finalmente, haz clic en «Conexión de prueba». Si configuraste los privilegios basic-system-info y basic-whm-functions correctamente, verás un mensaje de éxito en verde. ¡Listo! Tus backups ahora son automáticos.



