Publicado el

Inicialización del WHM usando el Web Wizard en Linux

inicializacion-del-whm-usando-el-web-wizard

Bien sea que estemos trabajando con el servidor del curso en la máquina virtual en Linux o con un nuevo servidor dedicado alquilado en un Data Center, luego de haber instalado el cPanel en nuestro servidor local en Linux, o haber recibido los datos de acceso al servidor dedicado remoto, podemos ingresar al WHM por cualquiera de las siguientes vías:

Acceso Inseguro (NO usa SSL – No recomendado):

http://dominio/whm

http://dominio:2086

http://IP/whm

http://IP:2086

Acceso Seguro (Usa SSL – recomendado):

https://dominio/whm

https://dominio:2087

https://IP/whm

https://IP:2087

NOTAS:

Sustituir arriba “dominio” por el nombre del dominio a usar en su servidor (Ej. en el caso del servidor local en la máquina virtual sería produccion.local y en el caso de un verdadero servidor de producción sería el nombre del subdominio real asignado a los DNS de la empresa, que hemos convenido en llamar serverXX.dominio.com).
Sustituir arriba “IP” por la dirección IP asignada al servidor
Usar el login y contraseña creados y/orecibidos para root.
Si aún no se ha propagado el subdominio, podemos ingresar directamente por la dirección IP principal.

iptables -F

Este comando limpia todas las reglas creadas en el firewall iptables de tal forma que nos permitirá ingresar por el puerto 2086 y/o 2087.

Si el CPanel dice que la licencia no es válida se debe ingresar por SSH y ejecutar:

/usr/local/cpanel/cpkeyclt

AYUDANTE DE CONFIGURACIÓN (WHM Web Wizard):

Una vez que hayamos ingresado a la interfaz web, el WHM nos llevará por un conjunto de pasos de configuración que debemos seguir:

PASO 1 (Agreement – “Acuerdo”):

Solicita que se acepte la licencia. Por favor lea el acuerdo de licencia (license agreement) y pulse I Agree/Go To Step 2 para aceptar el acuerdo y seguir al segundo paso.

Nota: Para ver más información sobre esta versión de WHM, pulse View Release Notes.

PASO 2 (Setup Networking ” Configurar la conexión de redes”):

Esta área le permite definir su información de contacto. Los campos requeridos están marcados con un asterisco rojo.

Bajo el encabezado Contact Information:

En el campo Server Contact Email Address, escriba la dirección de correo electrónico donde desea que se comuniquen con usted si su servidor tiene un problema (le recomendamos usar una dirección de email equivalente a hostmaster@dominio.com recordando cambiar “dominio.com” por el dominio que le corresponda y crear dicha dirección de email para poder recibir allí la información del servidor proveniente del sistema).
Para recibir boletines de noticias de cPanel por correo electrónico, seleccione Subscribe to cPanel News mailing list.
Para recibir boletines sobre publicaciones nuevas de cPanel por correo electrónico, seleccione Subscribe to cPanel Releases mailing list.
Si usted desea ser contactado por medio de mensajes de texto, escriba un número de teléfono en el campo Server Contact SMS Address.
Si desea ser contactado por medio de AIM, pulse la casilla Server Contact AIM Name.
Escriba el nombre de contacto AIM en el campo Server Contact AIM Name.
i. Si aún no tiene un nombre de contacto AIM, pulse el enlace Get a new AIM name para crear una nueva cuenta de AIM.
Escriba el nombre de AIM que usará su servidor en el campo AIM Name to Send Alerts From.
Escriba la contraseña para el nombre de AIM del servidor en el campo Password for that AIM account.
Si desea ser contactado por ICQ, pulse la casilla Server Contact ICQ Number.
En el campo Server Contact ICQ Number, escriba el nombre de ICQ donde desea ser contactado.
i. Si aún no tiene un número de contacto de ICQ, pulse Get a new ICQ number para crear una cuenta nueva de ICQ.
En el campo ICQ Number to Send Alerts From, escriba el número de ICQ que el servidor usará para comunicarse con usted.
En el campo Password for that ICQ account, escriba la contraseña para la cuenta de ICQ de su servidor.
Bajo el encabezado Hostname:

