WHM

WHM (Web Host Manager) es un panel de control para servidores, dirigido a revendedores de hosting (hosting reseller).

No debe confundirse con un panel de control de hosting pues entre sus diferencias más obvias está su interfaz que cuenta con funciones y configuraciones más avanzadas. Por lo tanto, es correcto decir que  WHM es más bien el administrador del panel de control cPanel.

Esta herramienta es la elegida por las empresas élite que brindan servicio de hosting y no por mero capricho, pues entre sus capacidades hay una gran variedad de posibilidades que facilitan la administración de los servidores.

¿Qué es el WHM?

El WHM es un administrador de productos web. Para poder funcionar, es necesario contar con un servidor web, una cuenta web, un nombre de dominio y una dirección IP.

Por lo general, quienes usan WHM son llamados proveedores, resellers o revendedores, porque precisamente el panel les da todas las herramientas que requieren para vender, crear y administrar cuentas web de todo tipo.

¿Qué se puede hacer con WHM?

  • Gestionar y crear cuentas de usuarios individualizadas.
  • Crear paquetes personalizados para cada cliente en su alojamiento.
  • Reiniciar contraseñas o correos electrónicos de las cuentas de los usuarios en cPanel.
  • Configurar los recursos de cada cuenta de usuario de cPanel, sean pocos o muchos, dependiendo de las exigencias del cliente.
  • Otorgar permiso de edición de las zonas DNS para subdominios y dominios.
  • Configurar los nombres privados de los servidores dentro del servidor.
  • Otorgar acceso a las cuentas sin necesidad de ingresar datos de inicio de sección de dichas cuentas.
  • Realizar mantenimiento del sistema y del panel de control, incluso los de cada hosting por separado.

Grupos de herramientas del WHM

Herramientas de WHM

En la siguiente tabla presentamos por categorías, todas las herramientas y acciones que provee WHM. No obstante, por lo general los servidores no incluyen todas las opciones, sino que estas dependen de cada configuración.

Categoría

Herramientas/Acciones

Configuración del servidor

·         Instalación básica de CPanel y WHM

·         Cambia la contraseña raíz

·         Configura el trabajo del cron

·         Configura la cuota inicial

·         Hora del servidor

·         Configura software de estadísticas

·         Ajusta configuraciones

·         Actualiza preferencias

·         Ajusta el mod_usedir de Apache

·         Acceso del compilador

·         Configura políticas de seguridad

·         Protección de fuerza bruta de cPHulk

·         Control de acceso del anfitrión

·         Administra autenticación externa

·         Administra claves SSH de raíz

·         Administra usuarios de grupo wheel

·         Configura ModSecurity

·         Herramientas de ModSecurity

·         Proveedores de ModSecurity

·         Configura seguridad de claves

·         Ajusta PHP open_basedir

·         Asesor de seguridad

·         Preguntas de seguridad

·         Protección contra Shell Fork Bomb

·         Restricciones del SMTP

·         Ajusta autorización clave SSH

·         Habilita o deshabilita Traceroute

·         Autenticación de 2 factores

Soporte

·         Otorga acceso al soporte

·         Contacto del cliente

·         Centro de soporte

Estado del servidor

·         Estado de Apache

·         Registro del proceso diario

·         Información del servidor

·         Estado del servicio

Contactos del servidor

·         Administrador de contacto

·         Edita preferencias de correo del sistema

Proveedores

·         Cambia la propiedad de una cuenta

·         Cambia la propiedad de cuentas múltiples

·         Edita los privilegios y servidores

·         Envía correo a todos los proveedores

·         Administra delegación de IP del proveedor

·         Administra el IP compartido del proveedor

·         Centro de Proveedores

·         Restablece proveedores

·         Muestra cuentas del proveedor

·         Visualiza el uso y administra el estado de cuenta del proveedor

 

 

 

 

Configuración del servicio

·         Configura Apache

·         Clave de bandmin

·         Configura PHP y suEXEC

·         Configura la rotación de registros de cPanel

·         Configura el disco de red de cPanel

·         Configura los servicios web de cPanel

·         Administra la configuración de exim

·         Configura el servidor FTP

·         Selecciona el servidor FTP

·         Configura el servidor de correo

·         Selecciona del servidor de correo

·         Administra certificados SSL de servicio

·         Selecciona el servidor de nombres

·         Edita la configuración de PHP

·         Administra el servicio

Configuración regional

·         Configura las regiones de la aplicación

·         Elige una configuración regional

