Recomendación de Buen Hosting

En la búsqueda de productos o servicios cada vez se da más de recurrir a consejos o recomendaciones de otros usuarios para evaluar dicho producto. Mucho se habla en Internet sobre alojamiento Web, y existen miles de empresas que ofrecen estos servicios por algunos dólares o incluso servicios de Hosting gratuitos o baratos. Pero si nos vamos a atar con un servicio de alojamiento web más vale que sea bueno aunque tengamos que pagar un poco más, a que tarde o temprano se nos esté cayendo el servicio a cada rato y el dolor de cabeza que esto conlleva incluso en pasar todos los dominios que alojemos, hacia otro servidor de Hosting. Recomendaciones se pueden dar muchas, pero solo mencionaremos algunos de los servicios que nosotros hemos utilizado. (más…)

Guía para instalar WHMCS

image Si estás interesado en instalar WHMCS habrás notado que no hay muchos recursos en español, aunque sí documentación en inglés proporcionada por el sitio.

Aquí explicaremos brevemente cómo instalar WHMCS en castellano.

Instalar WHMCS

Primero debes descargar el software desde el sitio de WHMCS. En caso de tener licencia Trial, deberás anotar esa licencia ya que te será solicitada por el proceso de instalación. Al día de hoy, se proporciona una licencia de 15 días destinada a pruebas.

Luego podrás descargar el .zip con WHMCS. Este archivo tendrás que subirlo a tu servidor de Hosting, y descomprimirlo en alguna carpeta, por ejemplo <path>/www/whmcs aunque también podrías utilizar un nombre más descriptivo: <path>/www/billing (por dar un ejemplo).

El siguiente paso consiste en acceder a la carpeta y renombrar el archivo configuration.php.new a configuration.php

Posteriormente, accede con tu navegador a http://<host>/whmcs/install/install.php (dependiendo donde lo hayas copiado), y sigue los pasos de instalación. Vas a tener que crear una nueva base de datos, ya que en determinado paso te solicitará los datos de la BD MySQL a utilizar.

Una vez completados estos pasos, habrá que:

  • Borrar el directorio install
  • Asignar permisos a las carpetas:
    • downloads
    • attachments
    • templates_c
  • Crear un Cron Job que ejecute:
    php -q /home/mgnnserv/public_html/clients/admin/cron.php
  • Configuración de WHMCS

    Posterior a la instalación, hay que iniciar sesión en WHMCS y se recomienda seguir con los siguientes pasos.

    Configurar las opciones de Pago (Payment Gateways)

    Para esto hay que ir a Configuration > Payment Gateways y elegir la opción más conveniente o el servicio que tienes contratado. Puedes comenzar con PayPal si lo deseas, aunque luego quizás te convenga contratar un servicio para aceptar Tarjetas de Crédito como Authorize.net, 2Checkout o similar.

    Configurar Productos y Servicios (Products & Services)

    Esto se hace bajo la opción Configuration > Products/Services.

    Configurar precios de Dominios (Domain Princing)

    Para esto hay que ir a la opción Configuration > Domain Pricing, y establecer las políticas de precios con las que trabajarás. Cuidado que por defecto se selecciona la opción Free, deberías considerar la opción Recurring Billing, para poder establecer precios de acuerdo a períodos, mensuales, anuales, etc.

    Configurar el Soporte Técnico

    De esta manera podrías utilizar WHMCS para ofrecer tickets de soporte a tus clientes. Esto se realiza desde Configuration > Support Departments.

    Ligado a esto también está la configuración de Email Piping, esto es, el mecanismo que utiliza WHMCS para recibir y delegar los correos de soporte.

    Existen muchos otros parámetros de configuración. Dependiendo de las necesidades individuales de cada uno, habrá que considerar modificar tales opciones o no. Por ejemplo, existe un menu de Administrators, donde se pueden establecer otros Administradores que tengan acceso a la cuenta. Si quieres ver unos videos con tutoriales, puedes entrar aquí.

    Una vez terminado, se recomienda crear nuevas órdenes y clientes, de forma de probar el sistema.

Crear Alias de dominios en Lighttpd

Para crear alias de dominios en Lighttpd (o también conocidos como ServerAlias) basta con crear o editar la configuración del servidor virtual.

Por ejemplo, suponiendo que la configuración del hosting virtual se encuentra en /etc/lighttpd/lighttpd.conf


$HTTP["host"] == "www.dominio1.com"
{
server.indexfiles = ( "index.php" )
server.document-root = "/home/dominio/public_html/"
}

Entonces se debe modificar el dominio para incluir tanto el dominio principal como los alias. La nueva configuración se hará mediante expresiones regulares, para indicar que deseamos soportar varios dominios. Para usar expresiones regulares se debe emplear =~ en lugar de ==.


$HTTP["host"] =~ "www.(dominio1|dominio2|dominio3).com"
{
server.indexfiles = ( "index.php" )
server.document-root = "/home/dominio/public_html/"
}

Luego, reiniciar lighttpd

service lighttpd restart

Obviamente el dominio principal como los dominios apuntados deben tener los Nameservers correspondientes al servidor Lighttpd que estamos usando.

Enviar emails con Mercury/32 y XAMPP

Xampp es un excelente paquete para instalarnos un auténtico servidor Web, de correo, FTP y base de datos MySQL, en Windows.

Las siguientes instrucciones indican cómo configurar Mercury para poder utilizar un correo externo, ya sea de Gmail o un servicio de hosting, mediante el servidor Mercury/32 que trae Xampp. Lo que vamos a usar es un Relay SMTP.

Esto puede ser muy útil para poder utilizar las características de envío de email de muchas aplicaciones Web, por ejemplo:

  • Enviar emails en Wordpress
  • Enviar emails en Joomla
  • Enviar emails en PHPMailer
  • etc. (más…)

Xampp no funciona en localhost (Windows Vista)

En una de las actualizaciones de Windows Vista me pasó lo siguiente. Mi instalación de XAMPP dejó de funcionar en localhost. Lo curioso es que al utilizar http://127.0.0.1 sí funcionaba.

Revisando alguna que otra información, veo que el archivo C:\windows\system32\drivers\etc\hosts. por alguna razón no tenía la siguiente entrada:

127.0.0.1     localhost

Lo que hice para solucionar el problema fue agregar la entrada en el archivo hosts y luego probar de nuevo acceder a localhost.

« Anteriores