Escriba el nombre de anfitrión (hostname) de su servidor en el campo This Server’s Hostname.

Recuerde: En este caso, el hostname debe ser un nombre de dominio completamente calificado (FQDN). Los FQDN son nombres de dominio que especifican la ubicación exacta, desde el dominio de usuario de nivel principal al dominio root, visto de derecha a izquierda. El hostname requerirá que usted utilice dos puntos (.), por ejemplo: servidor.ejemplo.com. El FQDN debe especificarse en minúsculas.

Sobre los resolvers

Los resolvers inician consultas DNS, lo que le permite a su servidor encontrar y convertir nombres de dominio que pueden leer los humanos a direcciones IP que pueden leer las máquinas. Tendrá que configurar estos resolvers para que su servidor pueda funcionar correctamente. Puede obtener sus direcciones IP de resolver por medio de su proveedor de servicio de Internet (ISP). En el caso de la máquina virtual para nuestro curso, puede usar como resolvers los de Google, que son: 8.8.8.8 y 8.8.4.4. Por otro lado, si está configurando un servidor de producción real basado en un servidor dedicado alquilado en un Data Center, debe solicitar los resolvers al Data Center.

Bajo el encabezado Resolvers:

Escriba una dirección IP de resolver primaria en el campo Primary Resolver (ej. 8.8.8.8).
Escriba una dirección IP de resolver secundaria en el campo Secondary Resolver (ej. 8.8.4.4).
Nota: Los resolvers primarios y secundarios son campos requeridos.
Si tiene una tercera dirección IP de resolver, escríbala en el campo Third Resolver.
Aunque no es requerido, añadir un resolver adicional es una buena idea para ayudar a asegurar el tiempo de funcionamiento del servidor si algo le ocurriera a sus otros resolvers.
Bajo el encabezado Main Network/Ethernet Device:

En el menú Select the main network/Ethernet device, seleccione el dispositivo que desea usar para su conexión (normalmente será eth0).
Pulse Save & Go to Step 3 para guardar los cambios y continuar al tercer paso.
Puede regresar al primer paso al pulsar el botón Go Back.

PASO 3 (Setup IP Addresses – Configurar las direcciones IP):

Esta área le permite añadir direcciones IP a su servidor.

Recuerde: Necesitará por lo menos una dirección IP que funcione como la dirección IP primaria de su servidor. Sin esta dirección, los visitantes no podrán acceder su servidor por medio de Internet.

Si desea saltar este paso y usar la configuración predeterminada, pulse Skip This Step and Use Default Settings.

Para añadir direcciones IP

Escriba la(s) nueva(s) dirección(es) IP en el campo IP Address(es) to add.
Puede usar la notación CIDR para añadir múltiples direcciones IP a la vez. Puede usar la tabla Quick CIDR Reference Table a la derecha como referencia para obtener más información.
Recuerde: Cuando usa notación CIDR, escriba la máscara de subred (subnet mask) apropiada para la gama de direcciones IP que desea añadir.
Pulse Add Ip(s).
Si usted ya le ha añadido direcciones IP a su servidor, puede eliminar cualquier dirección IP que no esté en uso al pulsar Remove en la tabla Current IP Addresses.
Pulse Go to Step 4 para continuar al próximo paso.
Puede regresar al Paso 2 al pulsar el botón Go Back.
Nota: Si va a usar una sola dirección IP en este servidor, pulse el botón Skip This Step and Use Default Settings, en la parte superior de la página, para saltar este paso y usar la configuración predeterminada.

En el caso de nuestro servidor de producción de la máquina virtual para el curso, lo mejor es saltar este paso pulsando el botón Skip This Step and Use Default Settings.

PASO 4 (Nameservers – Servidores de nombre):

Esta pantalla le permite configurar los servidores de nombre, o nameservers. Los nameservers son responsables de difundir la información de DNS de su servidor a través de Internet. El DNS le permite a los visitantes acceder sitios web en su servidor.

Para configurar un nameserver

