AV-SOFT
AVLock SIMPLE
Introducción
Que es AVLock SIMPLE?
Como adquirir AVLock SIMPLE?
Nuevo en v5.1
Usando AVLock SIMPLE
Como instalar AVLock SIMPLE?
Conceptos Básicos
Configuración
Usuarios e Instancias
Esquemas de protección
Ejemplos
Nuevo Estilo
Ejemplo 1
Ejemplo 2
Ejemplo 3
Ejemplo 4
Ejemplo 5
Request Key
UserData Based
Ejemplos PayPal IPN
Propiedades
Métodos
El Online License Manager (OLM)
Como's
La utilidad Configurator
La utilidad RegMonitor
La Utilidad KeyGen
La Utilidad CodeCheck
La Utilidad KeyCheck
Información adicional
Acuerdo de licencia
Historia de versiones_2

El Online License Manager (OLM)

Top  Previous  Next

 

Items

Que es el Online License Manager?

La versión Básica

La versión Avanzada

Cómo instalar la versión Avanzada en su Servidor Web?

Cómo utilizar el panel de control

Para que debería modificar un registro del OLM?

Cómo utilizar el panel de edición en cada caso?

 

 

 

QUE ES EL "ONLINE LICENSE MANAGER"?

 

olm04

El Online License Manager (OLM) es una interface entre el componente AVLock SIMPLE y un sitio web de Internet. Permite que el componente AVLock SIMPLE solicite al servidor web la generación de una clave de registración para guardarla en una base de datos en el servidor web junto con otros datos provenientes del computador del usuario.

 

Existen dos versiones del Online License Manager, la versión básica y la versión avanzada y consisten en conjuntos de scripts php que se instalan en un servidor de Internet para manejar licenciamiento en línea.

 

LA VERSION BASICA

La versión básica incluye dos scripts, basicolm.php y genkeys3lib.php. Para instalarlo debe crear en su servidor web una carpeta (por ejemplo '/olm3') bajo el directorio '/public_html' y copiar dentro éstos scripts, también cree la carpeta /olm3/temp para contener los ficheros con las claves generadas desde las aplicaciones cuando los usuarios inician sus periodos trial.

Ud. tendrá un esquema como el siguiente:

 

/public_html

       /olm5  <---- (basicolm.php, genkeys4lib.php)

             /temp

LA VERSION AVANZADA

La versión avanzada está compuesta por 7 scripts php, un fichero javascript, un fichero css y dos archivos de imágenes los que una vez instalados se verán como el esquema siguiente:

 

/public_html

       /olm5

            genkeys5lib.php

            basicolm.php

            avlocks5_inc.php

            advancedolm.php

            s4cp.php

            edit.php

            s5createtable.php

            sorttable.js

            s5.css

            edit.gif

            back.png

            ---- nuevo panel de control agregado en v5.1.2----

            cp5.php

            ed5.php

            ---- para ejemplos PayPal IPN agregados en v5.1.0----

            ipn.php

            prices.php

            12310.txt

            12311.txt

            9998.txt

            NM12RA.txt

            AX125C.txt

            451KLJ.txt

     /temp

 

En la versión 5.1.0 se agregaron nuevos ficheros para ser utilizados en los ejemplos PayPal IPN, y en la versión 5.1.2 se agregó un nuevo panel de control compuesto por los ficheros cp5.php y ed5.php. La contraseña por defecto es "mypass".

 

Este conjunto de scripts le permiten realizar todas las operaciones necesarias para completar el ciclo de licenciamiento de una aplicación. 1) Iniciar el periodo de prueba 2) extender opcionalmente el periodo de prueba, 3) Comprar el producto 4) Activar la aplicación y 5) Mover la licencia a otro computador.

 

Existen algunas propiedades en el componente donde se deberán ingresar el path donde se encuentra el OLM en el servidor web y los nombres de los scripts utilizados, a saber:

 

