Tengo una aplicación web que se ejecuta en una pila LAMP basada en Gentoo. Mis clientes compran el software como un servicio y yo albergo todo. Sin embargo, existe una cierta demanda de implementación en el sitio dentro de las propias redes de los clientes.¿Cómo implemento la administración de licencias para la instalación en sitio de aplicaciones web (preferiblemente multiplataforma)?
Actualmente, dado que alojo el sistema, no hay una administración de licencias integrada en la aplicación. Facture según las cuentas de usuario y la capacidad de datos (es una aplicación de procesamiento y análisis para medir los datos) y configuro todo lo que el cliente paga y el cliente no puede configurar esas cosas por sí mismo. Incluso sin la instalación en el sitio, eso debería cambiarse para una mejor escalabilidad de todos modos.
Estoy buscando un marco de gestión de licencias y/o enfoques típicos que hayan implementado ustedes mismos o que hayan visto funcionar bien en otros lugares. Mis requisitos son:
- "suficientemente seguro" en lugar de "tipo militar"
- mucho no intrusiva
- impedir que el titular de una licencia de funcionamiento del sistema en múltiples plantas cuando sólo se ha autorizado una
- hacer que el número de cuentas de usuario y la capacidad de datos tanto razonablemente a prueba de manipulación y fácil de arriba-/ rebaja
- trabajo sin una conexión a Internet (que tiene un sistema completamente autónomo que sería el punto principal de optar por el solución en el sitio), aunque podría ser aceptable si tiene que haber una conexión temporal durante la instalación
Para algunos de los escenarios en el sitio, habría un requisito para un sistema operativo particular, generalmente una versión de Windows Server, pero varias distribuciones de Linux son cada vez más populares como bien, especialmente en el sector público.
Desde el punto de vista de un usuario, estoy bastante satisfecho con la gestión de licencias en FogBugz, parece que Joel Spolsky está satisfecho con ella desde el punto de vista de un proveedor, y es multiplataforma, por lo que sería genial referencia de lo que estoy apuntando.
Tome un vistazo a esto tiene una respuesta completa en no http://stackoverflow.com/questions/11506946/enforcing-licenses-from-locally-hosted-web-applications/11507260#11507260 En cuanto al número de los usuarios simplemente implementan eso en la información de retorno del servidor – HotHeadMartin