Seleccione el software de nameserver que usted desea usar, o desactive los nameservers locales al pulsar el botón correspondiente.
Importante: Lea sobre las ventajas, desventajas y anotaciones antes de tomar una decisión. El software BIND para nameservers será el más adecuado para la mayoría de los servidores (Dejar como herramienta de Nameservers a BIND).
Luego, tendrá que escoger los dominios de nameserver. Tendrá que añadirlos a su registro de dominio (domain registrar) antes de que funcionen.

Para añadir dominios de nameserver:

Escriba el primer nameserver en el campo Nameserver 1.
La mayoría de los nameservers usan la forma ns1.ejemplo.com y ns2.ejemplo.com, donde ejemplo.com representa su nombre de dominio (Colocar los nameservers que hayamos creado previamente nsYY.dominio.com y nsYY.dominio.com)
Escriba el segundo nameserver en el campo Nameserver 2.
Si es posible, debe añadir dominios de nameserver a los campos Nameserver 3 y Nameserver 4. Configurar nameservers adicionales de esta manera mejorará el tiempo de funcionamiento si algo le ocurriera a los primeros dos nameservers.

El último paso para configurar sus nameservers es añadir entradas “A” a sus nameservers y nombres de anfitrión (hostnames). Las Entradas “A” son registros en su servidor que resuelven nombres de dominio en sus direcciones IP correspondientes.

Para añadir entradas “A”:

Seleccione la casilla Add “A Entries” for all Nameservers.
Escriba la dirección IP para cada uno de sus nameservers (deberá tener las IPs ya asignadas).
Pulse Add “A Entries” for Hostname para añadir una entrada A para el nombre de anfitrión (hostname) de su servidor.
Escriba la dirección IP para su servidor.
Para guardar la información y continuar al Paso 5, pulse Save & Go to Step 5.
Puede regresar al Paso 3 al pulsar el botón Go Back.

PASO 5 (Services – Servicios):

Esta pantalla le permite configurar los servicios que usted y sus clientes pueden usar en su servidor. Para usar las configuraciones predeterminadas, pulse Skip This Step and Use Default Settings en la parte superior de la página.

Para configurar un servidor FTP:

Seleccione el software de servidor FTP que desea usar, o desactive FTP, al pulsar el botón apropiado.

Recuerde: Repase la información dentro de los campos Advantages, Disadvantages, and Notes (Ventajas, desventajas y anotaciones) antes de tomar una decisión (Recomendamos usar Pure-FTPD).

Para configurar un servidor de correo

Seleccione el servidor de correo que usted desea usar, o desactive el correo, al pulsar el botón correspondiente (Recomendamos seleccionar Courier).
Recuerde: Repase la información dentro de los campos Advantages, Disadvantages, and Notes (Ventajas, desventajas y anotaciones) antes de tomar una decisión.
Si va a cambiar los servidores de correo: Si desea preservar las configuraciones de cada buzón de correo mientras emigra a su nuevo servidor de correo, pulse la casilla bajo el encabezado Convert Mailbox Format. No seleccionar la casilla acelera la migración; sin embargo, puede perder las configuraciones de correo electrónico.
El paso final en configurar los servicios para usarse en su servidor es seleccionar si usted desea usar el software cPHulk. cPHulk es un programa pequeño que correrá en el fondo de su servidor para prevenir que usuarios maliciosos usen con éxito un ataque de fuerza bruta para obtener acceso a su servidor.

Para activar y configurar cPHulk

Pulse la casilla Enable cPHulk (Recomendamos dejar habilitado cPHulk y mantener los demás parámetros como están inicialmente).
Use las casillas para determinar:
Si desea extender el tiempo de cierre (lockout time) para cada falla adicional que se pase del límite.
Si recibirá notificaciones cuando se detecta un ataque de fuerza bruta.
Puede acceder las configuraciones avanzadas de cPHulk al seleccionar la casilla Configure Advanced Settings. Con las configuraciones avanzadas, usted puede:
Especificar el número de minutos que usted desea bloquear la dirección IP de un usuario potencialmente malicioso (en el campo IP Based Brute Force Protection Period in minutes).
Especificar el número de minutos que desea mantener bloqueada una cuenta en el campo Brute Force Protection Period in minutes.
Especificar el número máximo de intentos de autenticación fallidos permitidos por una cuenta en el campo Maximum Failures By Account.
Especificar el número máximo de intentos de autenticación fallidos permitidos por una dirección IP en particular en el campo Maximum Failures Per IP.
Especificar el número de intentos de autenticación fallidos antes de bloquear un IP por dos semanas en el campo Maximum Failures Per IP before IP is blocked for two week period.
Pulse Save & Go to Step 6 para guardar y continuar al próximo paso.
Puede regresar al Paso 4 al pulsar el botón Go Back.

