Revendedores

Un revendedor es un usuario del panel que se ubica entre el administrador y los clientes. El administrador le asigna a un revendedor un pool de recursos; el revendedor arma planes de hosting dentro de ese pool y crea clientes con ellos. Cada revendedor ve sólo a sus propios clientes y puede presentar el panel con su propia marca.

Planes: dos clases

Los planes (Cuentas → Planes) tienen dos clases, y cada una puede combinar cualquier conjunto de límites.

ClaseLa creaSe asigna aSe mide contra
Plan de hostingAdministrador o revendedorUn clienteEl consumo propio de ese cliente
Plan de revendedorSólo el administradorUn revendedorEl total de toda su cartera

Límites que puede fijar un plan (cero significa sin límite): disco, transferencia mensual, sitios, subdominios, dominios estacionados, dominios de correo, casillas, bases de datos, cuentas de FTP, zonas DNS, contenedores, tareas programadas, correos por hora, y los límites de CPU %, RAM, IO y procesos.

  • El tope de un cliente es duro. Se aplica al crear el recurso, no después.
  • Un revendedor no puede darse más. Configura los planes dentro de su pool; el plan de revendedor que los contiene lo fija el administrador. Un plan de revendedor con todos los límites en cero no es una vía para eludir esto: lo que un revendedor compromete entre sus clientes se descuenta de su pool.
  • Editar un plan reemplaza todos sus límites por lo que muestra el formulario, por eso el formulario carga primero los valores actuales. En la CLI, panel plan-guardar sólo cambia las claves que se pasan.
  • Los límites de recursos (CPU, RAM, IO, procesos) se aplican al cgroup de cada cliente y requieren una licencia.
panel plan-guardar basic disco_mb=5000 sitios=3 bases=5 transfer_mb=50000 tipo=hosting
panel plan-asignar acme basic
panel uso acme

Política de excedente

Cada plan elige qué pasa cuando el cliente supera su transferencia mensual: suspender, advertir y seguir sirviendo, o "no definida" (pasa a la política del revendedor, después a la del nodo, y por último advertir). El plan también fija el porcentaje a partir del cual se advierte. En un plan de revendedor la política se aplica al total de la cartera: si toda la cartera supera el tope y la política es suspender, se suspenden todos sus clientes y el revendedor (el revendedor puede seguir ingresando).

  • Las advertencias siempre aparecen en el panel (ícono de campana) y, opcionalmente, por correo.
  • Las cuentas que el panel suspendió por transferencia se reactivan automáticamente al cambiar el mes. Las que suspendió una persona no.
  • Un revendedor puede fijar su propia política de excedente para sus clientes sólo si el administrador habilitó "política propia" para ese revendedor (desactivado por defecto).

Sobreventa

La controla el administrador por revendedor y está desactivada por defecto. Cuando está activa, el total comprometido del revendedor puede superar su pool hasta el porcentaje que usted indique. El tope propio de cada cliente se aplica siempre, con o sin sobreventa. panel pool <revendedor> sobreventa=120 permite_politica_propia=on.

Crear y administrar revendedores

El administrador crea un revendedor desde Cuentas → Usuarios (rol reseller), le asigna un plan de revendedor en Cuentas → Revendedores, y allí puede ver el pool y su compromiso actual. Los revendedores necesitan el segundo factor, igual que los administradores.

Un revendedor puede, sólo sobre sus propios clientes: crearlos, suspenderlos y reactivarlos, asignarles planes, restablecer la clave de un cliente, regenerar su segundo factor y suplantarlo. No puede tocar a administradores ni a otros revendedores, y no ve clientes de otros revendedores (se devuelve el mismo mensaje tanto si el cliente no existe como si pertenece a otro).

Un revendedor puede ser suspendido o desactivado: el cambio se propaga a toda su cartera. Suspender a un revendedor le quita la posibilidad de crear o modificar, no la de ingresar y consultar.

Marca blanca

Panel → Marca define: nombre del producto, URL del logo, colores primario y de acento (sólo hexadecimal), una URL de soporte y un correo de soporte. La regla es que un cliente ve la marca de quien le vendió el servicio: un cliente ve la marca de su revendedor, un revendedor la propia, y quien no configuró nada hereda del nivel superior, hasta la marca del nodo. Cada usuario configura sólo su propia marca.

Los valores de marca se validan al guardarse y de nuevo al mostrarse, de modo que un valor roto cae al predeterminado del nodo en lugar de romper la página. El nombre predeterminado del producto es TNS Panel. El emisor del segundo factor que aparece en las aplicaciones de autenticación es siempre el nombre fijo del producto, no la marca del revendedor, porque se guarda en la aplicación del usuario al darse de alta.

Las plantillas de zona DNS permiten que un revendedor también haga que las zonas nuevas de sus clientes salgan con sus propios servidores de nombres y registros (DNS → Plantillas de zona).

Transferir un cliente a otro revendedor

Cuentas → Clientes → Transferir (sólo administrador). El panel verifica el pool del revendedor destino antes de mover nada, cierra las sesiones de suplantación que tuviera abiertas el revendedor anterior, conserva el plan del cliente y registra a ambos revendedores en la auditoría. Sólo puede hacerlo un administrador porque es una operación entre dos terceros.

Suplantación

Los administradores, y los revendedores sobre sus propios clientes, pueden abrir el panel de un cliente para resolver problemas (Cuentas → Suplantar). Requiere su propia clave, termina automáticamente y el registro de auditoría indica tanto a usted como al cliente. La sesión suplantada tiene el rol de cliente: no puede llegar a la interfaz de administración. Las suplantaciones activas pueden listarse y cerrarse desde Cuentas → Suplantaciones.