·         Elimina una configuración regional

·         Edita una configuración regional

·         Descarga el XML de la configuración regional

·         Carga el XML de la configuración regional

·         Visualiza configuraciones regionales disponibles

 Copias de seguridad

·         Hace una copia de seguridad de la configuración

·         Restauración de copias de seguridad

·         Hace una copia de seguridad de la selección del usuario

·         Reversión de archivos de configuración

·         Configuración de la copia de seguridad heredada

·         Restauración heredada de copias de seguridad

·         Restauración heredada de varias copias de seguridad

·         Restaure una copia de seguridad completa / archivo cpmove

Paquetes

·         Agrega un paquete

·         Elimina un paquete

·         Edita un paquete

·         Administra funciones

Clústeres

·         Clúster de configuración

·         Clústeres DNS

·         Clave de acceso remoto

Reinicio del sistema

·         Reinicio forzado del servidor

·         Reinicio correcto del servidor

 Instalación de red

·         Cambia el nombre del host

·         Configura DNS Resolve

Información de la cuenta

·         Enumerar las cuentas

·         Enumerar los dominios aparcados

·         Enumerar los subdominios

·         Enumerar las cuentas suspendidas

·         Buscar cuentas

·         Mostrar cuentas sobre la cuota

·         Ver el uso del ancho de banda

Funciones de la cuenta

·         Cambia la dirección IP del sitio

·         Crea una nueva cuenta

·         Envía email a todos los usuarios

·         Forza el cambio de contraseña

·         Limita el uso de la banda ancha

·         Administra la suspensión de la cuenta

·         Administra el modo de demostración

·         Administra el acceso a Shell

·         Modifica una cuenta

·         Modifica la página de cuentas suspendidas

·         Modifica la contraseña

·         Modifica la cuota

·         Descarga registro sin procesar de Apache

·         Descarga registro sin procesar de FTP

·         Reorganiza una cuenta

·         Restablece el límite de banda ancha de la cuenta

·         Muestra cuentas activas e inactivas

·         Directorio esqueleto

·         Finaliza una cuenta

·         Anula la suspensión de los excedentes del ancho de banda

·         Actualiza o revierte una cuenta

·         Editor de plantillas web

Funciones de cuentas múltiples

·         Cambia las direcciones IP de los sitios múltiples

·         Modifica o moderniza cuentas múltiples

·         Finaliza cuentas múltiples

Transferencias

·         Convierte y añade un dominio a la cuenta

·         Copia una cuenta de otro servidor

·         Copia una cuenta de otro servidor con clave de cuenta

·         Copia cuentas o paquetes múltiples de otro servidor

·         Revisa las transferencias y restauraciones

·         Herramienta de transferencia

Plantilla

·         Cambia la plantilla de WHM

·         Administrador de temas

Funciones DNS

·         Añade una zona DNS

·         Añade una entrada A al nombre del host

·         Elimina una zona DNS

·         Edita la zona DNS

·         Edita la entrada MX

·         Edita las plantillas de zona

·         Informe del registro NS

·         Aparca un dominio

·         Realiza una limpieza del DNS

·         Restablece una zona DNS

·         Establece tiempo de vida (TTL, time of live) de la zona

·         Configura o edita dominio de reenvío

·         Sincroniza registros DNS

Servicios SQL

·         Anfitriones de acceso MySQL adicionales

·         Cambia la clave de usuario MySQL

·         Herramientas de correlación de la base de datos

·         Administra los usuarios de la base de datos

·         Administra la base de datos

·         Administra perfiles MySQL

·         Clave de la raíz MySQL

·         PHP MyAdmin

·         Repara una base de datos MySQL

·         Muestra procesos de MySQL

Funciones de IP

·         Agregar una nueva dirección IP

·         Asigna una dirección IPv6

·         Cambia la dirección IP de un sitio

·         Configura la IP de servicio remoto

·         Asistente de migración de IP

·         Rangos IPv6

·         Reconstruye el conjunto de direcciones IP

·         Muestra el uso de la dirección IP

·         Muestra o elimina las direcciones IP actuales

·         Muestra o edita IP reservadas

Software

·         Easy Apache 3

·         Easy Apache 4

·         Instala un módulo PERL

·         Instala un RPM

·         Instalador de módulos

·         Modernización de MySQL / MariaDB

·         Reconstruye la base de datos RPM

·         Actualiza el sistema

·         Actualiza el software del servidor

Correo electrónico

·         Lista Gris

·         Informes de entrega del correo

