General

Recursos

Pasarela Salto Systems‎ > ‎Servidor‎ > ‎

Caché de llaves

Origen de datos

Una de las funciones del middleware es la de proporcionar al sistema SALTO las autorizaciones para cada una de las llaves que han sido emitidas a través del middleware. Para ello el middleware obtendrá dichas autorizaciones desde un origen de datos.

El middleware está equipado inicialmente para conectarse con dos tipos de orígenes de datos, estos son: bases de datos Oracle y bases de datos ODBC.

Normalmente el middleware será configurado para trabajar con bases de datos Oracle.

Podremos obtener información de cómo configurar la fuente de datos Oracle con el comando 'HELP ORACLE'.


admin> help oracle set


ORACLE SET [SERVER=server] [PORT=number] [INSTANCE=instance] [USER=user] [PASSWORD=password]


Configura los distintos parametros del origen de datos.


Los parametros para este comando son:


[Req] [Parametro]    [Tipo]     [Description]

     SERVER         String     Nombre del servidor.

     PORT           Int        Numero de puerto.

     INSTANCE       String     Nombre de la instancia.

     USER           String     Nombre del usuario.

     PASSWORD       String     Clave de acceso.


admin> oracle set server=localhost user=username password=pass

admin> oracle status


oracle......................: Iniciado

Inicio......................: 23-dic-2009 19:01:49

Server......................: localhost

Port........................: 1521

Instance....................: xe

User........................: username



En este caso se muestra como configurar un origen de datos desde una base de datos Oracle, pero el middleware puede ser ampliado para trabajar con otros orígenes de datos mediante nuevos bundles que implementen cualquier posible necesidad (otras bases de datos, WebServices, etc.).

Caché de llaves

Las llaves obtenidas desde el origen de datos son almacenadas en la caché de datos para poder ser entregadas al sistema SALTO cuando éste las solicite.

La caché de llaves obtendrá repetidamente (por defecto cada 300 segundos) la información desde el origen de datos, y cada vez que detecte cambios almacenará de forma persistente en disco el conjunto de llaves y sus autorizaciones. En caso de reiniciar el middleware, éste cargará la caché inicialmente desde disco de forma que dispondrá de datos aunque existiese algún problema con el origen de datos.

La caché tiene que tener configurado cual es el origen de datos que tiene que utilizar entre los múltiples orígenes disponibles.

admin> keycache sources


Current source:


Current Source     Description

------  ---------- --------------------------------------------------

       ORACLE     Implementa un origen de datos para la cache a

                  traves de una fuente Oracle.

       ODBC       Implementa un origen de datos para la cache a

                  traves de una fuente ODBC.


admin> keycache set source=oracle

admin> keycache sources


Current source: ORACLE


Current Source     Description

------  ---------- --------------------------------------------------

 *     ORACLE     Implementa un origen de datos para la cache a

                  traves de una fuente Oracle.

       ODBC       Implementa un origen de datos para la cache a

                  traves de una fuente ODBC.


admin>



Como se ha indicado anteriormente, la caché se actualiza desde el origen de datos cada 300 segundos, aunque podemos forzar esta actualización mediante el comando 'KEYCACHE REFRESH NOW'.

Mediante el comando 'HELP KEYCACHE' podemos obtener información de los múltiples comandos que nos permiten configurar y diagnosticar la caché de llaves.

Mediante el comando 'KEYCACHE STATUS' podremos verificar el estado de la caché y por tanto si el origen de datos seleccionado está funcionando correctamente.