|
Items
Configuración de la red
Configuración del OLM
El componente AVLock SIMPLE puede ser configurado de distintas maneras a fin de adecuarlo a su necesidad específica.
CONFIGURACION DE LA RED
A continuación podemos ver tres configuraciones usuales:
1. Configuración SAN (Storage Area Network)
En este caso se instala una sola copia de la aplicación en la red, el computador donde lo instalamos lo denominaremos "El Sevidor" y se debe realizar una sola registración desde el servidor y los otros computadores leen los datos de registración desde la unica copia existente en el servidor. Vea el esquema de abajo:

En este caso se debe registrar la aplicación solo una vez desde el servidor. Habrá solo una instalación de la aplicación y una sola copia de los datos de registración ubicados en la carpeta de la aplicación en el Servidor.
2. Configuración NAS (Network Attached Storage)
Se trata de un dispositivo de almacenamiento de datos que se instala en la red de manera que esté disponible desde cualquier computador conectado a la red. Esta configuración resulta muy práctica dado que a diferencia de la configuración SAN en que esta no necesita que un computador esté siempre encendido.
En este caso se instala una sola copia de la aplicación en el dispositivo NAS. Aquí, a diferencia del caso anterior no se pueden guardar los datos de registración en el dispositivo de almacenamiento NAS por lo tanto tendremos una registración independiente para cada computador, ubicado en alguna carpeta especial de Windows para este efecto, según el valor que tenga la propiedad RegPath, pudiendo ser CommonDocuments, ProgramData, RoamingAppData o LocalAppData.

3. Configuración REMOVIBLE
En este caso la aplicación y los datos de registración deben ubicarse en la misma carpeta del la aplicación como en el caso SAN. Pero en este caso el InstallCode no debe variar al cambiar el dispositivo removible de un computador a otro, esto se logra asignando a la propiedad (RemovableDisk := True). De esta manera el Installcode se calculará únicamente en base a un código obtenido desde el dispositivo removible. Se instalará y registrará la aplicación una sola vez y esta podrá utilizarse desde cualquier computador.
Vea en los ejemplos el siguiente directivo al compilador para definir el tipo de configuración de la red y como es utilizado en el método GetRegStatus:
{$DEFINE SAN} //Options are NAS, SAN, REMOV
// NAS = Network Attached Storage
// SAN = Storage Area Network
// REMOV = Removable Disk
procedure TRegForm.GetRegStatus;
var s:string;
begin
AVLock:= Form1.AVLockS41;
with avlock do begin
{$IFDEF NAS}
RegPath := CommonDocuments;
RegFolder := 'example1';
InstancesCtrl := False;
{$ENDIF}
{$IFDEF SAN}
RegPath := ExeDir;
RegFolder := '';
InstancesCtrl := True;
{$ENDIF}
{$IFDEF REMOV}
RegPath := ExeDir;
RegFolder := '';
InstancesCtrl := False;
RemovableDisk := True;
{$ENDIF}
CONFIGURACION DEL OLM (Online License Manager)
Respecto al OLM tiene tres configuraciones posibles a saber:
1. OLM Básico
Esta versión del OLM es provista en la versiones estandar, profesional y para desarroladores de AVLock SIMPLE y solo permite manejar el inicio y control del periodo trial. Para más detalles vea El Online License Manager (OLM).
2. OLM Avanzado
Esta versión del OLM es provista en las versiones profesional y para desarrolladores de AVLock SIMPLE y permite manejar tanto el inicio y control del periodo trial asi como también la generación automática de claves, permitiendo otorgar licencias temporales y definitivas y controlarlas a través de internet. Para más detalles vea El Online License Manager (OLM).
3. No utilizar el OLM
Con esta opción se utiliza el OLM. El periodo trial se inicia con el método MakeTrial y el otorgamiento de licencias se realiza enviando al usuario las claves de registración acorde con la licencia adquirida. Todo el proceso se realiza fuera de linea.
Vea en los ejemplos el siguiente directivo al compilador para definir el tipo de configuración del OLM y como se lo utiliza al inicializar el periodo trial y al remover los datos de registración:
{$DEFINE BASIC_OLM} //Options are BASIC_OLM, ADVANCED_OLM, NO_OLM
procedure TRegForm.BtnTrialClick(Sender: TObject);
var res:string;
err:integer;
begin
if (keydata.Status = Unregistered) then
begin
res:='';
{$IFDEF NO_OLM}
//(index,users,inst,startdate,days,values)
err:=AVLock.MakeTrial(0,1,2,date,30,'000');
if (err=0) then res:='00';
{$ENDIF}
{$IFDEF BASIC_OLM}
//values, kind, Index, days, inst)
res := AVLock.OnlineGetKeyB('000',0,0,30,1);
{$ENDIF}
{$IFDEF ADVANCED_OLM}
//(index,users,inst,days,values)
res := AVLock.OnlineStartTrial(0,1,1,30,'000');
{$ENDIF}
...
procedure TRegForm.BtnRemoveLocalClick(Sender: TObject);
var ok:boolean;
s,msg:string;
begin
if AVLock.EraseReg
then msg:= 'Local registration data removed'+#13#10
else msg:= 'Could not remove Local registration data'+#13#10;
ok:=False;
{$IFDEF BASIC_OLM}
ok:= AVLock.OnlineRemoveKey(0); //remove regitration data from the Basic OLM
{$ENDIF}
{$IFDEF ADVANCED_OLM}
s:= AVLock.OnlineRemoveReg(0); //remove regitration data from the Advanced OLM
ok:= ((s='00') or (s='11'));
{$ENDIF}
...
He tratado de que esta ayuda sea lo más clara y completa posible, sin embargo es posible que hayan quedado aspectos sin considerar. Si Ud. nota que falta algo o ha encontrado errores o tiene alguna idea que podría ser útil para mejorar esta ayuda, por favor hágamelo saber.
|
Alcides Valega
Autor de AVLock SIMPLE
|
|