El Sistema de Cuentas de cPanel

Generalidades del cPanel (Directorios, Instalación, Scripts y Análisis de Fallas de Instalación)

El software de hosting cPanel dispone de múltiples funcionalidades para el manejo de las cuentas de hosting. Estas funcionalidades están relacionadas con el servidor web Apache, el manejo de las cuotas de disco y tráfico, las cuentas de correo electrónico, el manejo del FTP, las bases de datos MySQL, entre otros.

En este artículo les informamos los aspectos básicos acerca del Sistema de Cuentas de cPanel y sus áreas respectivas.

 

Generalidades del Sistema de Cuentas:

 

Listar Cuentas:

WHM -> Account Information -> List Accounts

Dispone de opciones de búsqueda flexibles

Permite ingresar al cPanel de un usuario aún si no se tiene la información del login

Es posible editar parámetros usando los mini-íconos de lápices

 

Funcionamiento del Sistema de Cuentas:

Los dominios se definen para los usuarios en el archivo de configuración de cPanel:

 

root@localhost [~]# grep DNS /var/cpanel/users/example

DNS=exampleaccount.com

DNS1=parkdomain.com

DNS2=subdomain.exampleaccount.com

XDNS1=parkedexample.com

root@localhost [~]#

Las entradas de DNS se usan para poblar las bases de datos de dominios de los usuarios:

/etc/userdomains

/etc/trueuserdomains

Las entradas OWNER se usan para poblar /etc/trueuserowners

Estas entradas son generadas en /scripts/updateuserdomains

 

Problemas comunes con listado de cuentas:

Para que las cuentas puedan ser listadas, deben estar configuradas en:

/etc/trueuserdomains

/etc/userdomains

/usr/local/apache/conf/httpd.conf

Los conflictos de dominios se pueden determinar en:

/scripts/updateuserdomains

 

root@localhost [~]# /scripts/updateuserdomains

[userdomains] domain conflict: /var/cpanel/users/subuser contains a domain already

owned by example at /scripts/updateuserdomains line 174, <F> line 4.

root@localhost [~]#

 

El Sistema de Cuotas:

 

El Sistema de Cuotas (quota):

Hace uso de las utilidades del sistema de cuotas (edquota, quota, repquota)

Para que funcione el kernel debe tener el soporte de cuotas habilitado

El sistema de archivos debe estar montado con soporte de cuotas

La definición de cuotas para los usuarios de cPanel se almacenan en /etc/quota.conf

Las cuotas se inicializan con

/scripts/initquotas

root@localhost [~]# cat /etc/quota.conf

miusuario=100

reseller=unlimited

subuser=10

root@localhost [~]#

 

Administración de las Cuotas:

La administración de las cuotas luego de su creación es manaejada en:

WHM -> Account Functions -> Quota Modification

Esto ejecuta:

/scripts/editquota usuario cuota

Ejemplo: /scripts/editquota miusuario 100M

 

Análisis de Fallas en las Cuotas:

Síntomas:

Todas las cuotas son listadas como ilimitadas para todos los usuarios!

Pasos para el Diagnóstico:

Verificar que los reportes de cuotas están fallando con repquota:

repquota -ua

Si las cuotas se reportan correctamente, ejecutar:

rm -f /home/*/.cpanel/datastore/quota*

Verifique que el soporte de cuotas este habilitado.

Determine si el sistema de archivos esta habilitado para cuotas con

mount ó quota -v

mount -o remount,usrquota /mount/point

Reinicializar las cuotas con:

/scripts/initquotas

Reconstruir completamente toda la base de datos de las cuotas con:

/scripts/fixquotas

 

El Sistema de Correos:

 

Generalidades del Sistema de Correos:

Las cuentas de correo virtuales se crean con /scripts/addpop:

/scripts/addpop usuario@dominio.com password

Las credenciales para el login se almacenan en:

/etc/exim/authtab (Autenticación SMTP)

/home/user/etc/domain.com/{passwd,shadow} (POP/IMAP)

Los datos de las cuentas de correo se almacenan en:

/home/user/mail/domain.com/mailuser/

 

Las Cuentas de Correo:

Las nuevas versiones de cPanel usan el formato Maildir con los servicios de correo Courier

Las versiones anteriores usan Mbox con UWIMAP y cppop

Use /scripts/convert2maildir para actualizar las versiones anteriores

Exim es usado como el MTA

Antirelayd es usado para implementar POP antes de SMTP

Coloca los usuarios en /etc/relayhosts y /etc/relayhostsusers

 

Análisis de Fallas de las Cuentas de Correo:

Síntomas:

La cuenta de correo nombre@dominio.com no recibe ningún email

Pasos para el diagnóstico:

Verificar si el espacio de la cuenta esta full con:

/scripts/quotacheck y/o repquota -ua

Verificar si las transacciones se están completando en exim_mainlog con:

tail -f /var/log/exim_mainlog | egrep -A1 '=>.*nombre@dominio.com'

2007-05-17 09:34:44 1Hoh40-0002Xf-I2 => Jose Perez

<usuario@dominio.com> R=virtual_user T=virtual_userdelivery

2007-05-17 09:34:44 1Hoh40-0002Xf-I2 Completed

Para reparar posibles problemas de permisos ejecutar:

/scripts/mailperm

 

El Sistema FTP:

 

Generalidades del Sistema FTP:

cPanel puede manejar PureFTPd ó ProFTPd (predeterminado: PureFTPd)

Las contraseñas se almacenan en /etc/proftpd/cpanel_user

Los archivos de registro de eventos (Logs) se guardan en /var/log/secure y /var/log/xferlog

Ambos pueden ser re-arrancados con /scripts/restartsrv_ftpserver

Los Scripts de Actualización son:

WHM > Service Configuration > FTP Configuration

El demonio FTP configurado se actualiza con /scripts/ftpup

 

MySQL:

 

Generalidades de MySQL:

Los paquetes de MySQL para cPanel son instalados con /scripts/mysqlup

Acepta diversos argumentos: –force, –source, –verbose

Hace la actualización a la versión especificada por mysql-version en cpanel.config

La versión de MySQL se define en:

WHM > Tweak Settings

La contraseña root de MySQL se reincia con /scripts/mysqlconnectioncheck

Si se esta incurriendo en errores con MySQL, verificar los logs con:

tail -f /var/lib/mysql/$(hostname).err

tail -f /var/log/mysqld.log

 

Problemas Comunes de MySQL:

Síntomas:

MySQL no arranca

Pasos para el Diagnóstico:

Verifique los archivos logs con:

]tail -f /var/lib/mysql/$(hostname).err

Corrija los permisos de /tmp

chmod 1777 /tmp
VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)
El Sistema de Cuentas de cPanel, 10.0 out of 10 based on 1 rating
Etiquetas:  , ,
Daniel Rodriguez

Acerca del Autor: Daniel Rodriguez C.

Consultor Senior de Soluciones de Negocios en Internet, Desarrollo y Diseño Web, SysAdmin, Gerencia de Proyectos, Ventas, Mercadeo con más de 25 años de experiencia en empresas de tecnología.

Deje un mensaje

Por favor llene el siguiente formulario.

Usted puede usar las siguientes etiquetas HTML y atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.