Propiedad

Valor

OlmPath

/olm5

OlmAdvScript

advancedolm.php

OlmBasicScript

basicolm.php



 

Entonces, si se cambia el nombre de un script, también deberá cambiar el valor de la propiedad correspondiente.  

 

Hay un conjunto amplio de métodos que acceden al OLM utilizando estos scripts:

 

Método

Script

OnlineRemoveKey()

basicolm.php

OnlineGetKeyB()

basicolm.php

OnlineStartTrial()

advancedolm.php

OnlineExtendTrial()

advancedolm.php

OnlineRegisterKey()

advancedolm.php

OnlineRenew()

advancedolm.php

OnLineSynch()

advancedolm.php

OnLineStartSecondary()

advancedolm.php

OnLineMovePrimary1()

advancedolm.php

OnLineMovePrimary2()

advancedolm.php

OnLineRestorePrimary()

advancedolm.php

OnLineMoveSecondary1()

advancedolm.php

OnLineMoveSecondary2()

advancedolm.php

OnLineRestoreSecondary()

advancedolm.php

OnLineRemoveReg()

advancedolm.php

OnlineFullSynch()

advancedolm.php

Synchronize()

advancedolm.php

OnlineRequestKey()

advancedolm.php

 

La versión avanzada incluye un panel de control  (s5cp.php), una utilidad en línea para acceder a la base de datos en el servidor web a fin de ver y editar los datos. Ambas versiones, básica y avanzada están instaladas en http://av-soft.com para que Ud. las pueda utilizar al realizar las pruebas con el componente.

 

La versión básica viene incluida en todas las versiones comerciales (standard, professional y developer) y la version avanzada se incluye en las versiones professional y developer. Para mayor información vea la sección Online License Manager.

COMO INSTALAR LA VERSION AVANZADA EN SU SERVIDOR:

El primer paso es editar la sección de configuración del script avlocks5_inc.php ingresando sus propios valores como se muestra abajo:

//*****************CONFIGURATION SECTION************************

$sql_host="localhost"; // Host for the MySql server. Normally localhost

$sql_user="your_username"; // Mysql user name

$sql_pass="xxxxxx"; // Mysql password

$sql_db="your_dbname"; // your MySql database

$sql_table="olmusers"; // table for the avlock simple data

//**************************************************************

Seguidamente cree la carpeta olm5 (o cualquier otra) bajo el directorio raiz /public_html en su servidor web y copiar allí todos los ficheros que conforman el OLM avanzado.

Como siguiente paso tiene que crear una base de datos en su sitio web, entonces, suponiendo que su dominio es "mydomain.com" ingrese desde su navegador (Internet Explorer, Firefox, etc.) el siguiente URL: http://yourdomain.com/olm5/s5createtable.php

seguidamente verá en la pantalla el siguiente mensaje "table created successfully", si es así puede borrar el fichero s5createtable.php en su servidor porque ya no se utilizará más.

Los registros serán agregados cuando los usuarios inicien sus periodos triales. A fin de acceder a esta información deberá utilizar el panel de control como se explica a continuación.

COMO UTILIZAR EL PANEL DE CONTROL:

 

Item relacionado: Cómo registrar una aplicación utilizando el OLM?

 

Si instaló el paquete administrador de licencias avanzado como se describe en el punto anterior ingrese en su navegador de Internet (Internet explorer, Firefox, etc.) la siguiente URL: http://yourdomain.com/olm5/s5cp.php o si no tiene el OLM instalado en su servidor puede utilizar el de mi sitio ingresando el URL http://av-soft.com/olm5/s5cp.php. Inmediatamente verá surgir la siguiente pantalla:

 

cpanel_01

 

ingrese como password abc123 y haga click sobre el botón [->Go]. Inmediatamente verá la siguiente pantalla:

 

cp02

 