PASO 6 (Set Up Quotas – Configurar límites de cuota):

Éste es el paso final del proceso de configuración inicial, o Initial Setup. Tendrá que seleccionar si desea monitorizar el uso de disco en su servidor. Esto es muy importante si planifica vender hosting compartido en este servidor a usuarios individuales. Sin embargo, si no planifica hospedar cuentas individuales en su servidor, puede no necesitar establecer límites de cuota (Para el caso del servidor de producción basado en la máquina virtual del curso, por favor marque la opción de Use file system quotas).

Para configurar límites de cuota:

Seleccione Use file system quotas.
Recuerde: Esto es una buena idea si planifica en hospedar cuentas individuales en su servidor para vender hosting compartido.
Para desactivar límites de cuota:

Seleccione Do not use file system quotas.
Recuerde: Esto no es una buena idea si planifica en hospedar cuentas individuales en su servidor para vender hosting compartido.
Una vez ha terminado, pulse el botón Finish Setup Wizard. Esto le llevará a la página inicial de WHM.

Puede retroceder al Paso 5 al pulsar el botón Go Back.

Publicado el

Actualizar el cPanel en Linux

actualizar-el-cpanel

Para el caso del Servidor de Producción en Linux que creamos en la máquina virtual no es necesario actualizar el cPanel porque en el proceso de configuración nos aseguramos de instalar la versión más reciente.

En el caso de que se haya recibido el acceso a un servidor dedicado que hayamos alquilado en un DataCenter, para actualizar todos los aspectos del cPanel debemos ejecutar por SSH:

/scripts/upcp -force
Publicado el

Asignación del Hostnameen Linux

asignación-del-hostname

Para asignar el hostname en Servidores de Producción Linux reales debemos entrar por SSH por el puerto 22 utilizando la cuenta root y la contraseña recibida, y ejecutar:

hostname serverXX.dominio.com

Notas:

  • Cambiar la XX por el número del servidor y dominio.com por el dominio a usar para sus DNS.
  • En el caso del servidor de producción creado para el curso en la máquina virtual, el nombre del hostname que usamos es produccion.local
Publicado el

Creación y Asignación de los DNS en Linux

creación-y-asignación-de-los-dns

Este procedimiento se realiza para Servidores de Producción “reales”, no para el servidor de producción de prueba creado con la máquina virtual. Se coloca aquí como referencia en el caso de que usted adquiera un Servidor Dedicado en el cual su proveedor le entregue el servidor con la instalación básica de CentOS y cPanel ya ejecutada para que usted configure la plataforma a partir del Ayudante de Configuración (WHM Wizard).

Creación y Asignación de los DNS que se usarán en el nuevo servidor

Cuando se alquila un servidor dedicado a un proveedor en Internet, se recibe un email del proveedor del DataCenter donde indican que el servidor ya esta instalado y disponible para su uso, informando las IPs asignadas al mismo así como la contraseña de root.

Para que este nuevo servidor de producción este adecuadamente configurado para el conjunto de servidores de la empresa, debe crear y asignar sus respectivos DNS.

Lo normal es que los servidores usen como DNS un par de nombres derivados de su dominio principal.

Supongamos que su empresa ha registrado el dominio denominado “dns-host-general.com”, que será usado como referencia de los DNS de todos sus servidores dedicados, entonces, cada nuevo servidor hara uso de una secuencia de nombres de DNS como la que sigue:

Servidor Nombres de DNS
Servidor 1 ns1.dns-host-general.com y ns2.dns-host-general.com
Servidor 2 ns3.dns-host-general.com y ns4.dns-host-general.com
Servidor 3 ns5.dns-host-general.com y ns6.dns-host-general.com
Servidor N ns(2*N-1).dns-host-general.com y ns(2*N).dns-host-general.com

Para que sus servidores respondan bajo dichos DNS debe proceder a realizar lo siguiente

  • En el servidor hacia el cual apuntó su dominio principal (ej. dns-host-general.com), debe editar la zona DNS de dicho dominio y crear registros “A” tanto para el nombre serverXX.dns-host-general.com, como para los ns a utilizar (nsYY.dns-host-general.com y nsZZ.dns-host-general.com) y el adminXX para la cuenta del administrador a crear en el nuevo servidor (ejemplo: si se va a denominar Server 5 entonces el subdominio sería server5.dns-host-general.com y los nombres de los subdominios de los DNS serían ns9.dns-host-general.com y ns10.dns-host-general.com, mientras que el subdominio de la cuenta principal sería admin5.dns-host-general.com. Ver la tabla abajo). Por favor note que estos registros “A” deben apuntar a la IP principal asignada al servidor por el DataCenter a excepción del segundo DNS que debe apuntar a la primera IP libre disponible en el servidor que normalmente es un número subsiguiente a la principal.
Subdominio Tipo de Registro IP Destino
server5 A 123.123.123.123
ns9 A 123.123.123.123
ns10 A 123.123.123.124
admin5 A 123.123.123.123

 

  • Luego, debe registrar los nuevos ns en la ICANN (nsYY.dns-host-general.com y nsZZ.dns-host-general.com) apuntándolos a las IP provistas por el DataCenter. Para ello, solicite al proveedor del dominio que el los registre ó hágalo usted mismo si tiene acceso a un panel donde pueda administrar su dominio.
  • Finalmente, asegúrese de verificar la propagación de estos subdominios haciéndoles ping luego de algunas horas, ejecutando:
ping serverXX.dns-host-general.com
ping nsYY.dns-host-general.com
ping nsZZ.dns-host-general.com
ping adminXX.dns-host-general.com
Publicado el

Procedimiento de Instalación con la Imagen CentOS creada por cPanel para Linux

instalacion-con-la-imagen-centos-creada-por-cpanel

Notas Importantes:

  • Le recomendamos que antes de leer el procedimiento indicado abajo, vea el primer video de este tema denominado “Video: Instalación Rápida de CentOS y cPanel con la imagen creada por cPanel”.
  • Por favor instale el cPanel en un lugar donde pueda trabajar al menos por 15 días continuos ya que la cPanel va a habilitar una Licencia de Prueba Gratuita por 15 días asignada a la dirección IP pública desde la cual lo instale.

Descargar la Imagen para la instalación rápida de CentOS y cPanel:

Para instalar el cPanel en un servidor basado en la distribución CentOS de Linux, lo mejor es descargar la imagen creada especialmente para ello por cPanel.

Los enlaces directos para la descarga de esta imagen son:

Servidor de 64 Bits:

http://httpupdate.cpanel.net/cPanel-CentOS-6.4-x86_64.iso

Servidor de 32 bits:

http://httpupdate.cpanel.net/cPanel-CentOS-6.4-i386.iso

En el caso de que se tenga algún inconveniente para esta descarga, se deben verificar los enlaces ingresando en:

http://httpupdate.cpanel.net/

Crear una Máquina Virtual para el Servidor de Producción

Para fines de este curso, vamos a crear una máquina virtual en VirtualBox para nuestro Servidor de Producción. Por favor crea una nueva máquina virtual como lo muestra el video indicado arriba, tomando en cuenta los siguientes aspectos:

  • Nombre: CentOS cPanel
  • Tipo: Linux
  • Versión:RedHat 64bits (si tu equipo es de 64 bits) ó solo Redhat (si tu equipo es de 32 bits)
  • Memoria RAM: 2GB (si tu equipo es de 4GB) ó 4GB (si tu equipo es de 8GB)
  • Disco Duro Virtual: Tipo VDI, reservado dinámicamente, con una capacidad de 100GB