·         Administrador de correo en cola

·         Solución de problemas del correo

·         Repara los permisos de buzón del correo

·         Configuración de inicio de Spamd

·         Ver el resumen de estadísticas del correo

·         Ver retransmisores

·         Ver el resumen enviado

 Salud del sistema

 

·         Process Killer de fondo

·         Administrador de procesos

·         Muestra el uso actual del disco

·         Muestra procesos de ejecución actuales

cPanel

·         Personalización de la marca

·         Cambia el registro

·         Instala el software del sitio CPAddons

·         Administra el software del sitio CPAddons

·         Administra los programas adicionales

·         Modifica las noticias cPanel y WHM

·         Restablece una clave Mailman

·         Sincroniza claves FTP

·         Actualiza la última versión

·         Personalización de marca x3

 SSL/TLS

·         Genera un certificado SSL y una solicitud de firma

·         Instala un certificado SSL en un dominio

·         Administra los anfitriones SSL

·         Compra e instala el certificado SSL

·         Administra el almacenamiento SSL

Market

·         Administra proveedor de Market

Reinicie los servicios

·         Servidor DNS (BIN/NSD/MyDNS)

·         Servidor FTP (ProFTPd/PureFTPd)

·         Servidor HTTP (Apache)

·         Servidor IMAP

·         Servidor de correo (Exim)

·         Administrador de lista de correo (Mailman)

·         Servidor SQL (MySQL)

·         Servidor SSH (OpenSSH)

Desarrollo

·         x3 Generador de archivos del programa adicional

·         Aplicaciones administradas por AppConfig

·         Foro de desarrollo de cPanel

·         Generador de archivos del programa adicional cPanel

·         Administra los ganchos

·         Kit de desarrollo de software

Programas adicionales

·         Fantastico Deluxe WHM Admin

·         QuickInstall WHM Admin

¿Cómo trabajar con paquetes de hosting en WHM?

Para un revendedor de hosting, la creación de paquetes o planes es un paso esencial para poder brindar un buen servicio a cada usuario.

Algunos de los parámetros a tomar en cuenta para crear un paquete son estos:

  • Ancho de banda
  • Espacio de memoria en el disco duro
  • Cantidad de dominios adicionales a añadir en cada cuenta
  • Cantidad de cuentas de correos que se puedan crear
  • Número de cuentas FTP

Si bien es cierto que se puede personalizar cada paquete de usuarios, lo más conveniente es crear los paquetes con distintas opciones y características y que los clientes elijan entre ellos según lo que requieran.

Aunque de forma manual se pueden ajustar el espacio en el disco y el ancho de banda, no es posible hacerlo con otros requerimientos que ya estén previamente establecidos en los paquetes. Esto evitará una demanda desmedida de los recursos por parte de los usuarios.

A continuación, veremos los pasos elementales para crear, editar o eliminar o paquetes:

Crear paquetes: Esta función no es nada complicada, pero es necesario tener claro que existe esta opción para poder dar una mejor administración a los recursos.

Partiendo de la idea de que no es necesario personalizar cada paquete sino que se pueden ofrecer paquetes básicos, veremos un ejemplo de cómo hacer uno que sea funcional entre lo elemental para cada usuario:

Si quisiéramos ofrecer un paquete de 1GB de espacio, podríamos incluir los recursos básicos de un VPS: cuota de disco en Mb, ancho de banda en Mb, cuentas FTP, cuentas de correo, bases de datos, dominios y subdominios, y la opción de agregar más dominios.

En este caso, lo más prudente sería otorgar permiso para un solo dominio para una web con 3 o 4 correos, en lugar de 4 o 5  dominios y 4 o 5 webs y 20 correos electrónicos.

Además, se podría dar la opción de tener 2 bases de datos MySQL, por si el cliente quisiera tener un blog y una tienda online. Este paquete es funcional para los usuarios con necesidades pequeñas.

Eliminar paquetes: Esta opción es elemental y no requiere mayores explicaciones: se hace clic sobre el paquete y se le da eliminar.

Editar paquetes: Esta característica del WHM permite agregar o limitar recursos para los usuarios. Por ejemplo, cantidad de dominios para cada usuario o número de cuentas FTP, entre otros.

Otro aspecto a recordar, es que todos estos reajustes solo se podrán hacer desde WHM y no desde el cPanel de cada usuario. Así, se evita el uso desordenado y desmedido de los recursos y se mantendrá el debido orden para brindar el servicio lo mejor posible.