En "Search for" ingrese el argumento de búsqueda, un número o código dado, y en "Into the field" se selecciona el campo donde éste debería encontrarse. Por ejemplo en la imagen de arriba se desea encontrar el o los registros cuyo AppID sea igual a 12301 que corresponde a nuestro ejemplo 1. Finalmente hacemos click sobre el botón [->Go] y veremos desplegados los registros correspondientes como se muestra abajo:

 

cp03

 

En este caso un solo registro correspondiente a la licencia primaria, si hubiera licencias secundarias las veríamos en color gris como se ve abajo:

 

demo07a05

 

Haciendo click sobre el icono Edit a la derecha de cada registro surge el siguiente cuadro de edición donde podremos hacer los cambios necesarios y guardarlos con el botón [Save Record].

 

editolm01

 

 

En AVLock SIMPLE v5.1.3 se agregó un nuevo panel de control alternativo compuesto por los ficheros co5.php y ed5.php. A continuación vemos algunas tomas de pantalla:

 

cp5_01

Ingresamos al panel de control, en este caso desde http://valega.com/olm51/cp5.php

introducimos la contraseña "mypass" y hacemos click sobre el botón [Go]. A continuación se despliegan todos los registros de la tabla:

 

cp5_02

 

Abajo podemos ver una imagen detallada de los campos que componen el registro y la función que cumple cada uno.

 

cp5_03

Hacemos click en el icono Edit y pasamos a la pantalla de edición que es exactamente igual a la que ya vimos anteriormente.

 

cp5_04

 

 

PARA QUE DEBERIA MODIFICAR UN REGISTRO DEL OLM?

 

1) Para otorgar una nueva licencia: Cuando su usuario realizó un pago por una nueva licencia de uso, podría ser por:

  a) Un nuevo periodo para el caso de licencias temporales.

  b) La adquisición de una licencia definitiva,

  c) Por algún cambio en las condiciones de la licencia determinada por el campo values.

  d) Para extender el periodo de prueba actual.

 

2) Quiere marcar el registro como movido a otro computador: Podría necesitarlo si el computador de su usuario llegara a quedar inutilizado  o inaccesible por destrucción total, robo, etc. En este caso él no podrá realizar este paso desde su computador y Ud. deberá hacerlo desde aquí.

3) Cuando desee corregir los datos del usuario.

 

COMO UTILIZAR EL PANEL DE EDICION EN CADA CASO?

 

Aquí tenemos un grupo de 5 radio buttons, cada uno con una finalidad determinada:

 

( ) Do not change registration status (Mov=N, Ext=N, Paid=N)

Seleccionelo cuando quiera modificar los datos del usuario sin cambiar las condiciones de la licencia.

 

( ) License is being moved to another computer (Mov=Y)

Selecciónelo para indicar que el registro está siendo movido a un nuevo computador.

 

( ) Allow to Extend the trial period.

Selecciónelo para habilitar al usuario a extender el periodo trial. Al ejecutarse el método OnlineExtendTrial() desde su aplicación en el computador del usuario, el OLM generará una nueva clave de registración que será guardada en el OLM y en los datos locales de registración.

 

( ) The User paid for a new Values field (Paid=y)

Selecciónelo para indicar que se debe generar una nueva clave de registración con un nuevo campo Values, pero que mantenga los mismos valores que determinan la vigencia y alcance de la licencia (Days, Users e instances). Deberá ingresar el nuevo campo Values.

 

( ) The user paid for a new key (Paid=Y)

Selecciónelo cuando deba otorgar una nueva licencia donde deban cambiarse los valores que determinan la vigencia y alcance de la licencia (Days, Users e instances) y opcionalmente también el campo Values. Deberá ingresar abajo los nuevos valores. Si se trata de una licencia definitiva seleccione el botón de radio "( ) Permanent License (no time limit)" y si se trata de una licencia temporaria seleccione "( ) Temporary license" ingresando los días que correspondan al periodo autorizado.