Estructura de directorios y scripts de cPanel/WHM
apache
-
Archivos de configuración (httpd.conf, php.conf) - /usr/local/apache/conf
-
Binarios de Apache (httpd, apachectl, apxs) - /usr/local/apache/bin
-
Archivos CGI - /usr/local/apache/cgi-bin
-
Acceso al dominio y archivos de registro de estadísticas (para todos los dominios) - /usr/local/apache/domlogs
-
Ubicación predeterminada de Apache DocumentRoot: /usr/local/apache/htdocs
-
Archivos de encabezado - /usr/local/apache/include
-
Registros de Apache - /usr/local/apache/logs:
-
access_log (todas las solicitudes http)
-
error_log (todos los errores de Apache)
-
suexec_log (todas las transacciones y errores de suEXEC se registran aquí)
-
-
Páginas del manual de Apache - /usr/local/apache/man
-
Archivos de iconos (archivos png, gif) - /usr/local/apache/icons
-
Archivos de objetos compartidos (.so): /usr/local/apache/modules
-
Módulos de Apache - /opt
-
Script de inicio: /usr/local/apache/bin/apachectl (o /etc/rc.d/init.d/httpd)
-
Script de cPanel para reiniciar Apache - /scripts/restartsrv httpd o /scripts/restartsrv apache
Exim
-
Conf - /etc/exim.conf (el archivo de configuración principal de Exim. Se recomienda no editarlo manualmente).
-
Lista de dominios permitidos para retransmitir/recibir correo - /etc/localdomains
-
Registro - /var/log/exim_mainlog (los correos entrantes/salientes se registran aquí)
-
Registro - /var/log/exim_rejectlog - (Aquí se informan los correos electrónicos rechazados por Exim)
-
Registro - /var/log/exim_paniclog - (Los errores de Exim se registran aquí)
-
Cola de correo - /var/spool/exim/input
-
Reenviadores de correo electrónico y archivo de direcciones Catchall: /etc/valiases/<nombre_dominio>
-
Archivo de filtros de correo electrónico: /etc/vfilters/<nombre_dominio>
-
Archivo de autenticación de usuario POP: /home/<nombre de usuario>/etc/<nombre_dominio>/passwd
-
Bandeja de entrada general: /home/<nombre de usuario>/mail/new
-
Bandeja de entrada de usuario POP: /home/<nombre de usuario>/mail/<nombre_dominio>/<nombre_usuario_pop>/new
-
Buzón de correo no deseado del usuario POP - /home/<nombre de usuario>/mail/<nombre_dominio>/<nombre_usuario_pop>/spam
-
Programa - /usr/sbin/exim (suid - -rwsr-xr-x 1 raíz raíz)
-
Script de inicio: /etc/rc.d/init.d/exim
-
Script de cPanel para reiniciar Exim - /scripts/restartsrv exim
ProFTPD
-
Configuración: /etc/proftpd.conf
-
Programa - /usr/sbin/proftpd
-
Script de inicio: /etc/rc.d/init.d/proftpd
-
Script de cPanel para reiniciar ProFTP - /scripts/restartsrv proftpd
-
Archivo de cuentas - /etc/proftpd/<nombre de usuario> (todas las cuentas ftp se almacenan aquí)
-
Registro - /var/log/messages, /var/log/xferlog
FTPD puro
-
Configuración: /etc/pure-ftpd.conf
-
Programa - /usr/sbin/pure-ftpd
-
Script de inicio: /etc/rc.d/init.d/pure-ftpd
-
Script de cPanel para reiniciar Pure-FTP - /scripts/restartsrv pureftpd
-
Archivo de cuentas - /etc/proftpd/<nombre de usuario> (todas las cuentas ftp se almacenan aquí)
-
Registro - /var/log/messages
-
Raíz de documento ftp anónimo - /etc/pure-ftpd/<dirección_ip>
mysql
-
Conf - /etc/my.cnf (incluye valores globales para el servidor), /root/.my.cnf (anexo al archivo principal my.cnf)
-
Programa - /usr/sbin/mysqld (Daemon), /usr/bin/mysqld_safe (script de inicio)
-
Script de inicio: /etc/rc.d/init.d/mysql
-
Script de cPanel para reiniciar MySQL - /scripts/restartsrv mysql
-
Registro - /var/lib/mysql/<hostname>.err (Errores de inicio)
-
Directorio de datos - /var/lib/mysql (todas las bases de datos se almacenan aquí)
-
Convención de nomenclatura de bases de datos: <nombre de usuario>_<nombre de base de datos> (Ejemplo: testcp_dbmysql)
información adicional -
Archivo de socket: /var/lib/mysql/mysql.sock, /tmp/mysql.sock
PostgreSQL
-
Conf - /var/lib/pgsql/data/postgresql.conf y /var/lib/pgsql/data/pg_hba.conf (autenticación de cliente)
-
Script de cPanel para reiniciar PostgreSQL - /scripts/restartsrv postgresql
-
Registro - /var/lib/pgsql
-
Directorio de datos - /var/lib/pgsql/data (todas las bases de datos se almacenan aquí)
SSHD
-
Configuración: /etc/ssh/sshd_config
-
Programa - /usr/local/sbin/sshd
-
Script de inicio: /etc/rc.d/init.d/sshd
-
Script de cPanel para reiniciar SSHD - /scripts/restartsrv sshd
-
Registro: /var/log/secure, /var/log/messages o /var/log/auth
perla
-
Programa - /usr/local/bin/perl (enlace simbólico: /usr/bin/perl)
-
Directorio: /usr/lib/perl5 (instalado mediante yum o up2date) o /usr/local/lib/perl5 (instalado mediante el instalador de Perl)
información adicional -
Versión - /usr/bin/perl -v o /usr/local/bin/perl -v
-
Instalador del módulo - /scripts/perlinstaller <nombre_módulo>
información adicional -
Compilación: /home/.cpan y /home/.cpcpan (fuentes del módulo Perl e información para espejos de conexión)
PHP
Sistema PHP
-
Programa - /usr/local/bin/php, /usr/bin/php
-
archivo ini - /usr/local/lib/php.ini
-
Recompilar PHP usando EasyApache - /scripts/easyapache (/usr/local/cpanel/scripts/easyapache)
PHP interno
-
Programa - /usr/local/cpanel/3rdparty/bin/php, /var/cpanel/3rdparty/bin/php
-
archivo ini - /usr/local/cpanel/3rdparty/etc/php.ini
Nombrado (ENLACE)
-
Conf - /etc/named.conf
-
Programa - /usr/sbin/named
-
Script de inicio: /etc/rc.d/init.d/named
-
Script de cPanel para reiniciar con nombre - /scripts/restartsrv con nombre
-
Registro: /var/log/messages, /var/named/data/named.run (la información de depuración se escribe en este archivo)
-
Archivos de zona - /var/named/
NSD (opción DNS alternativa)
-
Configuración: /etc/nsd/nsd.conf
-
Programa - /usr/sbin/nsd
-
Script de inicio: /etc/rc.d/init.d/nsd
-
Registro - /var/log/messages
-
Archivos de zona - /var/named
Palomar
-
Conf - /etc/dovecot.conf
-
Programa - /usr/sbin/dovecot
-
Guión de inicio: /etc/rc.d/init.d/dovecot
-
Script de cPanel para reiniciar dovecot - /scripts/restartsrv dovecot
-
Registro - /var/log/maillog
mensajero
-
Configuración - /usr/local/libexec/courier-imap
-
Programa - /usr/lib/courier-imap/libexec/couriertcpd
-
Script de inicio: /etc/rc.d/init.d/courier
-
Script de cPanel para reiniciar Courier- /scripts/restartsrv courier
-
Registro - /var/log/maillog
Gato
-
Tomcat 5.5 Conf - /usr/local/jakarta/tomcat/conf/server.xml
-
Configuración de Tomcat 7 - /usr/local/easy/share/easy-tomcat/conf/
-
Distribución binaria Tomcat 5.5 - /usr/local/jakarta/apache-tomcat-${VERSION} (/usr/local/jakarta/tomcat es un enlace simbólico a este directorio)
-
Distribución binaria de Tomcat 7 - /usr/local/easy/share/easy-tomcat7
-
Kit de desarrollo de Java: /usr/local/jdk/ (también conocido como $JAVA_HOME. Este directorio contiene Java Runtime Environment (JRE).)
-
Habilitación de servlets Tomcat para un sitio - /scripts/addservlets --domain=example.com
-
Eliminación de servlets Tomcat de un sitio - /scripts/remservlets --domain=example.com
-
Configuración del módulo Apache para el conector jk - /usr/local/apache/conf/jk.conf
-
Inicio - /usr/spin/stoptomcat
-
Detener - /usr/sbin/starttomcat
-
Reiniciar - /usr/sbin/restartsrv_tomcat
-
Script de cPanel para reiniciar Tomcat - /scripts/restartsrv tomcat
-
Registre Tomcat 5.5 - /usr/local/jakarta/tomcat/logs/catalina.out (registro de actividad) y catalina.err (registro de errores), /usr/local/apache/logs/mod_jk.log (para conector jk)
-
Registrar Tomcat 7 - /var/log/easy-tomcat7
Estructura del directorio de instalación de cPanel
Los siguientes directorios se pueden ubicar en /usr/local/cpanel :
-
/3rdparty: aquí se encuentran herramientas como Fantastico y los archivos de Mailman.
-
/addons - Libro de visitas avanzado, phpBB, etc.
-
/base - phpMyAdmin, Squirrelmail, Skins, webmail, etc.
-
/bin - binarios de cPanel
-
/cgi-sys: archivos CGI como cgiemail, formmail.cgi, formmail.pl, etc.
-
/logs - cPanel registro_acceso, registro_error, registro_licencia, registro_estadísticas
-
/whostmgr - archivos relacionados con WHM
-
/base/frontend - archivos de tema de cPanel
-
/perl - Módulos internos de Perl para binarios compilados
-
/etc/init - archivos de inicio para servicios de cPanel
Scripts comunes de cPanel
A continuación se enumeran los scripts de cPanel más comunes. Estos se pueden ubicar en /scripts :
-
adddns - Agregar una zona DNS
-
addpop - Agregar una cuenta POP
-
addservlets: agregue soporte JSP a un dominio (requiere Tomcat)
-
adduser: agrega un usuario al sistema
-
apachelimits: calcula los límites de memoria para los procesos de Apache y luego los agrega a httpd.conf
-
biglogcheck: busca registros de un tamaño cercano a los 2 Gigabytes
-
bsdcryptoinstall: instala Crypto en FreeBSD
-
bsdldconfig: configura los directorios lib adecuados en FreeBSD
-
bsdpkgpingtest: prueba la velocidad de conexión para descargar paquetes FreeBSD
-
buildbsdexpect - Instalar expect en FreeBSD
-
buildeximconf - Reconstruye exim.conf
-
buildpostgrebsd-dev: instala postgresql en FreeBSD
-
chpass - Cambia las contraseñas de cPanel (no cambia todas las contraseñas)
-
cleandns: elimina dominios de nombrado.conf que no tienen una zona
-
Courierup: se utiliza para actualizar/reinstalar Courier.
-
cpbackup - Para realizar copias de seguridad de cuentas (si las copias de seguridad están habilitadas) (--force)
-
dnscluster: se utiliza para sincronizar zonas DNS con servidores agrupados (--help)
-
dumpstor: muestra el contenido de los archivos almacenables .datastore
-
dumpgdbm: muestra el contenido de los archivos locales .gdbm
-
easyapache - Recompilar/actualizar Apache y/o PHP
-
editquota: se utiliza para establecer manualmente un límite de cuota de usuarios
-
sure_vhost_includes: garantiza que los usuarios incluidos se agreguen en httpd.conf
-
fixcommonproblems: corrige permisos de buzón, Mailman, scripts CGI, ndc y cuotas.
-
fixmailman: soluciona problemas comunes de Mailman
-
fixndc: corrige errores de rndc con el nombre
-
fixquotas - Soluciona problemas de cuotas
-
fullhordereset: restablece la base de datos de Horde a una nueva. Todos los datos del usuario anterior se pierden.
-
ftpup: se utiliza para actualizar/instalar el servidor FTP (Pure-FTPD o ProFTPD) a la última versión
-
initquotas - Inicializa cuotas
-
installzendopt - Instala Zend Optimizer (a través de phpextensionmgr)
-
Killacct - Cerrar una cuenta
-
killdns: elimina una zona DNS
-
mailperm: soluciona problemas de permisos con directorios de correo
-
makecpphp: reconstruye PHP interno desde /var/cpanel/easy/apache/profile/makecpphp.profile.yaml
-
park - Para estacionar un dominio (solo agrega DNS)
-
pkgacct: se utiliza para crear una copia de seguridad de la cuenta.
-
phpup: se utiliza solo para actualizar PHP
-
phpextensiomgr: instala IonCube, Zend Optimizer, SuHosin y eAccelerator
-
realchpass: similar a chpass, solo cambia la contraseña de cPanel
-
reconstruircpusers - archivos chowns /var/cpanel/users
-
buildnamedconf - Reconstruye /etc/named.conf con zonas de /var/named/*.db
-
restartsrv $servicename - Script de reinicio para servicios
información adicional -
recoverypkg: restaura una cuenta desde un archivo de copia de seguridad/pkgacct (debe estar en /home)
-
runlogsnow: actualiza los registros de todos los usuarios
-
runweblogs: actualiza las estadísticas de un usuario en particular
-
Securetmp: protege la partición /tmp con las opciones nosuexec y nosuid
-
setupftpserver: establece qué servidor FTP instalar (Pure-FTPD o ProFTPD)
-
setupmailserver: establece qué servicio de correo instalar (Courier o Dovecot)
-
setupnameserver: establece qué servicio DNS instalar (Bind o NSD)
-
suspendacct - Suspende una cuenta
-
unsuspendacct: reactiva una cuenta suspendida
-
upcp - Actualiza cPanel a la última versión (--force)
-
updatenow - Actualiza los scripts de cPanel
-
updateuserdomains - Actualiza las entradas de /etc/userdomains desde /var/cpanel/users
-
wwwacct - Para crear nuevas cuentas
Archivos importantes de cPanel/WHM y configuración
A continuación se enumeran importantes archivos de cPanel/WHM y configuración:
-
/etc/vfilters/domainname: aquí se configuran los filtros de correo electrónico
-
/etc/userdomains: aquí se enumeran todos los dominios (complementos, estacionados, subdominios junto con sus nombres de usuario)
-
/etc/cpbackup-userskip.conf: para excluir usuarios de las copias de seguridad
-
/etc/resolv.conf - Archivo de configuración del solucionador ( WHM -> Configuración de red -> Configuración del solucionador )
-
/etc/nameserverips - Servidores de nombres para el servicio DNS ( WHM -> Funciones DNS -> IP del servidor de nombres )
-
/var/cpanel/resellers - Permisos para revendedores mientras usan el script addpkg
-
/etc/chkserv.d: todos los servicios administrados por Chkservd se almacenan aquí como archivos ( WHM -> Configuración de servicio -> Administrador de servicios )
-
/etc/ipaddrpool: enumera las direcciones IP gratuitas en su servidor
-
/etc/domainips: direcciones IP dedicadas asignadas a dominios
-
/etc/ips: enumera las direcciones IP en el servidor ( WHM -> Funciones IP -> Mostrar uso de dirección IP )
-
/etc/wwwacct.conf - Archivo predeterminado de creación de cuenta en WHM (Configuración básica de cPanel/WHM)
-
/etc/cpupdate.conf - Actualización del archivo de configuración para cPanel/WHM, paquetes instalados por cPanel/WHM y sistema operativo, reglas de SpamAssasin
-
/etc/cpbackup.conf - Archivo de configuración de copia de seguridad
-
/var/run/chkservd - WHM -> Estado del servidor -> Estado del servicio
-
/var/log/dcpumon - Proceso de registro superior
-
/root/cpanel3-skel - Directorio de esqueleto
-
/var/spool/exim/msglog - Registros de mensajes de correo electrónico
-
/var/spool/cron - Los trabajos cron se almacenan aquí para todos los usuarios
-
/var/cpanel/users: archivo de usuario de cPanel que define la configuración de la cuenta
-
/var/cpanel/users.cache: archivos de caché del usuario leídos por cPanel
-
/var/cpanel/cpanel.config - archivo de configuración de cPanel ( WHM -> Configuración del servidor -> Ajustar configuración )
-
/var/cpanel/userdata - Define estacionado, complemento, subdominios y VirtualHost
-
/var/cpanel/logs - Transferir registros
-
/var/cpanel/easy/apache - Archivos de compilación/perfil de EasyApache
-
/var/cpanel/userhomes - Inicio de sesión para cPanel, Horde, Roundcube, phpmyadmin
-
/var/cpanel/serviceauth - datos de autenticación del servicio chkservd
-
/var/cpanel/updatelogs - Registros diarios de upcp
-
/var/cpanel/horde: directorio que almacena archivos de versión, copias de seguridad y registros de Horde
-
/var/cpanel/roundcube: directorio que almacena la versión de RoundCube, las copias de seguridad y los archivos de registros
-
/var/cpanel/squirrelmail: el archivo de versión de Squirrelmail se almacena aquí
-
/var/cpanel/cpanelsync - Archivos de agrupación DNS
-
/var/cpanel/bandwidth: este directorio incluye archivos .rrd de dominios
-
/var/cpanel/<reseller_username>.accts - Archivo de cuenta de revendedor
-
/var/cpanel/packages: los archivos de configuración de los paquetes de hosting se almacenan aquí
-
/var/cpanel/root.accts: los dominios de propiedad raíz se enumeran en este archivo
-
/var/cpanel/suspended: todas las cuentas suspendidas se enumeran aquí
-
/var/cpanel/users: archivo de usuarios de cPanel (configuraciones de cuentas de usuario como tema, bwlimit, complemento, estacionado, subdominios, etc.)
-
/var/cpanel/zonetemplates: los archivos de plantilla de zona DNS se almacenan aquí