Thuban Server

De Thubanpedia
Saltar a: navegación, buscar


Login

Una vez que haya ingresado a la URL de Thuban, se presentará la siguiente ventana de diálogo:

Login


Ingrese el usuario y contraseña. Existen dos métodos para ingresar a la plataforma:

  • Login Unificado: Este mecanismo permite iniciar sesión con el usuario y contraseña de Windows , pero no admite el cambio de contraseña desde el Menú de Configuración de Usuario.


  • Login Thuban: Es el método de inicio de sesión propio donde se proporciona un nombre de usuario y una contraseña que son específicos para Thuban. Podrá cambiar su contraseña cuando lo desee desde el Menú de Configuración de Usuario.


Seleccione el idioma (por defecto utiliza el idioma predeterminado del explorador de internet) y presione Login para acceder al menú principal.


NOTA: El administrador es quien determina el método de ingreso.

Menú principal

Una vez que el usuario ingresa en el sistema, se muestra la siguiente pantalla:

Server74.png


La barra de navegación cuenta con cinco menús que permiten acceder a los módulos y paneles del sistema. Desde el menú Server puede planificar y ejecutar procesos de Thuban®.

Server75.png

Planificador

Este panel provee un panorama de los procesos planificados y sus disparadores. Aquí podrá iniciar o detener los procesos que se encuentran agrupados y dispuestos en un diagrama de árbol.

Server33.png

Trabajos

Este panel permite visualizar los procesos planificados y clasificarlos por grupos.

Panel de Trabajos


Para crear un trabajo presione el botón Nuevo que se encuentra en la parte inferior de la pantalla y complete los campos requeridos:

Server35.png


  • Grupo: Elija uno de los grupos que aparecen en el combo o ingrese un nombre para crear uno nuevo.
  • Nombre: Ingrese el nombre del trabajo
  • Descripción: ingrese una breve descripción de la funcionalidad.
  • Clase: establezca la clase Java que ejecuta el proceso. De acuerdo con la opción elegida, se habilitarán los parámetros correspondientes.
Server41.png


  • Parámetros: pueden ser de dos tipos:

- Estáticos: un texto o valor constante.

- Dinámicos: se calculan en el momento de la ejecución (por ejemplo, la fecha de ejecución de un reporte).


Presione el botón Agregar para incorporarlos. A continuación, se desplegará una ventana emergente. Complete sólo el campo Valor, ya que los dos primeros se completan automáticamente de acuerdo a la Clase elegida.

Server36.png


  • Nombre del parámetro.
  • Tipo: El combo tiene las opciones Texto, Entero, Decimal, Inicio de Fecha, Fin de Fecha y Variable. Los primeros cinco tipos responden a parámetros estáticos, pero el último es un parámetro dinámico. Si se selecciona el tipo Variable, el campo Valor habilita un menú desplegable con las siguientes opciones: Comienzo del día, Fin del día, Comienzo del mes, Fin del mes, Comienzo del año y Fin del año.
  • Valor: Ingrese el valor del parámetro.


Luego presione Agregar y Guardar para almacenar los cambios.


Listado de Jobs

Job Descripción Parámetros Nombre de la clase
Doc Intro Job Job que permite planificar procesos de DocIntro del sistema. “customFileName” <Texto>: Permite definir el nombre del archivo de beans de DocIntro. Por defecto, este valor es “doc-intro-beans.xml” com.latintech.thuban.docintro.job.DocIntroJob
Virtual Printer Job Job que recupera trabajos de impresión de una cola preestablecida (de una impresora virtual) y los almacena, en formato TIF, en la carpeta de salida correspondiente. “outputFolder” <Texto>: La ruta de la carpeta de salida donde deja los TIFs de los documentos impresos.

“queueName” <Texto>: El nombre de la cola de impresión.

com.latintech.thuban.scheduler.job.VirtualPrinterJob
Folder Depuration Job Job que elimina archivos de carpeta que sobrepasan un tiempo de existencia predeterminado. “age” <Texto>: Representa la edad que deben superar los archivos para ser eliminados. Se expresa en milisegundos.

“folderPath”<Texto>: La ruta de la carpeta de archivos a depurar.

