Mostrando las entradas para la consulta cpanel ordenadas por relevancia. Ordenar por fecha Mostrar todas las entradas
Mostrando las entradas para la consulta cpanel ordenadas por relevancia. Ordenar por fecha Mostrar todas las entradas

29 feb 2020

Find cPanel, WHM logs for Apache, email, FTP, MySQL errors

Wilmer Barrios | sábado, febrero 29, 2020 | | Be the first to comment!

cPanel mail logs – SMTP (Exim), POP/IMAP (Courier/Dovecot) and Webmail (Horde/RoundCube/Squirrelmail)

Incoming and outgoing mail log/var/log/exim_mainlogFind out what happened to an email sent to an outside server, or one that came into this server.
POP or IMAP login/transaction records/var/log/maillogFind out when a mailbox was accessed, from which IP, and if it was successful.
Anti-spam logs (eg. SpamAssassin)/var/log/maillogFind out if a mail was tagged as spam, and the reason for it.
Mails rejected by Exim SMTP sever/var/log/exim_rejectlogFind out if a mail was rejected at connection level due to an Exim security policy.
SMTP/POP/IMAP server crash logs/var/log/messages,Find out why Exim/Courier/Dovecot servers crashed.
Mailman logs/usr/local/cpanel/3rdparty/mailmain/logs/*Logs under this directory shows what happened to various mailing lists.
RoundCube delivery and error logs/var/cpanel/roundcube/log/*Logs under this directory shows mail delivery details and RoundCube access errors.
Horde error logs/var/cpanel/horde/log/*Logs under this directory show Horde errors.
SquirrelMail logs/var/cpanel/squirrelmail/*Logs related to SquirrelMail errors.

cPanel web server logs – Apache

Web site access logs/usr/local/apache/domlogs/[DOMAIN_NAME]Find out which IP accessed the site at a given time, and the status of access.
Web site and server error log/usr/local/apache/logs/error_logDetails of error returned in the web site.
Mod Security error log/usr/local/apache/logs/modsec_audit.logDetails of the mod_security deny error.
SuPHP audit log/usr/local/apache/logs/suphp_logFind out under which user ownership a script was executed.
Apache restarts through cPanel/WHM/usr/local/cpanel/logs/safeapacherestart_logFind out at what all times Apache was restarted through WHM.

cPanel web server logs – Apache

Brute force protection log/usr/local/cpanel/logs/cphulkd.logCheck if an IP was blocked by cPHulkd.
Login failures on all cPanel/Webmail services/usr/local/cpanel/logs/login_logFind out at what all times a user was unable to login to cPanel/Webmail services.
User logins and activity log/usr/local/cpanel/logs/access_logFind out what a user did after logging into cPanel. For eg. what did they upload through file manager.
Accounts audit log/var/cpanel/accounting.logSee the changes to accounts like creation, owner change, deletion, etc.
Backup logs/usr/local/cpanel/logs/cpbackupSee if an account was successfully backed up and when.
Web statistics update log/usr/local/cpanel/logs/stats_logSee if statistics were processed for a domain.
cPanel license update logs/usr/local/cpanel/logs/license_logFind if license update had any errors.
Service status logs/var/log/chkservd.logFind at what all times various services were responding.
Tailwatch daemon log/usr/local/cpanel/logs/tailwatchd_logTrace any errors related to Tailwatch daemon’s working.
WebDisk logs/usr/local/cpanel/logs/cpdavd_error_logTrace issues related to Web Disk daemon functioning.
Account bandwidth usage/var/cpanel/bandwidth/[DOMAIN_NAME]See the history of bandwidth usage for a given domain.
cPanel error log/usr/local/cpanel/logs/error_logTrace reasons for errors returned by cPanel interfaces.
cPanel fatal error log/usr/local/cpanel/logs/panic_logTrace reasons for cPanel service crashes.
cPanel update log/var/cpanel/updatelogs/*Trace issues related to cPanel updates.
EasyApache installation logs/usr/local/cpanel/logs/easy/apache/*Cross verify errors seen in Apache with rebuild times.
cPanel installation log/var/log/cpanelTrace issues noted in cPanel installation.

cPanel access log

Access logs and user actions/usr/local/cpanel/logs/access_log

MySQL log

MySQL error log/var/lib/mysql/{SERVER_NAME}.err
MySQL slow query log (if enabled in my.cnf)/var/log/slowqueries

Important system and 3rd party tools logs

Cron server log/var/log/cronFind out if a cron ran as per schedule.
Default system log file/var/log/messagesMost system errors and events will be logged here.
LFD firewall log (if CSF/LFD is installed)/var/log/lfd.logFind out why an IP was blocked.
Maldetect logs (if LMD is installed)/usr/local/maldetect/event_logFind out what malware was detected, or why a file upload failed.
Server authentication logs/var/log/secureFind out who all tried to login to the server, and from which all IPs.
Server update log/var/log/yum.logFind out what all packages were updated, and when.

19 mar 2021

Branding cPanel File Path | File name

Wilmer Barrios | viernes, marzo 19, 2021 | Be the first to comment!

A few terms you should understand

For the purposes of cPanel’s products and documentation, we use the following terms:

1 Branding

Branding modifies the cPanel interface in order to match your company’s logo and brand. Branding changes include updates to image assets or text labels.

2 Includes

UI includes add custom content to the header or footer of the cPanel interface (but not the WHM interface). You can create UI includes for specific cPanel interfaces, or global UI includes that display on all of cPanel’s interfaces.

3 Plugin

A plugin modifies an interface’s features or functionality, and it may also include changes to the interface’s appearance. You can write plugins for the cPanel or WHM interfaces. You can use the cPanel Style Guide to ensure that your interfaces match the appearance of standard cPanel interfaces.

4 Style

A style uses CSS, images, and other assets to modify the appearance of the entire cPanel interface without changes to its functionality or features. You can create and apply styles to an entire server or a specific reseller’s accounts, or you can create them for distribution.

5 Theme

A theme applies an overlay on the skeletal framework for all of the interfaces. cPanel & WHM currently ships with one default cPanel theme and one default WHM theme. The Webmail and login interfaces also use themes.

Defining your brand

There are a handful of items you can easily customize to allow users to better experience your brand rather than everything displaying and linking to cPanel. You can click on the first item and navigate through each of the items with the left and right arrow keys on your keyboard.

Where are the files?

When you save your customizations through this interface, the system stores your items in the following directories:

ℹ️ Note:

resellername represents the reseller’s username.

stylename represents the style’s name. For example, if you upload the mystyle.tar.gz file, the system stores the style’s files in the /home/resellername/var/cpanel/reseller/styled/mystyle directory.

 Where are the files?

When you save your customizations through this interface, the system stores your items in the following directories:


Item File Path File name


/home/resellername/var/cpanel/reseller/brand favicon.ico

Logo /home/resellername/var/cpanel/reseller/brand

logo.svg or logo.png

Webmail logo


webmail.svg or webmail.png

Custom styles


Root | File Path | File name





/var/cpanel/customizations/brand logo.svg or logo.png

Webmail logo


webmail.svg or webmail.png

Custom styles



Hook Action Code

Wilmer Barrios | viernes, marzo 19, 2021 | Be the first to comment!
Creating Hook Action Code

You can create hook action code in a custom Perl module or as an executable script. Using hook action code can customize cPanel & WHM functions to change the end-user experience. For example, you can create a hook action Perl module to install WordPress each time a user creates an account.

Hook action code must read the entire input stream until end of line (EOL) and it must treat it as a JSON-encoded data structure. After the system decodes the JSON string, the native data structure is a hash.
Scripts may use any language that the Linux shell can execute.

Hook action code files and subroutine names are arbitrary. So yes, you could include the word "bathtub" in your filename and "oranges" in a subroutine name. However, keep in mind, the system references these names later when you register your code. It is more suggested to name your files and subroutines in relation to what your code is doing.

Make certain that you save hook action code in the correct location on the cPanel & WHM server:

Install hook action code modules to your Perl environment's correct directory.
Save hook action scripts in the /usr/local/cpanel/3rdparty/bin directory. Scripts must have root:root ownership and 755 permissions.

Hook scripts execute as a separate process. Hook modules run as part of the cPanel Server daemon (cpsrvd).

Hook action code in a custom Perl module can access cPanel environment variables. For steps to create a hook action code Perl module, read our Create a Standardized Hook tutorial.
Hook action code as a script cannot access cPanel environment variables.
For more information about cPanel environment variables, read our Guide to cPanel Variables documentation.

Scripts must include argument evaluation in the hook action code in order to use the describe() method. When you register hooks with script hook action code, the /usr/local/cpanel/bin/manage_hooks utility calls the script with the --describe argument. 


PkgAcct cPanel

Wilmer Barrios | viernes, marzo 19, 2021 | Be the first to comment!
PkgAcct is the cPanel & WHM event that creates or restores cPanel account backups

Create a backup

Backups can be run at any time on the command line by using the script: /usr/local/cpanel/scripts/pkgacct. It is run when WHM does a backup of each cPanel account. The options for the create process are:  

# /usr/local/cpanel/scripts/pkgacct [options] USERNAME DIRECTORY

USERNAME is the cPanel account username on this server. The DIRECTORY is where pkgacct will create the archive. The default DIRECTORY is /home. Please see the documentation for a list of all the [options] available. 

There are three available stages during backup creation which can be hooked. These stages are listed below:

pre — Hook action code runs before the /scripts/pkgacct script collects or writes data.

preFinalize — Hook action code runs before the system compresses or transfers the cpmove file.

postFinalize — Hook action code runs after the system compresses or transfers the cpmove file.

Select the stage

We want to maintain a list of md5sum values for each cPanel account that is backed up. In this case, our Hookable Event is PkgAcct create in the postFinalize stage. 

11 dic 2019

Rutas importantes que utilizan Apache y EasyApache en las instalaciones actuales de cPanel y WHM.

Wilmer Barrios | miércoles, diciembre 11, 2019 | | | | Be the first to comment!

Rutas importantes que utilizan Apache y EasyApache en las instalaciones actuales de cPanel y WHM.

1. The Binary: /usr/sbin/httpd 
2. The Logs: /var/log/apache2/ 
3.  The Configuration: /etc/apache2/ 
4.  The Modules: /usr/lib[64]/apache2/modules (this will be within /usr/lib64 on 64-bit servers)
5.  The Templates: /var/cpanel/templates/apache2_* 
6.  The User Data: /var/cpanel/userdata

Las rutas muy importantes que utiliza PHP en un entorno EasyApache 4, en las instalaciones actuales de cPanel y WHM.

1. The Binary: /usr/bin/php

2. The Configuration: /etc/apache2/conf.d/php.conf

3. The Rebuild Tool: /usr/local/cpanel/bin/rebuild_phpconf

4. The MultiPHP Base Path: /opt/cpanel/ea-php##

4 jul 2018

Acceso phpMyAdmin independiente a cPanel

Wilmer Barrios | miércoles, julio 04, 2018 | | | | Be the first to comment!
Imagen relacionada

El acceso a phpMyAdmin para la gestión de base de datos se realiza accediendo previamente a cPanel. Esto en determinadas circunstancias puede ser problemático si se necesita dar acceso a terceros sin facilitar los datos de acceso generales a la cuenta. 

Para solventarlo se debe realizar una segunda instalación de phpMyAdmin: 

Accede al panel de control cPanel, sección Softaculous Localiza en el catálogo de aplicaciones, phpMyAdmin Instala dicha herramienta en un subdirectorio de la cuenta, por ejempo phpmyadmin 

Con estos pasos conseguimos tener una copia de phpmyadmin accesible desde: 

Al acceder verás que solicita usuario/contraseña, para generar unos datos independientes accedemos a cPanel: Accede a cPanel, sección "Bases de datos MySQL". En esa misma página, al final de esta encontrarás un formulario para Crear un nuevo usuario. Vuelve a la misma sección tras crear el usuario y desde "Añadir usuario a la Base de Datos" deberás asociar el usuario creado con aquellas bases de datos a las que quieres que tenga acceso con los permisos sobre esta deseados. 

Tras esto el usuario creado podrá acceder desde la instalación de phpMyAdmin a aquellas bases de datos a las que se haya dado permiso para su gestión evitando que tenga que acceder por medio de cPanel y evitando que tenga permisos sobre otras bases de datos que no sean las estrictamente necesarias.

28 dic 2017

Como seleccionar el Mejor Hosting para el año 2018

Jeremias | jueves, diciembre 28, 2017 | Be the first to comment!
Este Post es Patrocinado por BioHosting, activación inmediata y atención personalizada.
Lee atentamente porque aquí vas a encontrar todas las respuestas con esta comparación de hostings.
* Todos estos hostings admiten múltiples sitios web usando un plan superior, consulta los precios haciendo clic en ELEGIR
En esta tabla puedes comparar alojamiento web. En todos los host web que puedes ver se puede instalar WordPress, Joomla, Drupal y muchos otros CMS, así que tienes total libertad para elegir. ¿Cuál es el mejor hosting? lee a continuación los análisis de cada uno de ellos. vamos a ver cuál es el mejor hosting 2017.
No hay un solo hosting recomendado, porque cada uno provee algo diferente, lee atentamente la descripción de cada compañía para aprender un poco más sobre ellas.


GoDaddy es la mayor empresa de hosting, y  una buena opción para comprar alojamiento web, tiene una velocidad aceptable, las he visto más rápidas pero también las he visto más lentas, sus servidores están en EE.UU. , aunque ahora es posible elegir entre América, Europa y Asia. Es el hosting más barato que puedes encontrar, ya que por 1$/mes vas a tener alojamiento y dominio, pero tiene sus limitaciones, sólo te permite tener una página web, si quieres tener varias con este proveedor debes contratar un plan más avanzado.
¿Qué tiene de bueno aparte del precio?, tiene cPanel, es el panel de administración para sitios web más usado y hará que las tareas como instalar WordPress, Joomla, Drupal y otros muchos CMS (Content Manage System) sea muy fácil, lo han hecho especialmente fácil para instalar WordPress. 100GB de disco duro es más que suficiente para tu página web, tráfico ilimitado y soporte en español.
Si vas a escribir un blog y quieres que tenga una apariencia profesional es perfecto para ti. Si quieres comprar hosting y dominio juntos es tu opción más barata.
Tiene una garantía de devolución de 30 días.
GoDaddy tiene más opciones de alojamiento compartido (donde puedes tener más páginas web) y ofrece otros muchos servicios, puedes leer el análisis completo aquí.
  • Por solo 1$ Ofrece todo lo que necesitas para construir una página web profesional.
  • 100GB de disco duro y tráfico ilimitado.
  • Dominio Gratis
  • Permite escoger el servidor (América, Europa o Asia)
  • Una sola página web con su plan básico.
  • Velocidad aceptable
7.49$ 1.00$

GoDaddy es el hosting más barato si solo vas a tener una página web.


Bluehost es otra de las grandes en el mundo del alojamiento web, es uno de los mejores hosting, tiene servidores con buena velocidad a un precio competitivo, una de las razones para elegir Bluehost es que ofrece todos los tipos de hosting que puedes imaginar, hosting compartido, wordpress hostingVPS (Virtual Private Server), Reseller (Revendedor), Servidores dedicados y Cloud hosting que en este caso es diferente al resto de compañías, es un hosting compartido no un VPS no administrado.
Debido a que ofrece todo tipo de hostings con esta empresa puedes escalar tus recursos que necesitasmuy fácilmente, tienes opciones intermedias entre un alojamiento compartido y un VPS, generalmente uno empieza con un hosting compartido y más adelante si tiene éxito se cambia a un hosting más potente.
En su plan básico Bluehost solo puedes tener una página web, pero el resto de características como 50GB de disco durotráfico ilimitado,dominio gratis y que use cPanel para administrar la web lo hacen muy atractivo. No es el más barato pero es un hosting muy sólido y unos de mis favoritos.
Garantía de devolución de es de 30 días, común en el hosting compartido.
BlueHost tiene otros planes para hosting compartido con mejores características, para un análisis detallado de su hosting compartido y otros servicios haz clic aquí.
  • Buena atención al cliente.
  • 50GB de disco duro y tráfico ilimitado.
  • Servidores con buena velocidad.
  • Dominio Gratis.
  • Una solo sitio web con su plan más básico.
7.99$ 3.95$


SiteGround es una de las mejores empresas de hosting compartido, buena velocidad, sólido, gran tiempo de actividad y un excelente soporte técnico en español. SiteGround tiene una gran ventaja sobre otras compañías y es que tiene servidores en 3 continentes, situados en Estados Unidos, Holanda y Singapur, cuando lo contratas te permite elegir el servidor que prefieras por lo que tu página web estará cerca de tus clientes o lectores (esto se traduce en una mayor velocidad).
Por todo lo que ofrece es considerado por muchos el mejor servicio de hosting. Tiene alojamiento web con soporte excelente.
¿Dónde están los peros? Sus otros servicios más avanzados como el VPSServidores dedicados son caros, además el hosting reseller (revendedor) usa un sistema muy diferente al resto de compañías que no me convence. Aun así su hosting compartido te permite escoger otros planes que te permite aumentar tu número de visitantes sin tener que contratar estos planes más profesionales.
Su hosting compartido básico te permite tener una página web10GB de almacenamientotráfico ilimitado, un dominio gratis, panel de control cPanel y CloudFlare, este último servicio muy interesante ya que te permite distribuir tu contenido globalmente en una red de servidores por lo que tu página web será mucho más rápida.
Si no estás satisfecho con tu servicio de hosting compartido , Siteground ofrece una garantía de devolución de 30 días.
Para descubrir otros planes de alojamiento compartido con servicios premium así como otros servicios de Siteground puedes leer este análisis completo.
  • Buena velocidad con tráfico ilimitado
  • Muy buen soporte técnico EN ESPAÑOL.
  • Dominio Gratis.
  • CloudFlare en su servicio básico.
  • Permite escoger el servidor (América, Europa o Asia)
  • Una sola página web con su plan básico.
  • Sus planes profesionales como VPS y servidores dedicados son caros

7.95$ 3.95$

SiteGround es un buen hosting compartido con la mejor atención al cliente.


El mejor hosting 2016iPage es una empresa donde obtienes todo ilimitado a un precio muy bajo, pero tienes que hacer ciertos compromisos.
Sólo tiene un plan de hosting compartido, y en el todo es ilimitadopáginas web, espacio en disco duro, tráfico, todo esto con dominio gratis y un precio de 1.99$/mes (en las otras empresas que ves aquí para poder tener varios sitios web el precio es de 6$ o más al mes).
¿Qué más se puede pedir? Velocidad, iPage es lento comparado con el resto de hostings que estoy revisando, además no tiene cPanel, usa vDeskque es otro tipo de panel de administración de webs, esto último no es un gran problema ya que la última versión de vDesk se parece a cPanel pero puedo entender que para algunos lo sea.
iPage es una buena empresa para empezar a hacer páginas web ya que tienes la posibilidad de tener dominios ilimitados, puedes instalar WordPress, Joomla… fácilmente y tiene todas las herramientas para poder hacer páginas web, por cierto no es una buena empresa donde transferir tus sitios web ya que ese servicio no es gratuito.
Ofrece una garantía de devolución de 30 días así que puedes probarlo sin tener nada que perder. Es el mejor hosting web para crear varios sitios web de manera muy económica.
Para un análisis más profundo de esta compañía haz clic aquí.
  • Todo ilimitado.
  • Puedes hacer muchas páginas web de manera profesional por sólo 1.99$/mes.
  • Dominio Gratis.
  • La velocidad de los servidores no es muy buena.
  • Usa vDesk en lugar de cPanel.


a2Hosting es una de esas empresas que me maravilla, tiene quizá el mejor alojamiento web de todas, es una de las pocas que tiene hosting compartido con discos SSD y en mi experiencia tiene los servidores más rápidos para este tipo de alojamiento. Tiene excelente seguridad y una aplicación llamada 1-click-rewind que te permite recuperar tu sitio web a un estado anterior muy fácilmente.
No es el más barato, su atención al cliente es aceptable pero podría ser mejor y el hecho de que el soporte sea solo inglés limita su popularidad.
En su hosting más básico puedes crear una página webel resto es todo ilimitado y el panel de control es cPanel. a2Hosting frece otros planes donde es posible crear varias páginas web y obtener aún más velocidad. CloudFlare está incluido por lo que tu página tendrá se cargará muy rápidamente sin importar donde estén tus visitantes, SSL compartido es otro servicio incluido.
Esta compañía ofrece otros servicios como VPS, servidores dedicados… pero la verdad es que tardarás en usarlos porque su hosting compartido ofrece muchos recursos por lo que puedes tener muchas visitas y continuar usando este alojamiento.
a2Hosting da una garantía de 30 días de devolución completa, además de esto te permite cancelar en cualquier momento y te devolverán la parte proporcional de lo que no hayas usado, una garantía bastante única en el mundo del hosting.
Si ni fuera por el servicio técnico un poco lento y que es sólo en inglés esta empresa sería mi recomendación para cualquiera que esté pensando seriamente en hacer páginas web.
Si estás interesado en esta empresa puedes leer una revisión a fondo.
  • La mejor velocidad.
  • Alojamiento en discos SSD.
  • CloudFlare incluido
  • Buenas herramientas de seguridad como 1-click-rewind.
  • Garantía de devolución ilimitada.
  • Permite escoger el servidor (América, Europa o Asia)
  • Una sola página web con su plan básico.
  • No da un dominio gratis.

Copyright © 2021 MyBiosWeb
Distributed By My Themes | Template Design By BioHosting