Una vez creada la nueva máquina virtual, entrar en su configuración y realizar los siguientes cambios:

  • Sistema: Eliminar la marquilla del Disquete
  • Almacenamiento: Clic en la opción que dice Empty bajo el área que dice “Controller: IDE” > Clic en el ícono del CD que está del lado derecho de la Unidad CD/DVD > Clic en la opción que dice “Seleccionar un archivo de disco virtual de CD/DVD” > escoger la imagen iso que se descargó desde cPanel.
  • Red: Marcar la casilla “Habilitar adaptador de red” > en la opción “Conectado a:” escoger la opción “Adaptador puente” > en la opción “Nombre:” seleccionar el adaptador a utilizar (wifi o de cable según su caso)
  • Luego dar clic en el botón “Aceptar”
  • Finalmente, dar clic en el botón “Iniciar” para arrancar la máquina virtual

Esto va a hacer que comience el proceso de instalación y muestre gran cantidad de pantallas (vea el video para la referencia). Este proceso tomará bastante tiempo dependiendo de la distribución a instalar 64 o 32 bits, de la cantidad de memoria RAM disponible y de la velocidad de su conexión a Internet. El proceso incluye algunas configuraciones relativas a la red y otros aspectos. Vea el video para asegurarse de hacer lo mismo.

Por favor note que si la máquina virtual pone la pantalla totalmente en negro es porque ha pasado mucho tiempo sin que usted haya hecho alguna actividad. para que se siga mostrando el proceso de instalación automático por favor presione la tecla de espacio.

Cuando el proceso finaliza, el sistema le presentará el prompt del login del servidor. Por favor introduzca como usuario (login) a root y como contraseña la que usted haya establecido en el procedimiento de instalación.

Una vez que haya ingresado en el prompt del servidor, por favor haga lo siguiente:

Asignar el Hostname:

Ejecute:

hostname produccion.local

Instalar el cPanel con el proceso automático:

Por favor ejecute lo siguiente:

cd /home/cpinst
sh latest

Esto iniciará el proceso automático de descarga de la versión más reciente del cPanel. Este proceso de instalación puede tomar varias horas de acuerdo a su equipo, por favor tenga paciencia hasta que le presente en pantalla el mensaje de que el proceso ha finalizado y el cPanel se ha instalado completamente.

Verificación de la Licencia de cPanel asignada

En el proceso de instalación automático del cPanel es revisada su dirección IP Pública para que se verifique si la misma ha sido utilizada previamente. En el caso de que no haya sido utilizada previamente, cPanel le asignará una licencia de prueba gratuita por 15 días. En el caso de que la dirección IP ya haya sido utilizada para una prueba previa de 15 días, no se podrá ejecutar el cPanel en el servidor desde dicha dirección IP hasta que se haya pagado la licencia.

Por favor note que cPanel es una plataforma de pago que supone que no será instalada en un servidor que no tenga una IP Pública Fija. Ahora bien, para fines de este curso estamos creando una máquina virtual desde nuestra casa u oficina y normalmente no tenemos una IP Pública Fija sino que es Dinámica (Variable en cualquier momento por nuestro proveedor de acceso a Internet), sin embargo, debido a que esto es una instalación temporal para fines de estudio, es suficiente el período de prueba de 15 días, tratando de no liberar nuestra IP del router para que el proveedor de acceso a internet no nos la cambie en dicho período.

Para verificar cuál es la IP que cPanel ha habilitado para la licencia de prueba gratuita de 15 días podemos ejecutar cualquiera de los siguientes comandos vía SSH: 

curl -L http://cpanel.net/showip.cgi

o

lynx -dump http://cpanel.net/showip.cgi

Como resultado de estos comandos se mostrará en pantalla la IP Pública que cPanel obtuvo desde la conexión del lugar donde estemos conectados.

Reiniciando la Licencia de cPanel:

En el caso de que tengamos inconvenientes con la licencia o queramos reiniciar la licencia con una nueva IP, se deben ejecutar los siguientes comandos:

/usr/local/cpanel/cpkeyclt
host auth.cpanel.net