El cambio de paneles de control fue un poco más que una “lavada de cara”. Todo el core, es decir, la forma interna de manejar los servidores, cambió casi completamente. Por eso es que en el nuevo panel, además de un nuevo diseño, hay nuevos conceptos fundamentales que también cambiaron o que antes no existían.

Hoy me quiero centrar en dos de ellos, que pasaron a ocupar el “top 2″ de nuestras consultas de Resellers en estos últimos dos días :-)

  1. El concepto de Planes
  2. El concepto de Cuentas

Quizás olvidamos documentarlas antes de lanzarlo… pedimos disculpas. Pero es un concepto que internamente venimos manejando desde muuuuuuuucho tiempo y, como pasa en estos casos, asumimos que ustedes también :-P

Planes

A partir del GP (GridPanel), es necesario especificar un plan al dar de alta una nueva cuenta (sitio, para hacerla fácil).

Los planes son conjuntos de configuraciones predeterminadas que se aplican a las cuentas que se dan de alta. La cuenta creada tendrá, por defecto, los límites y opciones indicadas por su plan.

Cómo están compuestos:

  • Nombre y descripción
  • Límites (espacio, transferencia, bases de datos, y cualquier otra opción cuantificable que se le quiera asignar a una cuenta al darla de alta)
  • Opciones (asp, php, y cualquier otra opción no cuantificable del tipo “activado” o “desactivado”)

Las ventajas de los planes son: (o serán muy pronto :-) )

  • Poder actualizar automáticamente todos los límites y opciones de las cuentas con determinado plan cuando actualizamos el plan
    Ejemplo: nuestro plan “Premium” ahora en lugar de tener 100 MB de espacio web tiene 200 MM. Actualizamos el plan y apretamos el botón mágico para que todas las cuentas con plan “Premium” asignado pasen a tener 200MB.
  • Poder enviar un e-mail de bienvenida distinto por cada plan
    Ejemplo: “Estimado Sr. Perez, gracias por contratar nuestro plan Premium”…
  • Poder especificar e-mails para upgrades o downgrades de plan
    Ejemplo: “Estimado Sr. Perez, gracias por ampliar su plan! En el nuevo plan Premium encontrará…”

Y las maravillosas opciones de los planes a no-tan-corto-plazo serían ( :-) ), por ejemplo:

  • Enviar mailings a todos los clientes con plan X
  • Establecer montos mensuales por plan (y facturar!)

Aclaro que estas últimas dos son una especie de brainstorming, seguramente las hagamos, pero sería útil saber qué les parecen a ustedes ;-)

Cuentas

El concepto de cuentas es simple, pero si quieren divertirse un rato, pídannos que les contemos acerca de las largas discusiones de lógica (filosofía, y quién sabe qué más) que tuvimos durante meses antes de decidir cómo funcionaría el manejo de cuentas.

Las cuentas son los “clientes” del panel de control.

Algunas definiciones prácticas:

  • Puede ser un sitio web o un revendedor
  • Tiene usuarios de acceso, cada cual con distintos privilegios
  • Siempre tiene que tener un usuario con privilegios de Administrador
  • Tiene límites propios (de espacio, transferencia, cuentas de correo, etc)
  • Tiene opciones propias (php activado, cgi-bin activado, etc)

¿Qué es un sitio web?

Un sitio web es una cuenta con el límite de cuentas en cero. Es decir, no tiene la capacidad de “crear” nuevas cuentas. No puede dar de alta otras cuentas dentro de sí.

¿Qué es un reseller?

Un reseller es una cuenta con el límite de cuentas en un valor mayor a cero. Es decir, puede crear otras cuentas que van a tener límites asignados, y que van a heredar las opciones que tenga el reseller (ejemplo: si el reseller no puede activar la opción PHP, tampoco lo podrán hacer sus cuentas-hijas).

Por eso desde la misma pantalla de login en http://panel.elserver.com y http://reseller.elserver.com (obsoleta) pueden ingresar usando su nombre de reseller (ejemplo: elserver) o el nombre del sitio (ejemplo: elserver.com) de forma indistinta.

Porque para el GridPanel, tanto elserver como elserver.com son cuentas, son lo mismo. Lo único que las diferencia son los límites y las opciones que tengan asignadas.

¿Y cómo sabe el GridPanel que soy un reseller?

Porque un reseller tiene el límite de cuentas en un valor mayor a cero. Entonces le muestra la interfaz para resellers.

Tengo un sitio web activado y le asigno “3″ en el límite de cuentas, ¿qué pasa?

Cuando el sitio ingrese en el panel de control, el sistema va a asumir que esa cuenta es un reseller (al tener el límite de cuentas en 3) y le va a mostrar la interfaz para resellers.

.

Para terminar:

El concepto de cuentas puede ser un poco complejo, pero sólo hasta que lo entiendan completamente. No vamos a escatimar en documentar y explicarles cómo funciona, así que escucho comentarios :-)