com.latintech.thuban.scheduler.job.FolderDepurationJob
Migrate Document Job Job que invoca la migración de todos los IDs de documento retornados por la consulta configurada a la base de datos. “query” <Texto>: la consulta a la base de datos. Debe retornar una única columna con los IDs de los documentos a migrar. com.latintech.thuban.scheduler.job.MigrateDocumentJob
Monitor Job Job que permite ejecutar monitores para recuperar información para la toma de decisiones. (Todos los parámetros de este job, separados por coma)

“monitorNames” <Texto>: nombres de los monitores a ejecutar. “registerHistory” <Texto>: True/False si debe registrar historial. “errorMailTo” <Texto>: cuentas de correo a las que se envía correo en caso de error. “errorMailCc” <Texto>: las cuentas de correo a las cuales enviar copia del correo en caso de error. “errorMailCc” <Texto>: las cuentas de correo a las cuales enviar copia oculta del correo en caso de error.

com.latintech.thuban.scheduler.job.MonitorJob
Report Mail Job Permite ejecutar un reporte y enviarlo por correo. “mailTo” <Texto>: las cuentas de correo a las cuales enviar el correo separadas por punto y coma.

“mailCC” <Texto>: las cuentas de correo a las cuales enviar copia del correo separadas por punto y coma. “mailCCO” <Texto>: las cuentas de correo a las cuales enviar copia oculta del correo separadas por punto y coma.

com.latintech.thuban.scheduler.job.ReportMailJob
Send Mail Job Job que permite el envío y eliminación de correos encolados mediante el servicio MailService. No tiene. com.latintech.thuban.scheduler.job.SendMailJob
SQL Export Job Job que permite exportar el resultado de una consulta a la base de datos a un archivo del filesystem en formato texto. “query” <Texto>: la consulta SQL que recupera los datos a exportar.

“separator” <Texto>: el separador a utilizar para separar columnas (Ej. "|", ";", "," ). “outputFilePath” <Texto>: La ruta completa del archivo de salida incluyendo extension.

com.latintech.thuban.scheduler.job.SQLExportJob
Log Depuration Job Job que permite depurar la tabla de logs del sistema “months” <Texto>: Representa la cantidad de meses que debe superar para ser eliminados.

“folderPath”<Texto>: La ruta de la carpeta de archivos donde se almacenan los logs antes de ser depurados. “events”<Texto>: Un listado de eventos de logs separados por coma. Ej: 1001,1101

com.latintech.thuban.scheduler.job.LogDepurationJob



Tener en cuenta

  • En el caso de los parámetros dinámicos, los valores son relativos a la fecha de ejecución del trabajo. Es decir, si un trabajo que genera un reporte de accesos al sistema se ejecuta, por ejemplo, 1 de agosto de 2011 y se indica que el parámetro de fecha del reporte es Comienzo del año, entonces el reporte resultado contendrá los accesos al sistema desde el 1 de enero de 2011 a las 0:00:00hs hasta el 1 de agosto de 2011.
  • Thuban® Server no sólo permite planificar la ejecución de procesos propios del sistema, sino también procesos externos o desarrollados a medida para una organización. Incluso, se pueden planificar procesos sobre clases de Java que no se encuentran desplegadas en el sistema. Para ello, sólo es necesario incorporar las librerías utilizadas por estos procesos a través del ícono de Classpath. Los trabajos planificados de esta manera tienen, además, acceso al inventario de servicios utilizado por la plataforma. Cada vez que un proceso utiliza un servicio del sistema lo hace en nombre de un usuario propio para ese trabajo. Es decir, si un trabajo ingresa documentos al sistema, en el Log de documentos creados figurará el nombre del trabajo y del usuario que ingresó dichos documentos.

Disparadores

Una vez creados los trabajos, en el Panel de Disparadores puede configurar la agenda de ejecución de los procesos.

Server38.png


Para crear un disparador, presione el botón Nuevo e ingrese los siguientes datos:

Server39.png


  • Modo disparador: elija un tipo de disparador:

- Simple: El disparador comienza de inmediato y ejecuta un proceso en base a un intervalo y una cantidad de repeticiones.

- Cron: Permite definir expresiones más complejas pero muy flexibles. Para definir este tipo de expresiones, el sistema cuenta con una ayuda en línea. Para verla, presione el botón Ayuda que aparecerá a la derecha del campo Expresión.

  • Grupo disparador: Al igual que los trabajos, los disparadores se clasifican por grupos identificados por su nombre. Elija uno del combo o ingrese un nombre para crear uno nuevo.
  • Grupo Trabajo: El grupo al que pertenece el trabajo que se desea planificar.
  • Trabajo: El trabajo al que desea asociarle el disparador.
  • Nombre del disparador: Ingrese un nombre para el disparador.
  • Descripción: Ingrese una breve descripción.
  • Ejemplo:
Server40.png

Classpath

Desde este panel puede visualizar las librerías preexistentes, eliminarlas y agregar nuevas.

Server30.png


Una vez que utilice una librería ―cuando se ejecuta un proceso de su dominio, por ejemplo― es probable que no pueda eliminarla hasta que no reinicie la aplicación en el servidor de aplicaciones.

Contexto

Desde este panel es posible consultar los archivos del sistema. Para ello, seleccione un directorio del menú desplegable.

Server31.png


A continuación, podrá ver el árbol de contenido en el costado izquierdo de la pantalla. Si presiona sobre un archivo, puede visualizar el detalle y realizar algunas acciones sobre el mismo:

Detalle de un archivo


- Actualizar el contenido de la carpeta para verificar si existen nuevos archivos o cambios.

- Guardar los cambios realizados sobre el archivo.

- Agregar un nuevo archivo al directorio.

- Quitar definitivamente el archivo del sistema.

- Descargarlo para utilizar la aplicación de manera externa.


En el directorio Context, encontrará algunos archivos importantes como context.properties que permite la configuración inicial de todas las aplicaciones Thuban®. Éstas utilizan la configuración de DocIntro en doc-intro-beans.xml o un contexto de aplicación de usuario para configurar servicios externos como lo es user-application-context.xml.

Server43.png

Estadísticas

Desde este panel puede medir el rendimiento de la plataforma Thuban® y detectar posibles cuellos de botella. Está dividido en dos pestañas:

  • Medidor de Rendimiento: se utiliza para medir el tiempo de carga de las interfaces gráficas.
  • Estadísticas del Servidor: permite medir el tiempo de las llamadas a los Servicios.


Medidor de rendimiento

Presione el botón Iniciar para que el sistema comience a escuchar las distintas peticiones de pantallas.

Server44.png


A continuación, el sistema muestra el tiempo de cada uno de los elementos de la pantalla que se está analizando y el promedio. El sistema mide tres parámetros:

  • Tiempo de ejecución en el Cliente: es el tiempo que tarda el navegador en renderizar la pantalla solicitada.
  • Tiempo de ejecución del servidor: es el tiempo que tarda el servidor en interpretar el requerimiento del cliente, procesarlo y enviar la respuesta.
  • Latencia de Red: se refiere al tiempo que tarda la solicitud del Cliente en llegar al Servidor y viceversa.
Server45.png


Además puede seleccionar varias filas —cada una representa una solicitud enviada y/o recibida del servidor—, y presionar los botones que se encuentran en la parte inferior de la pantalla para comparar los tiempos y los estadios.

Comparación de Tiempos
Comparación de Estadios


Puede filtrar los tiempos estableciendo un umbral de respuesta. De esta manera, podrá detectar dónde se encuentran los incidentes más graves. Además puede establecer que la información en pantalla se actualice cada X segundos y así obtener la información más reciente.

Server48.png

Estadísticas del servidor

En esta pantalla puede ver todos los servicios del sistema con la cantidad de llamadas hechas a cada uno de ellos y el tiempo promedio (medido en milisegundos) que tardó en responder.

Server49.png


Para facilitar su visualización, puede filtrar la búsqueda y elegir un servicio del combo. También puede determinar un umbral de respuesta y establecer que la pantalla se refresque cada X segundos.

Server50.png


Para comparar tiempos, seleccione al menos dos servicios y presione el botón Comparación de tiempos, que se encuentra en la parte inferior de la pantalla. El gráfico se desplegará en una pestaña nueva:

Comparación de tiempos de servicios


Por último, desde esta pestaña puede presionar el link Ver para acceder al Panel de control de sesiones del Admin, sin necesidad de salir del módulo de Thuban Server®.

Server52.png


A continuación se desplegará el panel en una pestaña nueva:

Server53.png