Guia Instalacion M4
Guia Instalacion M4
Guia Instalacion M4
Versión
8.1SP1
____________________________________________________________________________________
© 2014 Meta4 Spain, S.A. Se reservan todos los derechos.
AVISO: Este manual está protegido por la legislación referente a propiedad intelectual e industrial y por
tratados internacionales. La utilización permitida de esta documentación queda limitada a su uso en
conexión con el producto, y todo uso no autorizado será perseguido de acuerdo con la legislación aplicable.
Se prohíbe su copia, modificación, reproducción o distribución sin permiso del titular.
Meta4 PeopleNet © 1999 Meta4 Spain, S.A. Se reservan todos los derechos.
Meta4 © 1996 Meta4 Spain, S.A. Se reservan todos los derechos.
Meta4 e-mind © 2001 Meta4 Spain, S.A. Se reservan todos los derechos.
Meta4 PeopleNet Ksystem © 2003 Meta4 Spain, S.A. Se reservan todos los derechos.
Meta4 t.innova © 2003 Meta4 Spain, S.A. Se reservan todos los derechos.
Meta4®, Meta4Mind®, Meta4 PeopleNet®, Meta4 KnowNet®, Meta4 e-mind®, Meta4 PeopleNet Ksystem®
y Meta4 t.innova® son marcas registradas propiedad de Meta4Spain, S.A.
Otros nombres de compañías, productos o servicios son marcas registradas o nombres comerciales de sus
respectivos propietarios.
.
Fecha de la última publicación: septiembre 2014
Tabla de contenidos
I
Meta4 Server Site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Servidor de aplicaciones de Meta4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Puestos cliente. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Cliente de desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Puestos cliente HTML. Aplicación Web de Meta4 para clientes HTML. . . . . . . . . . . . . . . . .17
Puestos cliente Rich Web. Componentes Web asociados . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Herramientas de Meta4 adicionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Herramientas de Meta4 para la integración con terceros . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Planificación de tareas desde planificadores externos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
Infraestructura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
II
Plataformas UNIX: Servidor de X Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Requisitos de conectividad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Windows: Instalación local del software cliente de base de datos . . . . . . . . . . . . . . . . . . . . .38
UNIX: Configuración del entorno cliente de la base de datos . . . . . . . . . . . . . . . . . . . . . . . .38
Variables del entorno para Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Requisitos de las componentes Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Requisitos de la aplicación Web de Meta4 para clientes HTML . . . . . . . . . . . . . . . . . . . . . . . 40
Usuario de instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Entorno de desarrollo Java (J2SDK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Descriptores de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Contenedor Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Servidor Web certificado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Requisitos de los componentes Web de Meta4 para clientes Rich Web . . . . . . . . . . . . . . . . . 43
Entorno de ejecución de Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Modificar el servidor Web para la descarga de componentes necesarias . . . . . . . . . . . . . . .44
Configuración para diferentes servidores web: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Requisitos de los puestos cliente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Requisitos de clientes Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Requisitos específicos del control de cuentas de usuario (UAC) . . . . . . . . . . . . . . . . . . . . . .46
Requisitos de clientes Rich Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Navegador certificado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
Microsoft .NET Framework 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Comprobación de firma digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Permisos de lectura, escritura y ejecución de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Permisos en el registro de Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Windows Installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Requisitos específicos del control de cuentas de usuario (UAC) . . . . . . . . . . . . . . . . . . . . . .49
Revisar el tipo de usuario Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
Antivirus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
Otros requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Requisitos de integración con terceros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Requisitos comunes a las componentes Meta4 que utilizan Java. . . . . . . . . . . . . . . . . . . . . . 51
III
Importación de datos en Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
Importación de datos en SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
Instalación de RAM-DL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Inicio de RAM-DL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Desinstalación del RAM-DL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Actualización del repositorio de base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Ejecución del incremento de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Recomendaciones para la ejecución del incremento de datos . . . . . . . . . . . . . . . . . . . . . . .64
Configuración de la fuente de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
Instalación del incremento de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
Inicio del proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
Carga y ejecución del paquete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
IV
Instalación simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Instalación simple de un solo servidor de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
Selección de la arquitectura a instalar: servidor de aplicaciones único . . . . . . . . . . . . . . . .89
Configuración de una instancia de un servidor de aplicaciones . . . . . . . . . . . . . . . . . . . . .90
Inicio del servidor de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
Detención de un servidor de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
Conexión desde los clientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
Instalación de un sitio de servidores de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
Selección de la arquitectura a instalar: sitio compacto o sitio de múltiples servidores . . . .92
Configuración de una instancia de un servidor de aplicaciones . . . . . . . . . . . . . . . . . . . . .93
Configuración de otra instancia de un servidor de aplicaciones . . . . . . . . . . . . . . . . . . . . .94
Configuración de los elementos del sitio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94
Inicio de los elementos de control como aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
Inicio de los elementos de control como servicios Windows . . . . . . . . . . . . . . . . . . . . . . . .95
Activación de las configuraciones de servidor de aplicaciones en el sitio . . . . . . . . . . . . . .97
Conexión desde los clientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .98
Instalación avanzada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Uso del Editor de configuraciones para la configuración de componentes del M4SS . . . . . .98
Inicio del Editor de configuraciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99
Creación de una configuración del Servidor de aplicaciones . . . . . . . . . . . . . . . . . . . . . . .99
Configuración del Meta4 Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
Configuración del Meta4 Dispatcher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
Registro de los Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
Control de acceso al Dispatcher desde el monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
Puertos típicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
Desinstalación del Servidor de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Eliminar configuraciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104
Eliminar el sitio del Servidor de Meta4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
Administración del Servidor de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Instalación del Monitor del Servidor de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Ejecución del Monitor del Servidor de aplicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Desinstalación del Monitor del Servidor de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . .108
Otros usos del editor de configuraciones tras la instalación. . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Configuración de la invocación Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Configuración adicional para ejecutar procesos de importación de datos . . . . . . . . . . . . . . 110
Otros usos de Meta4 Site Panel tras la instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
V
Audiencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Instalación del Servidor de aplicaciones en UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Ubicación del programa de instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Inicio del programa de instalación en UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Instalación simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Instalación simple de un solo servidor de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Selección de la arquitectura a instalar: servidor de aplicaciones único . . . . . . . . . . . . . . . 115
Configuración de una instancia de un servidor de aplicaciones . . . . . . . . . . . . . . . . . . . . 116
Inicio del servidor de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Configuración de la invocación Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Conexión desde los clientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Instalación de un sitio de servidores de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Selección de la arquitectura a instalar: sitio compacto o sitio de múltiples servidores . . . 119
Configuración de una instancia de un servidor de aplicaciones . . . . . . . . . . . . . . . . . . . .120
Configuración de otra instancia de un servidor de aplicaciones . . . . . . . . . . . . . . . . . . . .121
Configuración de los elementos del sitio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121
Inicio de los elementos de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122
Activación de las configuraciones de servidor de aplicaciones en el sitio . . . . . . . . . . . . .122
Detención de los elementos de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
Conexión desde los clientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
Instalación avanzada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Uso del Editor de configuraciones para la configuración de componentes del M4SS . . . . .125
Inicio del Editor de configuraciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125
Creación de una configuración del Servidor de aplicaciones . . . . . . . . . . . . . . . . . . . . . .125
Configuración del Meta4 Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127
Configuración del Meta4 Dispatcher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127
Registro de los Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127
Control de acceso al Dispatcher desde el monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
Puertos típicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
Otros usos del editor de configuraciones: ampliar el sitio . . . . . . . . . . . . . . . . . . . . . . . . . .129
Desinstalación del Servidor de aplicaciones en UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Eliminar Configuraciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .130
Eliminar el sitio del Servidor de Meta4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131
VI
Instalación en Windows de la aplicación Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Instalación de la aplicación Web de Meta4 para clientes HTML . . . . . . . . . . . . . . . . . . . . . . 135
Ejemplo de contenedor Web: Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Instalación del contenedor Web Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137
Alta de la aplicación Web de Meta4 en Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138
Alta mediante inserción de elemento Contexto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138
Configuraciones adicionales imprescindibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139
Instalación de múltiples aplicaciones Web de Meta4 para Windows . . . . . . . . . . . . . . . . . . . . 141
Configurar contenedor Web para habilitar múltiples aplicaciones Web . . . . . . . . . . . . . . . . . 141
Configuración avanzada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Configuración de memoria reservada en Java (Heap Size) . . . . . . . . . . . . . . . . . . . . . . . . . 142
Parámetro: tamaño máximo del heap (-Xmx) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143
Parámetro: tamaño por defecto del heap (-Xms) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143
Configuración de los parámetros del heap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .144
Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .144
Verificación del funcionamiento del cliente HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Desinstalación de la aplicación Web de Meta4 en Windows . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Actualización de la aplicación Web de Meta4 en Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Actualización de la aplicación Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
VII
Verificación del funcionamiento del cliente HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Desinstalación de la aplicación Web de Meta4 en UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Desinstalación de la tecnología . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Desinstalación completa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
10 Compartición de archivos
Acerca de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Audiencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Configuración del recurso compartido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Servidor de aplicaciones en Windows y servidor Web en Windows . . . . . . . . . . . . . . . . . . . 179
Paso 1: Obtenga el nombre del directorio temporal común . . . . . . . . . . . . . . . . . . . . . . . . .179
Paso 2: Haga posible el acceso al recurso compartido desde el servidor de aplicaciones .180
Ambos están en la misma máquina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .180
Ambos están en máquinas distintas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .180
VIII
Paso 3: Verifique el archivo de configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
Paso 4: Verifique los permisos de listado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
Servidor de Aplicaciones en UNIX, servidor Web en UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Paso 1: Obtenga el nombre del directorio temporal común . . . . . . . . . . . . . . . . . . . . . . . . .184
Paso 2: Haga posible el acceso al recurso compartido desde el servidor de aplicaciones .184
Ambos están en la misma máquina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
Ambos están en máquinas distintas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
Paso 3: Verifique el archivo de configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186
Paso 4: Verifique los permisos de listado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .187
Borrado de los archivos en iPlanet Web Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .187
Inactividad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .188
Descarga asíncrona de ficheros por HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Paso 1: Obtenga el nombre del recurso compartido para descargas asíncronas . . . . . . . .190
Paso 2: Haga posible el acceso del gateway al recurso compartido . . . . . . . . . . . . . . . . . .190
Paso 3: Configure el servidor de aplicaciones con los parámetros necesarios . . . . . . . . . .191
Servicio seguro de ficheros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Paso 1: Obtenga los certificados para que el servlet se conecte de forma segura al servidor de
aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192
Paso 2: Configure el servlet para acceder al servidor de aplicaciones . . . . . . . . . . . . . . . .193
Paso 3: Ponga el certificado y su clave a disposición del servlet . . . . . . . . . . . . . . . . . . . .194
Paso 4: Realice configuraciones adicionales del servlet . . . . . . . . . . . . . . . . . . . . . . . . . . .195
Paso 5: Reinicie el contenedor web si es necesario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .196
Paso 6: Configure la funcionalidad que optimizará haciendo uso del servicio seguro de ficheros:
196
IX
Eliminar completamente los servicios de actualización para clientes Rich Web de Meta4 . . 206
Otros usos de Meta4 Update Panel tras la instalación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Servicios de actualización en UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Ubicación del programa de instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Inicio del programa de instalación en UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Invocación del cliente Rich Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Invocación del cliente Rich Web desde mútiples URLs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Instalación de Rich Web en una ruta particular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Solución técnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Instalación de componentes de soporte a roaming para clientes Rich Web . . . . . . . . . . . . . . 217
Desinstalación de componentes previas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Instalación y configuración de las componentes de soporte a roaming y otros requisitos de
instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Realice una conexión de prueba como usuario final . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Herramienta de optimización de descargas M4WebSync . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Instalación en el servidor web de Update Services remoto . . . . . . . . . . . . . . . . . . . . . . . . .220
Instalación en el servidor web de Update Services local . . . . . . . . . . . . . . . . . . . . . . . . . . .224
Procedimiento de actualización en dos pasos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Configuración de la página de restablecimiento de contraseña en Rich Web . . . . . . . . . . . . . 226
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Habilitar la aparición del enlace en la página de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . .227
Configurar el enlace al portal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227
1. Configuración normal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227
2. Configuraciones especiales para entornos con reconocimiento del cliente por DNS . .228
X
LDAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
SOAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Conversion de documentos de Word a PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Inicio de un servicio de OpenOffice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .234
Parametrización de la ubicación del servicio de OpenOffice . . . . . . . . . . . . . . . . . . . . . . . .235
LibreOffice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Instalación del servicio y la aplicación web de LibreOffice . . . . . . . . . . . . . . . . . . . . . . . . . .236
Configuración del servicio de LibreOffice en el servidor de aplicaciones . . . . . . . . . . . . . . .238
XI
Configuración del repositorio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .255
Configuración de formatos de documentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .258
Búsquedas de documentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Compatibilidad con el gestor antiguo basado en Verity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Procedimiento de actualización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Migración de la población del gestor documental antiguo al nuevo gestor . . . . . . . . . . . . . . 260
Recuperación de las opciones de menú . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Soporte Unicode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Optimización del tamaño del Gestor Documental . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Mecanismo de optimización. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Optimización del Gestor Documental en Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Optimización del Gestor Documental en SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Configuración del sistema de cuota y tamaño máximo de archivo del Gestor Documental. . . 267
Configuración administrador general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
XII
Visión general del
proceso de
instalación y
configuración
1
Visión general del proceso de instalación y configuración
Audiencia
2
Arquitectura de Meta4
3
Visión general del proceso de instalación y configuración
Site Dispatcher
Es el componente que reparte las peticiones de los clientes entre los distintos
servidores de aplicación del M4SS. Un M4SS dispone de un solo Site
Dispatcher.
Application Controller
4
Servidor de aplicaciones
Puestos Cliente
5
Visión general del proceso de instalación y configuración
Componentes Web
6
Topologías
Instalaciones nuevas
7
Visión general del proceso de instalación y configuración
8
En realidad, sólo puede haber un Dispatcher por cada Site. Un Site ejecuta contra una instancia de
usuario de base de datos, pero en caso de tener dos bases de datos diferentes y dos Site, se
podrían tener dos Dispatchers.
9
Visión general del proceso de instalación y configuración
Es importante que tenga en cuenta que hay unos requisitos mínimos de ancho de banda para
ejecutar una Herramienta de Diseño de Nómina (Payroll Design Tool) o PDT en Rich Web.
10
Acondicionamiento de los puestos cliente
Actualización
En este apartado se describen los pasos generales para actualizar una versión
anterior de una aplicación de Meta4.
La documentación acerca de una actualización específica del tipo Service Pack
se adjunta con la misma actualización.
11
Visión general del proceso de instalación y configuración
Los pasos a realizar para la actualización de una topología para clientes HTML,
incluyen la actualización del servidor de aplicaciones y la actualización de la
aplicación Web para clientes HTML de Meta4. La actualización se realiza en el
siguiente orden:
1. Acondicionamiento de la base de datos
2. Actualización del servidor de aplicaciones
3. Actualización de la aplicación Web
12
Actualización en topología para clientes Rich Web
13
Visión general del proceso de instalación y configuración
Figura 3. Sitio de un solo nodo con un servidor de aplicaciones, y otro sitio con dispatcher y
controller y varios servidores de aplicaciones.
14
Sitio de varios nodos, en uno de los cuales está el dispatcher, y en los
otros hay controllers y servidores: (modo conocido como Sitio Distribuido
o Multi-Server) que corresponde a entornos de gran demanda de recursos,
en los que no sólo es importante la disponibilidad, sino también el balanceo
de carga entre distintos sistemas.
Figura 4. Sitio distribuido, con un nodo dispatcher y dos nodos servidor, cada uno de los cuales
tiene un controller y dos servidores.
15
Visión general del proceso de instalación y configuración
Puestos cliente
Los puestos cliente desde los que los usuarios trabajan con la aplicación
implantan el nivel de presentación del sistema. La arquitectura Meta4 distribuye
los siguientes tipos de software cliente:
Puestos cliente de desarrollo: los clientes de desarrollo cuentan con
funcionalidad específica para desarrolladores de funcionalidad, y además
emulan la funcionalidad del servidor de aplicaciones y se conectan
directamente al servidor de base de datos para trabajar en modo local.
Puestos cliente Rich Web: Estos clientes funcionan exclusivamente bajo la
plataforma Windows. Implementan el nivel de presentación de la aplicación,
y se conectan a un servidor de aplicaciones de Meta4 mediante protocolo
HTTP.
Puestos cliente HTML: Estos clientes Web proporcionan un conjunto de
páginas que implementan el nivel de presentación, así como componentes
que permiten obtener datos del servidor de aplicaciones de Meta4.
16
Cliente de desarrollo
Meta4 proporciona funcionalidad para ser utilizada por cualquier usuario que
disponga de un navegador certificado. Para ello, es necesario instalar una
aplicación Web de Meta4 que proporciona los servicios de presentación y de
datos para estos clientes.
Esta aplicación Web de Meta4 se compone de un conjunto de componentes
(servlets, tags, y páginas JSP) que el administrador instala en un contenedor
J2EE certificado.
Para tener acceso a la información que contiene la base de datos, tan sólo es
necesario disponer de un navegador Web que reconozca HTML y JavaScript.
La aplicación Web de Meta4, situada en el servidor Web, se encargará de
convertir las peticiones recibidas en formato HTML a XML y solicitar al servidor
la gestión de las peticiones recibidas.
Tras obtener acceso a la base de datos y realizar las tareas solicitadas, el
servidor de aplicaciones devuelve el resultado al servidor Web, en donde la
aplicación Web de Meta4 se encarga de transformar esta respuesta en código
HTML. El navegador Web interpreta este código y muestra al usuario la
información solicitada a través de una interfaz gráfica de fácil acceso.
17
Visión general del proceso de instalación y configuración
18
Herramientas de Meta4 adicionales
Infraestructura
19
Visión general del proceso de instalación y configuración
20
Requisitos y
preparación de la
instalación
Audiencia
21
Requisitos y preparación de la instalación
Introducción
Por norma general, para llevar a cabo las instalaciones de los diferentes
entornos Meta4 es necesario utilizar un usuario con permisos de administrador.
Asimismo, para instalar cualquiera de los componentes de tecnología Meta4, es
posible que necesite realizar alguna configuración previa en el sistema antes de
proceder a la instalación. En este capítulo se recogen las configuraciones
previas necesarias para cada elemento a instalar, en el siguiente orden:
1. Nociones básicas de la instalación
Compatibilidad de aplicaciones cliente
Orden de instalación
2. Requisitos del servidor de base de datos
Requisitos del servidor de base de datos
Requisitos de RAM-DL
3. Requisitos del servidor de aplicaciones
Requisitos de instalación
Requisitos de conectividad
4. Requisitos de componentes Web
La aplicación Web de Meta4 para clientes HTML
Los componentes Web de Meta4 para clientes Rich Web
5. Requisitos de clientes Windows
Requisitos de clientes Windows
Requisitos de clientes Rich Web
6. Requisitos de otras herramientas
Requisitos comunes a las componentes Meta4 que utilizan Java
Requisitos de integración con terceros
22
Nociones básicas de la instalación
Orden de instalación
23
Requisitos y preparación de la instalación
Los requisitos para el servidor de base de datos variarán en función del tipo de
instalación que se vaya a realizar (arquitectura de la misma, utilización
concurrente, etc.) Será tarea del administrador de la base de datos
acondicionar dicha base de datos para su utilización con la aplicación de
Meta4.
Hay unos parámetros cuya especificación se incluye en las labores de ajuste de
la base de datos que lleva a cabo el administrador. Por lo tanto, no se pretende
conseguir un ajuste definitivo, sino una primera aproximación basada en otras
implantaciones y pruebas de referencia realizadas con anterioridad en las
instalaciones.
Esta sección presenta unas recomendaciones iniciales cuyo objetivo es obtener
un buen rendimiento del sistema. Se recomienda que el administrador de la
base de datos compare estos parámetros con los actualmente vigentes en su
sistema y efectúe los cambios que considere convenientes.
24
– log_buffer: 1048576 (Búfer de archivos de traza)
– sort_area_size: 262144 (Área de ordenación)
Genéricos
– dml_locks: 500 (Bloqueos)
– open_cursors: 250 (Núm. cursores por sesión)
– processes: 200 (Semáforos)
– optimizer_mode: CHOOSE (Modo de trabajo del optimizador)
NLS_LANG:IDIOMA_PAIS.CHARSET
EJEMPLO
AMERICAN_AMERICA.WE8MSWIN1252
SPANISH_SPAIN.WE8ISO8859P1
Archivos de traza
Se recomienda un disco con pocas entradas y salidas (E/S). Se crearán al
menos 5 archivos de traza de un tamaño mínimo de 10 MB.
25
Requisitos y preparación de la instalación
Rollback segments
Se recomienda un disco con pocas entradas y salidas (E/S). La cláusula de
almacenamiento del tablespace para rollbacks es:
CREATE TABLESPACE RBS DATAFILE 'RBS.DBF' SIZE 300M
DEFAULT STORAGE (INITIAL 256K NEXT 256K MINEXTENTS 10)
Tablespace temporal
Se recomienda un disco con pocas entradas y salidas (E/S).
La cláusula de almacenamiento del tablespace temporal es:
CREATE TABLESPACE TMP DATAFILE 'TEMP.DBF' SIZE 100M
DEFAULT STORAGE (INITIAL 260K NEXT 260K PCTINCREASE 0) TEMPORARY
Tablespace System
Se recomienda un disco con pocas entradas y salidas (E/S) y el tamaño
recomendado es de 300 MB.
26
Tablespaces de usuario
Se recomienda un disco con pocas entradas y salidas (E/S) y se recomienda
separar las tablas y los índices en distintos tablespaces.
Distribuya al máximo en disco los tablespaces resultantes, con el fin de obtener
el mayor paralelismo posible en los accesos al disco.
Tamaño de tablespaces de tablas: 1,9 GB (1.000 empleados,1 año).
Tamaño de tablespaces de índices: 1,6 GB (1.000 empleados, 1 año).
Versión 8
En el menú de configuración del SQL Server, seleccione como intercalación
SQL: SQL_Latin1_General_CP1_CS_AS, lo que significa ordenación SQL
Server 51 en la página de códigos 1252 para datos no unicode.
27
Requisitos y preparación de la instalación
Tenga en cuenta que, una vez instalados los ODBC, para poder configurarlos es necesario disponer
de permisos de administrador.
Subsistema E/S
Sistema de archivos
Los archivos de datos y de transacciones del servidor SQL no pueden estar
ubicados en sistemas de compresión de archivos.
En entornos de Windows, se puede mejorar el rendimiento del servidor SQL
mediante la creación de bases de datos en discos formateados con NTFS y,
en particular, con un tamaño de extensión de 64 KB.
Optimización de rendimiento
En la configuración del servidor SQL, Microsoft Windows optimiza
automáticamente el rendimiento para aplicaciones que se ejecutan en red.
Esto permite que el servidor se adapte a más conexiones. Aunque se
recomienda la optimización de las aplicaciones de red para el servidor SQL
de Microsoft, puede modificar la configuración si lo desea.
28
Optimización del rendimiento de las trazas de transacciones
Al crear archivos de trazas de transacciones, es recomendable seguir estas
pautas:
– Cree una traza de transacciones en un disco aparte o unidad RAID
(Redundant Array of Independent Disk). La traza de transacciones se
escribe en serie, con lo que se usa un disco independiente que permite
que los cabezales del disco se mantengan en su sitio para la siguiente
operación de escritura.
– Defina el tamaño original del archivo de traza de transacciones a un
tamaño razonable para impedir que se expanda automáticamente, ya
que se requiere más espacio para trazas de transacciones. Según se va
expandiendo el archivo de traza, se va creando un nuevo archivo virtual;
mientras se expande el tamaño del archivo de traza, no se realiza
ninguna operación de escritura (se espera a que la operación de
expansión se lleve a cabo). Si el archivo de traza se expande con
demasiada frecuencia, el rendimiento se puede ver afectado.
– Establezca el factor (porcentaje) de expansión de los archivos en uno
razonable para asegurar que no sea demasiado pequeño. Si esto último
ocurriera, el archivo de traza podría verse obligado a expandirse de
forma constante. Esto afectaría negativamente al rendimiento.
– Reduzca de modo manual los archivos de traza de transacciones para
evitar que el servidor SQL de Microsoft los reduzca automáticamente.
La reducción de estos archivos puede afectar negativamente al
rendimiento de un sistema muy transitado debido a las transacciones y
al bloqueo de páginas con datos.
29
Requisitos y preparación de la instalación
Requisitos de RAM-DL
30
Requisitos del servidor de aplicaciones
Requisitos de instalación
31
Requisitos y preparación de la instalación
Cuenta de usuario
Semáforos
1. Sitúese en el directorio /etc como superusuario.
2. Edite el archivo system, que contiene la parametrización del sistema
operativo de la máquina en la que se encuentra.
3. En caso de utilizar la plataforma Solaris 9, agregue las siguientes líneas al
final del archivo o, si ya están ahí, modifíquelas en el caso de que sus
valores sean menores:
set semsys:seminfo_semmsl=1000
set semsys:seminfo_semopm=100
set semsys:seminfo_semmni=4096
set semsys:seminfo_semmns=16384
set semsys:seminfo_semmnu=4096
set semsys:seminfo_semume=64
set semsys:seminfo_semmap=64
32
4. Sin embargo, si la plataforma utilizada es Solaris 10, las líneas que debe
añadir al final del archivo (o modificar si sus valores son menores) son:
set process.max-sem-nsems=1000
set semsys:seminfo_semopm=100
set project.max-sem-ids=4096
set semsys:seminfo_semmns=16384
set semsys:seminfo_semmnu=4096
set semsys:seminfo_semume=64
set semsys:seminfo_semmap=64
Descriptores de archivos
Para un correcto funcionamiento del servidor de aplicaciones, el controller, el
dispatcher, y otros ejecutables de Meta4 en Solaris es necesario que el máximo
número de descriptores de archivos por proceso sea al menos 1.024.
Recuerde que la configuración de kernel (/etc/system) recomendada por Sun
es:
set rlim_fd_max = 1024
set rlim_fd_cur = 256
Para comprobar esto, realice los siguientes pasos:
1. Sitúese como superusuario en el directorio /etc.
2. Edite el archivo system, que contiene la parametrización del sistema
operativo de la máquina en la que se encuentra.
3. Agregue las siguientes líneas al final del archivo o, si ya están, modifíquelas
en el caso de que sus valores sean menores.
set rlim_fd_max=1024
set rlim_fd_cur=256
4. Reinicie su sistema para que estos cambios surtan efecto. Esto modificará
los valores máximos aplicables a los usuarios.
5. En el entorno de usuario (UNIX) verifique que el máximo número de
descriptores por proceso es al menos 1024. El usuario que ejecuta el
servidor de aplicaciones (controller, dispatcher, etc) debe poner en su
entorno un comando que suba el número máximo de descriptores a 1024:
Para usuarios de ksh, el comando en .profile es el siguiente:
ulimit -n 1024
33
Requisitos y preparación de la instalación
El valor de este número de descriptores de archivos por proceso determina cuántos clientes pueden
conectarse al servidor. Un número inadecuado puede impedir la conexión de algunos clientes.
donde:
<java-pid> corresponde al identificador del proceso java en
ejecución del contenedor Web.
34
El resultado debe coincidir con lo que reporta el comando ulimit en el intérprete
de comandos (shell) del usuario que arranca los procesos:
En ksh, al ejecutar el siguiente comando:
ulimit -a | grep descriptors
se devuelve este resultado:
nofiles (descriptors) 1024
En csh, el siguiente comando:
limit | grep descriptors
devuelve este resultado:
descriptors 1024
Toda la instalación se realiza mediante tecnología Java, por lo que hay que
disponer de un Entorno de Ejecución Java (J2RE) en el sistema.
Si no tiene un entorno de ejecución Java y se va a instalar la aplicación Web de
Meta4 en el mismo sistema puede aprovechar el entorno de desarrollo Java
que se requiere para instalar la aplicación Web de Meta4. En dicha sección,
consulte el apartado Entorno de desarrollo Java (J2SDK).
35
Requisitos y preparación de la instalación
EJEMPLO
En plataformas Solaris, para instalar el intérprete de Java proporcionado en el CD
de instalación, si el CD está disponible en /cdrom, ejecute el archivo que encontrará
en la ruta:
$ cd /cdrom/3rdParty/Java/Solaris
EJEMPLO
Siguiendo con el ejemplo anterior, si instaló el JRE en la ruta /usr/java, incluya
las siguientes sentencias en su perfil (.profile):
$ export PATH=/usr/java/bin:$PATH
36
Requisitos para la invocación de Java desde el servidor de aplicaciones
Requisitos de conectividad
37
Requisitos y preparación de la instalación
38
EJEMPLO
En plataforma Solaris, si el intérprete de comandos del usuario m4user es Korn
Shell y el software de cliente Oracle está instalado en /opt/oracle, para configurar el
entorno se introducirán los valores en su perfil de entrada ($HOME/.profile)
mediante cualquier editor (por ejemplo vi):
export ORACLE_HOME=/opt/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib: ${LD_LIBRARY_PATH}
export PATH=$ORACLE_HOME/bin:${PATH}
export TNS_ADMIN=$ORACLE_HOME/network/admin
Los datos introducidos se cargarán en el intérprete de comandos actual y
ejecutarán:
$ ../.profile
39
Requisitos y preparación de la instalación
Específico de Solaris
Para Solaris, también tendrá que respetar las especificaciones establecidas en
el apartado Descriptores de archivos, referente a los requisitos de instalación
del servidor de aplicaciones.
40
Usuario de instalación
Específico de Windows
Hay que realizar la instalación mediante un usuario con permisos de
administrador en la máquina en la que se instala la aplicación Web de Meta4.
Específico de UNIX
Es imprescindible disponer de un servidor de X-Windows y la variable DISPLAY
apuntando a dicho servidor, no sólo para la instalación. El servidor X al que
apunte la variable DISPLAY, debe estar ejecutándose para que sea posible la
generación de gráficos en el servidor web. La variable CLASSPATH no debe
estar definida.
EJEMPLO
Para definir la variable DISPLAY de forma correcta con shell Korn, debe ejecutar
esta sentencia:
$ export DISPLAY=mi_equipo:0
mi_equipo es el nombre de su máquina.
Descriptores de archivos
41
Requisitos y preparación de la instalación
Contenedor Web
Consulte la Guía de Certificaciones que se distribuye con el CD de Producto, para más información
acerca de estos y sus versiones certificadas para esta instalación y para saber más sobre su
instalación vaya los cápitulos Instalación de la aplicación Web para clientes HTML de Meta4 en
Windows para Windows y Instalación de la aplicación Web para clientes HTML de Meta4 en
UNIX para UNIX.
Plataformas Windows
En plataformas Windows, si quiere utilizar el contenedor Web que distribuye
Meta4, ejecute el programa de instalación correspondiente del contenedor Web
desde la carpeta \3rdParty\ServletEngine que contiene el contenedor que
desea para dicha plataforma.
En caso de instalar Tomcat y antes de arrancarlo, debe configurar la variable
del entorno JAVA_HOME.
Plataformas UNIX
En plataformas UNIX, si quiere utilizar el contenedor Web que distribuye Meta4,
desempaquete el archivo .tar que se encuentra en la carpeta
\3rdParty\ServletEngine que contiene el contenedor que desea para la
plataforma concreta, y ejecútelo en un sistema UNIX certificado.
En caso de instalar Tomcat y antes de arrancarlo, debe configurar la variable
del entorno JAVA_HOME.
42
Requisitos de los componentes Web de Meta4 para clientes
Rich Web
43
Requisitos y preparación de la instalación
44
Configuración para diferentes servidores web:
1. IIS
En IIS 6.0 o superior es necesario configurar los MIME Types de todos los
ficheros que puedan descargarse desde el producto. En Properties\HTTP
Headers\MIME Types:
2. IBM HTTP Server (tecnología Apache)
El archivo httpd.conf debe configurarse para incluir los MIME Types de
todos los ficheros que puedan descargarse desde el producto.
3. Tomcat como servidor web
El archivo web.xml de la carpeta conf de Tomcat, debe configurarse para
incluir los MIME Types de todos los ficheros que puedan descargarse desde
el producto.
Además, cuando los clientes Rich Web solicitan la descarga automática de
componentes, el servidor Web debe estar preparado para procesar
correctamente que los ejecutables tengan el comportamiento esperado (se
descarguen, no se ejecuten).
Por ejemplo, en IIS:
El directorio virtual en el que se encuentran los paquetes de los componentes
(EXEs), sólamente debe tener permisos de SCRIPTS (no de SCRIPTS y
EJECUTABLES).
45
Requisitos y preparación de la instalación
46
Sin embargo, por una particularidad de este sistema operativo, si el puesto
cliente dispone de Windows Vista y el usuario es administrador, la UAC tiene
que estar activada. Para activar el Control de Cuentas de Usuario en el sistema
Windows Vista, desde “Inicio” > “Panel de control” > “Cuentas de Usuario”, en la
cuenta del usuario es necesario hacer clic en “Activar o Desactivar el Control de
Cuentas de Usuario” para marcar la casilla “Usar el Control de Cuentas de
(UAC) para ayudar a proteger el equipo”. Es necesario reiniciar a continuación
si se ha modificado la opción original.
Navegador certificado
47
Requisitos y preparación de la instalación
48
Permisos en el registro de Windows
Windows Installer
49
Requisitos y preparación de la instalación
Antivirus
50
Otros requisitos
51
Requisitos y preparación de la instalación
52
Componentes
asociados a la base
de datos
Audiencia
53
Componentes asociados a la base de datos
Introducción
54
Instalación del repositorio de base de datos
55
Componentes asociados a la base de datos
Parámetro Significado
touser Nombre del usuario al que van a importarse los datos. Debe
corresponder con el nombre del usuario creado por el
administrador.
file Nombre del archivo del que se van a leer los datos. Si no se
especifica una extensión, Oracle asume la extensión .dmp. Debe
corresponder con el nombre del archivo .dmp que se distribuye en
el CD de instalación. Asegúrese de que en este parámetro indica la
ruta y directorio donde el archivo descomprimible se ha
descargado.
56
El proceso de importación puede llevar varios minutos. Compruebe el archivo
de traza para verificar que el proceso se ha ejecutado correctamente.
57
Componentes asociados a la base de datos
58
Figura 6. Sentencias de creación de tablas en SQL Server
Parámetros Significado
59
Componentes asociados a la base de datos
Parámetros Significado
60
Instalación de RAM-DL
Esta aplicación esta incluída en la instalación Cliente Windows. Para saber más sobre este proceso
de instalación vaya al capítulo Instalación de Clientes Windows.
61
Componentes asociados a la base de datos
Inicio de RAM-DL
62
Actualización del repositorio de base de datos
63
Componentes asociados a la base de datos
64
Figura 10. Controladores .mdb
3. Seleccione Microsoft Access Driver (*.mdb). Para ello, utilice las teclas de
dirección.
4. Defina las propiedades de la fuente de datos. Para ello, asigne un nombre
identificativo a la fuente de datos. Es necesario que rellene los campos
Data Source Name y Description.
5. Desde la ventana de definición de propiedades, asocie la base de datos a la
que hace referencia la fuente de datos. Para ello, haga clic en el botón
Select y seleccione la ruta donde se encuentre el archivo .mdb. Por
defecto, el archivo está en el directorio \M4Database\Gestor BBDD (Oracle/
SQL Server)\Increment, que se adjunta con el CD-ROM de instalación.
65
Componentes asociados a la base de datos
Consulte el Guía de Certificaciones que se distribuye con el CD de Producto, para más información
acerca de estos y sus versiones certificadas para esta instalación.
66
Instalación del incremento de datos
67
Componentes asociados a la base de datos
RAM-DL rellena los campos Server Name y User Name con los valores que obtiene del registro de
la fuente de datos. Si estos valores no son correctos, puede modificarlos.
68
4. A continuación, desplace el control deslizante y sitúelo en la opción
Salvaguardar.
5. Finalmente, haga clic en el botón Creación de tablas backup.
3. Cargue los paquetes que quiera instalar haciendo clic en Cargar, eligiendo
la ubicación origen y haciendo clic en Abrir.
4. Ejecute los paquetes cargados; para ello, active la casilla de verificación
situada a su izquierda (en la columna Nº) y haga clic en el botón Lanzar.
69
Componentes asociados a la base de datos
70
Desde esta ventana, puede:
– Recorrer los comandos del paquete mediante los botones de
desplazamiento
– Ejecutar el comando activo en ventana
– Ejecutar el comando activo en ventana y todos los que le siguen en la
definición del paquete
6. Para ejecutar los comandos de los paquetes, dispone de los dos botones de
ejecución del margen. Haga clic en el botón de la izquierda para ejecutar el
comando actual en ventana; haga clic en el botón de la derecha para
ejecutar el comando en ventana y todos los que vienen a continuación,
hasta el final.
Si se produce un error durante la ejecución sucesiva de una serie de
comandos, el programa se detiene (si está activada la casilla de verificación
Stop on error) y le muestra un mensaje de error. Puede continuar el
proceso tras aceptar el mensaje.
Los comandos se ejecutan uno tras otro sin intervención del usuario,
siempre que no se produzca ningún error. A medida que se va utilizando la
barra de control situada en la parte inferior de la ventana, se va rellenando
de azul.
7. Una vez ejecutados todos los comandos activos, haga clic en el botón Salir
para cerrar la ventana. El programa le indica entonces que ya ha procesado
todos los comandos activos y le pregunta si quiere cambiar el estado del
paquete a Completo. Responda que sí. Si actualiza el contenido de la
ventana, puede comprobar que el estado del paquete ha cambiado: su línea
correspondiente se muestra en fondo blanco, la casilla Estado recoge el
valor Completed y el botón Lanzar queda deshabilitado. A partir de este
momento, el paquete no podrá volver a ejecutarse.
El proceso de actualización del repositorio de base de datos ha finalizado.
71
Componentes asociados a la base de datos
72
Instalación de
clientes Windows
Los usuarios estándar de la aplicación de Meta4 no trabajan con puesto cliente Windows, sino con
puesto cliente de tipo Rich Web, que no se consideran dentro de este capítulo. La instalación
descrita va dirigida a desarrolladores de funcionalidad sobre la aplicación de Meta4.
Audiencia
73
Instalación de clientes Windows
Introducción
En esta versión, los archivos de soporte tecnológico que proporcionan la ayuda en línea, los
archivos de navegación, etcétera, se instalan automáticamente durante el proceso de instalación y
no requieren instalación adicional. Sin embargo, cada producto que se instale posteriormente puede
llevar una instalación adicional de archivos de soporte que dependen del producto.
74
Proceso de instalación de un cliente
En realidad, este programa sólo incluye los enlaces a los programas individuales de instalación de
cada componente. Además de agrupar estos programas convenientemente, contiene enlaces a
información relacionada con instalaciones y actualizaciones.
Una alternativa para iniciar el programa de instalación propio de cliente es dirigirse al directorio
\Windows\M4Client\M4DevClient del CD-ROM y hacer doble clic en setup.exe.
75
Instalación de clientes Windows
7. Una vez establecido el tipo de instalación, puede elegir los idiomas que
posteriormente empleará para trabajar con el cliente, junto con el idioma
fijado por defecto. Los dos idiomas de desarrollo entre los que debe elegir
son inglés y español.
8. A continuación, escoja el modo de conexión con base de datos:
Oci (Oracle): opción marcada por defecto
Odbc (SQL Server)
9. Haga clic en Instalar para copiar los archivos en su sistema.
10. Haga clic en Finalizar para cerrar el programa de instalación. El Asistente
de configuración, cuya funcionalidad se explica en el siguiente apartado, se
inicia automáticamente.
76
Para obtener más información sobre cómo cambiar el perfil de usuario, utilice la aplicación
M4ConPar mencionada anteriormente. Para más información, consulte el manual Configuración del
Cliente de Meta4.
77
Instalación de clientes Windows
Desinstalación de un cliente
Inicio de un cliente
78
Instalación desde la línea de comando
Donde
[comandos de instalación] Corresponden a las opciones básicas de
proceso de la instalación. Aquí puede especificarse si se trata de instalar o
desinstalar y si se quieren ver pantallas previas al inicio del proceso.
[comandos interpretados por el archivo .msi] Corresponden a las
opciones de ejecución. Determinarán, entre otros, si se volcará un archivo
de traza, el nivel de detalle con que se hará o qué partes del interfaz de
usuario del setup se quiere ver a lo largo del proceso.
[parámetros de configuración] Especifican los parámetros de
configuración del producto Meta4, permitiendo elegir la ruta de instalación,
el idioma o el tipo de conexión con Base de Datos, por ejemplo.
79
Instalación de clientes Windows
Donde:
/s: indica al ejecutable que no debe mostrar ninguna pantalla previa al
lanzamiento de la instalación.
/v: indica que los siguientes parámetros deben ser interpretados por el
archivo .msi y que deben estar entre comillas.
/L[parámetros] archivoLog: indica el nivel de la traza de la instalación que
se debe generar en el archivo de trazas indica para archivoLog. Los
parámetros que lee incluyen:
– /i: indica que debe incluir los mensajes de estatus.
– /e: indica que debe incluir los mensajes de error.
Ejemplo: /Lie instlog.log.
El archivo de traza inst.log debe incluir todos los mensajes de
status y de error.
/q[parámetros] : indica el nivel de presentación de datos informativos del
progreso de la ejecución en el interfaz. Los parámetros que lee incluyen:
– /qb: muestra una barra de progreso.
– /qn: inhibe el interfaz completamente.
– /qn+: inhibe el interfaz pero muestra un mensaje al finalizar la
instalación.
– /qb+: muestra una barra de progreso, y un mensaje al finalizar la
instalación.
En la siguiente dirección se puede obtener una descripción completa de las opciones de línea de
comandos de que se dispone en instalación: http://msdn.microsoft.com/library/default.asp?url=/
library/en-us/msi/setup/command_line_options.asp
Traza de Instalación
80
Sobrescritura de archivos en uso durante la instalación
Hasta ahora solo se han utilizado las opciones que permiten configurar cómo
se ejecutará el proceso de instalación. En este apartado se describe cómo
especificar en línea de comandos la configuración del producto de Meta4 que
se va a instalar.
Para que la instalación desde línea de comandos configure el producto con
unos valores diferentes de los establecidos por defecto hay que incluir
parámetros de configuración de acuerdo con el formato:
<propiedad>=<valor>
Donde
<propiedad> corresponde a una propiedad del producto Meta4 a instalar.
<valor> corresponde al valor o parámetro de aplicación a pasar al producto
Meta4 a instalar.
EJEMPLO
Setup.exe /s /v"/qn M4INSTALLDIR=c:\MiDirectorio"
Instalará el producto en el directorio C:\MiDirectorio.
81
Instalación de clientes Windows
Parámetros de
Instalación por línea de comando
configuración
Ruta de instalación M4INSTALLDIR=NuevaRuta
c:\program files\meta4\ (Valor por defecto)
Idiomas de la M4LANGUAGEENGLISH=Valor
aplicación M4LANGUAGESPANISH=Valor
M4LANGUAGEFRENCH=Valor
M4LANGUAGEPORTUGUESE=Valor
Valores admitidos:
Yes (Valor por defecto)
No
Conviene parametrizar los idiomas a instalar porque ocupa bastante
espacio si no se necesitan todos. Tenga en cuenta que al menos una de
las propiedades que definen los idiomas de desarrollo (inglés y español)
debe estar a Yes.
Configuración APPUNICODE=Valor
Unicode Valores admitidos
Yes
No (Valor por defecto)
Para conexiones a bases de datos unicode
82
El único parámetro de la tabla que puede utilizarse para realizar actualizaciones masivas es el de
configuración Unicode/ANSI.
EJEMPLO
Este es un ejemplo de línea de comando donde se modifican los valores de la
instalación por defecto:
setup.exe /s /v"/qn M4INSTALLDIR=C:\XXX M4LANGUAGEENGLISH=No
M4ODBC=1 CONFIGURE=M4WizardIn.xml"
Instalaría el cliente en la ruta C:\XXX, no se instalaría el inglés, y el idioma por
defecto sería el español. Además ejecutaría la configuración final de la conexión de
forma silenciosa utilizando para ello el archivo M4WizardIn.xml
Esta configuración "ruta_archivo_xml" creada como plantilla debe ser válida para todos los equipos
que la vayan a usar. Es posible crear varios archivos de configuración para instalar varias máquinas
con diferentes grupos de parámetros.
Recuerde verificar los requisitos del sistema operativo con respecto al control de cuentas de usuario
(UAC) en el capítulo "Requisitos y preparación de la instalación".
83
Instalación de clientes Windows
Si se trata de una actualización es importante indicar a los usuarios que la aplicación debe estar
cerrada para que la instalación pueda ejecutarse correctamente.
84
Instalación del
Servidor de
aplicaciones para
Windows
Audiencia
85
Instalación del Servidor de aplicaciones para Windows
Introducción
86
Instalación del Servidor de aplicaciones en Windows
No olvide la instalación previa de la máquina virtual de Java. También debe haber instalado la parte
cliente de base de datos en un directorio local. Consulte el apartado Requisitos del servidor de
aplicaciones en el capítulo Requisitos y preparación de la instalación.
Este programa sólo incluye los enlaces a los programas individuales de instalación de cada
componente. Además de agrupar estos programas convenientemente, contiene enlaces a
información relacionada con instalaciones y actualizaciones.
Una alternativa para llegar al programa de instalación propio del Servidor de aplicaciones es
dirigirse al directorio \Windows\M4Server\M4AppServer del CD-ROM de instalación y hacer doble
clic en setup.exe.
87
Instalación del Servidor de aplicaciones para Windows
88
Instalación simple
Si opta por llevar a cabo una instalación simple, seleccione este modo de
instalación y haga clic en Aceptar para que el asistente inicie el proceso y abra
la herramienta de configuración Meta4 Site Panel, que permite configurar una
arquitectura de uno o varios sitios del servidor de aplicaciones, según si
necesita disponer de múltiples sitios independientes para diferentes bases de
datos y clientes o no.
Una vez en el asistente de Meta4 Site Panel, para instalar un sitio del servidor
de aplicaciones, introduzca el nombre que desee asignarle y haga clic en
Nuevo. A continuación se abrirá el asistente del Meta4 Server Site, con el que
podrá pasar a la fase de configuración.
En la pantalla de bienvenida del asistente Meta4 Server Site, para cada sitio
previamente definido desde Meta4 Site Panel, seleccione la arquitectura del
Meta4 Server Site a instalar entre los tres tipos de configuraciones siguientes:
– Servidor de Aplicaciones Único
– Sitio Compacto (opción seleccionada por defecto)
– Sitio de múltiples servidores
Cada caso se tratará de forma separada a continuación.
89
Instalación del Servidor de aplicaciones para Windows
90
Inicio del servidor de aplicaciones
EJEMPLO
Si la configuración del servidor de aplicaciones se llama m4appserver-config, la
ruta del archivo .bat correspondiente será:
C:\Program Files\meta4\m4appserver\m4serversite\m4appserver-
config\m4server.bat
Donde m4serversite es el identificador del sitio (site) elegido en el Panel y
m4appserver-config es el identificador de la configuración elegido en el Asistente.
Sin embargo, no se puede ejecutar más de una instancia de cada configuración al mismo tiempo.
Sólo se pueden ejecutar varios servidores si son instancias de configuraciones diferentes, porque
dos instancias de una misma configuración comparten directorios, y sobrescribirían información de
una instancia a la otra.
91
Instalación del Servidor de aplicaciones para Windows
Este caso se trata de un sitio que comunicará con la base de datos y con los
puestos clientes Windows o Web mediante un dispatcher que reparte las
peticiones de los clientes entre los distintos servidores de aplicación del sitio, y
un controller que sirve de interfaz entre el dispatcher y los servidores. En todos
los casos, desde el asistente todos los elementos se instalan en la misma
máquina.
Existen dos opciones, Sitio Compacto o Sitio de múltiples servidores que
instalan un dispatcher y y un controller. La única diferencia entre ellos es que en
el sitio de múltiples servidores, el asistente le permite agregar servidores
adicionales.
Si va a instalar un sitio con un servidor en una máquina y, en otro entorno diferente, otro servidor
asociado a un controller, seleccione el modo de instalación Avanzada. De lo contrario, al intentar
asociar al dispatcher del primer entorno al controller del segundo, el sistema dará un error y no
permitirá guardar.
92
Configuración de una instancia de un servidor de aplicaciones
93
Instalación del Servidor de aplicaciones para Windows
94
Inicio de los elementos de control como aplicaciones
EJEMPLO
Si se ha instalado en C:\Program Files\meta4\m4appserver\M4serverSite, las rutas
de los archivos .bat correspondientes serán:
Para el controller
C:\Program Files\meta4\
m4appserver\M4serverSite\m4appctl\bin\m4appctl.bat
Para el dispatcher
C:\Program Files\meta4\
m4appserver\M4serverSite\m4dispatcher\bin\m4dispatcher.bat
95
Instalación del Servidor de aplicaciones para Windows
Tanto en el borrado como en la reinstalación hay que respetar este orden de ejecutables.
96
Activación de las configuraciones de servidor de aplicaciones en el sitio
EJEMPLO
El contenido de este archivo puede incluir algo como lo siguiente:
<?xml version="1.0" encoding="UTF-8" ?>
<dispatcher>
<command name="targetconfiguration">
<params host="testserversite" configuration="appconfig-prod"
baseport="3002" user="TESTUSER" password="a43457a373cba8c0"
enabled="true" />
</command>
</dispatcher>
97
Instalación del Servidor de aplicaciones para Windows
Instalación avanzada
También es preferible utilizar este modo de instalación para instalar un sitio con
un servidor en una máquina y, en otro entorno diferente, otro servidor asociado
a un controller, pues de lo contrario, al intentar asociar al dispatcher del primer
entorno al controller del segundo, el sistema da un error y no permite guardar.
Evidentemente, se puede crear una configuración de un servidor de
aplicaciones o un sitio compacto anteriormente con el asistente y proceder a
modificar la configuración con esta herramienta, además de crear
configuraciones adicionales.
98
Inicio del Editor de configuraciones
99
Instalación del Servidor de aplicaciones para Windows
100
Configuración del Meta4 Dispatcher
Desde la ventana del Dispatcher se registran los Controllers con los que el
Dispatcher trabajará. Simplemente, introduzca un Host Name y un Base Port,
y haga clic en Add para cada Controller. El Host Name se refiere al nombre de
la máquina en la que está instalado el Controller y el Base Port es el puerto de
comunicaciones que utiliza.
101
Instalación del Servidor de aplicaciones para Windows
Puertos típicos
102
Por ejemplo, si se ha indicado como puerto base el 3040, se ocuparán cuatro
puertos, del 3040 al 3043:
Puerto para conexión de clientes al Dispatcher: 3040
Puerto seguro para conexión de clientes al Dispatcher: 3041
Puerto de administración, para conexión del monitor al Dispatcher: 3042
Puerto interno de control del Dispatcher: 3043
Durante la configuración del Dispatcher se habrá indicado el puerto de
conexión del Dispatcher al Controller, que en este ejemplo es el 3020.
Los clientes y el servidor Web se conectarán al puerto 3040 (si se habilita SSL
al 3041) si se desea que un Dispatcher se encargue de la gestión de las
conexiones. Para habilitar el sitio desde el Monitor de Administración, será
necesario que se conecte al puerto de administración para conexión del monitor
al Dispatcher, que en este ejemplo es el 3042.
103
Instalación del Servidor de aplicaciones para Windows
Eliminar configuraciones
104
Eliminar el sitio del Servidor de Meta4
105
Instalación del Servidor de aplicaciones para Windows
Una alternativa para llegar al programa de instalación propio del Servidor de aplicaciones es
dirigirse al directorio \Windows\M4Server\M4Monitor del CD-ROM de instalación y hacer doble clic
en setup.exe.
106
En los pasos 4 y 5, las dos ventanas correspondientes no se mostrarán en caso que tenga un cliente
Windows instalado, ya que el sistema automáticamente toma por defecto la ruta de instalación y la
configuración del servidor de este cliente instalado.
Si el Monitor está instalado en la misma unidad de red que un servidor de archivos, puede copiar un
acceso directo al ejecutable del Monitor en su escritorio, y iniciarlo a través de dicho acceso directo.
107
Instalación del Servidor de aplicaciones para Windows
108
Otros usos del editor de configuraciones tras la
instalación
109
Instalación del Servidor de aplicaciones para Windows
EJEMPLO
:: JVM Arguments separated by ";" - example: "-Xmx256m;-Xms128m" only
for Out_Of_Process
set M4JAVAARGSOOP=-Xmx1024m
110
Instalación del
Servidor de
aplicaciones en
UNIX
Audiencia
111
Instalación del Servidor de aplicaciones en UNIX
Introducción
112
Instalación del Servidor de aplicaciones en UNIX
No olvide la instalación previa de la máquina virtual de Java. También debe haber instalado la parte
cliente de base de datos en un directorio local. Consulte el apartado Requisitos del servidor de
aplicaciones en el capítulo Requisitos y preparación de la instalación.
EJEMPLO
Si el CD de instalación de la tecnología base se encuentra en la ruta /cdrom, para
extraer el programa de instalación, ejecute los siguientes comandos:
$ mkdir /tmp/installtemp
$ cd /tmp/installtemp
$ tar -xvf /Unix/m4server/solaris
113
Instalación del Servidor de aplicaciones en UNIX
Para iniciar la instalación del Servidor de aplicaciones para UNIX, siga estos
pasos:
1. Para comenzar la instalación, diríjase al directorio de instalación temporal
que creó previamente y ejecute el archivo de comando m4server.sh.
EJEMPLO
Siguiendo con el ejemplo anterior, si el directorio elegido para la descompresión del
programa de instalación es /tmp/installtemp, ejecute las siguientes sentencias:
$ cd /tmp/installtemp/
$ ./m4server.sh
114
9. Seleccione el modo de instalación:
– SIMPLE: todas las configuraciones se crearán en la máquina local,
utilizando un asistente. Esta es la instalación recomendada. Consulte el
apartado Instalación simple para más información acerca de este modo
y sus pasos.
– AVANZADA: para instalar y configurar un sitio distribuido, es decir con
servidores de aplicaciones en máquinas distintas. Consulte el apartado
Instalación avanzada para más información acerca de este modo y sus
pasos.
Si no tiene la parte cliente de la base de datos instalado en local, el sistema
notifica para que pueda proceder a instalarlo, especialmente si quiere utilizar un
Meta4 Dispatcher y Meta4 Controller.
Instalación simple
115
Instalación del Servidor de aplicaciones en UNIX
116
Inicio del servidor de aplicaciones
EJEMPLO
Si ha instalado el servidor de aplicaciones en /opt/meta4/m4serversite, el script de
inicio será:
/opt/meta4/m4serversite/m4appserver-config/m4server.sh
Sin embargo, no se puede ejecutar más de una instancia de cada configuración al mismo tiempo.
Sólo se pueden ejecutar varios servidores si son instancias de configuraciones diferentes, porque
dos instancias de una misma configuración comparte directorios y sobrescribiría información de una
instancia a la otra.
117
Instalación del Servidor de aplicaciones en UNIX
EJEMPLO
Suponiendo que tiene creadas dos configuraciones en los directorios /home/
m4user/m4serversite/m4appserver-config001 y /home/m4user/
m4serversite/m4appserver-config002, para iniciar el Servidor de aplicaciones
deberá ejecutar las siguientes sentencias:
$ cd /home/m4user/m4serversite/m4appserver-config001
$ m4kshserver &
$ cd /home/m4user/m4serversite/m4appserver-config002
$ m4kshserver &
118
Conexión desde los clientes
Este caso se trata de un sitio que comunicará con la base de datos y con los
puestos clientes Windows o Web mediante un dispatcher que reparte las
peticiones de los clientes entre los distintos servidores de aplicación del sitio, y
un controller que sirve de interfaz entre el dispatcher y los servidores. En todos
los casos, desde el asistente todos los elementos se instalan en la misma
máquina.
Existen dos opciones, Sitio Compacto o Sitio de múltiples servidores que
instalan un dispatcher y y un controller. La única diferencia entre ellos es que en
el sitio de múltiples servidores, el asistente le permite agregar servidores
adicionales.
119
Instalación del Servidor de aplicaciones en UNIX
120
Configuración de otra instancia de un servidor de aplicaciones
121
Instalación del Servidor de aplicaciones en UNIX
EJEMPLO
Si la ruta de instalación es /opt/meta4/m4serversite:
echo "Arrancando controller"
/opt/meta4/meta4serversite/m4appctl/bin/m4kshappctl
echo "Esperando 240"
sleep 240
echo "Arrancando dispatcher"
/opt/meta4/meta4serversite/m4dispatcher/bin/m4kshdispatcher
echo "Esperando 240"
sleep 240
echo "Terminado"
122
Para activar las configuraciones:
1. Inicie el Monitor y conéctelo al puerto de administración del dispatcher.
2. Introduzca los siguientes datos tal como lo haya hecho en el asistente:
– Nombre del Host: el nombre de la máquina en la que se encuentra el
servidor de aplicaciones
– Nombre de usuario y su contraseña: el que se haya introducido
previamente, por ejemplo, M4ADM.
– Puerto de administración del dispatcher del sitio.
3. Active la casilla de verificación Host is Site Dispatcher.
4. Haga clic en Startup, tantas veces como configuraciones de servidor
existan en el sistema en la lista vacía que aparece y a la que debe
agregarse los servidores que faltan.
La activación crea un archivo con los datos de la configuración en:
/opt/meta4/m4serversite/m4dispatcher/conf/m4dsptarget.xml
EJEMPLO
El contenido de este archivo puede incluir algo como lo siguiente:
<?xml version="1.0" encoding="UTF-8" ?>
<dispatcher>
<command name="targetconfiguration">
<params host="testserversite" configuration="appconfig-prod"
baseport="3002" user="TESTUSER" password="a43457a373cba8c0"
enabled="true" />
</command>
</dispatcher>
123
Instalación del Servidor de aplicaciones en UNIX
EJEMPLO
Si la instalación se hizo en /opt/meta4/meta4serversite puede detener los
elementos de control como se indica a continuación:
echo "Stopping dispatcher"
/opt/meta4/meta4serversite/m4dispatcher/bin/m4kshdispatcher kill
echo "Stopping controller"
/opt/meta4/meta4serversite/m4appctl/bin/m4kshappctl kill
Instalación avanzada
124
Evidentemente se puede crear una configuración de un servidor de
aplicaciones o un sitio compacto anteriormente con el asistente y proceder a
modificarla configuración esta herramienta, además de crear configuraciones
adicionales.
EJEMPLO
Si el directorio de instalación del Servidor de aplicaciones que ha empleado es:
/opt/meta4/m4serversite
El archivo que deberá ejecutar es:
/opt/meta4/m4serversite/setup/m4appconfig.sh
125
Instalación del Servidor de aplicaciones en UNIX
126
Configuración del Meta4 Controller
Desde la ventana del Dispatcher se registran los Controllers con los que el
Dispatcher trabajará. Simplemente, introduzca un Host Name y un Base Port,
y haga clic en Add para cada Controller. El Host Name se refiere al nombre de
la máquina en la que está instalado el Controller y el Base Port es el puerto de
comunicaciones que utiliza.
127
Instalación del Servidor de aplicaciones en UNIX
Puertos típicos
128
Si desea conectarse con el monitor de administración al servidor de
aplicaciones, debería usar el puerto 3004.
Si ha instalado además un Controller, otros dos puertos TCP más son
utilizados. Estos puertos deben ser necesariamente distintos.
Por ejemplo, si se ha indicado como puerto base el 3020, se ocuparán dos
puertos, del 3020 al 3021:
Puerto de conexión del Dispatcher al Controller: 3020
Puerto interno de control del Controller: 3021
Por último, si ha instalado también un Dispatcher, serán necesarios otros cuatro
puertos. Si el Dispatcher se ha instalado en la misma máquina, los cuatro
puertos deben ser distintos de los seis anteriores.
Por ejemplo, si se ha indicado como puerto base el 3040, se ocuparán cuatro
puertos, del 3040 al 3043:
Puerto para conexión de clientes al Dispatcher: 3040
Puerto seguro para conexión de clientes al Dispatcher: 3041
Puerto de administración, para conexión del monitor al Dispatcher: 3042
Puerto interno de control del Dispatcher: 3043
Durante la configuración del Dispatcher se habrá indicado el puerto de
conexión del Dispatcher al Controller, que en este ejemplo es el 3020.
Los clientes y el servidor Web se conectarán al puerto 3040 (si se habilita SSL
al 3041) si se desea que un Dispatcher se encargue de la gestión de las
conexiones. Para habilitar el sitio desde el Monitor de Administración, será
necesario que se conecte al puerto de administración para conexión del monitor
al Dispatcher, que en este ejemplo es el 3042.
129
Instalación del Servidor de aplicaciones en UNIX
Eliminar Configuraciones
130
Eliminar el sitio del Servidor de Meta4
EJEMPLO
En caso de que el directorio raíz en el que instaló el Servidor de aplicaciones fuera
/home/m4user/m4appserver, deberá situarse en el directorio /home/m4user/ e
introducir la siguiente sentencia:
$ rm -r m4appserver
131
Instalación del Servidor de aplicaciones en UNIX
132
Instalación de la
aplicación Web de
Meta4 para clientes
HTML en Windows
Este capítulo explica los pasos necesarios para instalar la aplicación Web de
Meta4 para clientes HTML en un contenedor Web para Windows utilizando el
programa de instalación de servicios Web de Meta4.
Audiencia
133
Instalación de la aplicación Web de Meta4 para clientes HTML en Windows
Introducción
134
Instalación en Windows de la aplicación Web
En realidad, este programa sólo incluye enlaces a los programas de instalación de cada
componente. Además de agrupar esos programas, muestra enlaces a una gran cantidad de
información relacionada con instalaciones y actualizaciones.
Una alternativa para iniciar el programa de instalación propio de las aplicaciones Web de Meta4 es
dirigirse al directorio \Windows\M4WebSite\M4WebServices del CD-ROM de instalación y hacer
doble clic en setup.exe.
135
Instalación de la aplicación Web de Meta4 para clientes HTML en Windows
EJEMPLO
La ruta de instalación es C:\Program Files\Meta4\M4WS\default\
136
8. A continuación aparecerá una ventana en la cual podrá agregar, además de
la aplicación web que se crea por defecto, cuantas aplicaciones web
adicionales desee, para ello haga clic en el botón Añadir configuración, a
continuación aparecerá una ventana en la cual tendrá que definir la etiqueta
de la nueva aplicación web y todos los datos del servidor web y del servidor
de aplicaciones. Una vez haya terminado de agregar los nuevos datos haga
clic en Aceptar y volverá a la ventana anterior pero ya con la nueva
aplicación web disponible en la lista. Consulte el apartado Instalación de
múltiples aplicaciones Web de Meta4 para completar la configuración. En
caso de que desee editar una de las aplicaciones que acaba de crear,
seleccionela de la lista y haga clic en Editar configuración, y si desea
eliminar alguna configuración, selecciónela y haga clic en Borrar
configuración.
9. Haga clic en Instalar para cerrar el programa de instalación y tener todas
las aplicaciones Web de Meta4 de la tecnología Meta4 instalados. Con esto
queda finalizado el proceso de instalación.
Para utilizar esta aplicación Web, posteriormente deberá instalar las páginas
Web correspondientes al producto. En esta fase, sólo se instalan mediante el
programa de la instalación de los servicios Web correspondiente.
A continuación hay que proceder a la modificación de la configuración del
contenedor web para que funcione correctamente con la aplicación Web.
137
Instalación de la aplicación Web de Meta4 para clientes HTML en Windows
138
<Service name="ess">
<Connector port="8100"/>
<Engine name="ess" defaultHost="localhost">
<Host name="localhost" appBase="C:/Program Files (x86)/meta4/M4WS/"
autoDeploy="false">
<Context path="/" docBase="C:/Program Files (x86)/meta4/M4WS/
default"/>
</Host>
</Engine>
</Service>
[..]
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>true</param-value>
[..]
</servlet>
Para que puedan compilar los servicios SOAP, abra el archivo [tomcat_base]/
bin/setclasspath.bat e introduzca la siguiente directiva:
rem Set standard CLASSPATH
rem Note that there are no quotes as we do not want to introduce
random
rem quotes into the CLASSPATH
set CLASSPATH=%JAVA_HOME%\lib\tools.jar
139
Instalación de la aplicación Web de Meta4 para clientes HTML en Windows
EJEMPLO
El siguiente es un ejemplo de servicio de nombre ess, con puerto 80
<Service name="ess">
<Connector port="80"/>
<Engine name="ess" defaultHost="localhost">
<Host name="localhost" appBase="C:/Program Files (x86)/meta4/M4WS/"
autoDeploy="false">
<Context path="/" docBase="C:/Program Files (x86)/meta4/M4WS/ess"/>
</Host>
</Engine>
</Service>
140
Instalación de múltiples aplicaciones Web de Meta4
para Windows
Figura 20. Configuración Multihosting de contenedores Web, necesaria para una instalación de
múltiples módulos
141
Instalación de la aplicación Web de Meta4 para clientes HTML en Windows
Configuración avanzada
Una vez instalada y configurada por primera vez la aplicación Web de Meta4,
es posible que necesite modificar algunas opciones, bien para adaptarlos al
producto, bien por necesidades técnicas. Para ello, utilice un editor de texto
convencional y edite el archivo configclient.xml que se encuentra dentro de la
carpeta destino de la instalación de la aplicación Web de Meta4.
EJEMPLO
Continuando con el ejemplo anterior, en el que las aplicaciones Web de Meta4 se
instalaron en C:\Archivos de programa\Meta4\M4WS\default, el archivo de
configuración configclient.xml se encontrará en la siguiente ruta:
C:\Archivos de Programa\Meta4\M4WS\default\WEB-
INF\classes\properties\configclient.xml
142
Parámetro: tamaño máximo del heap (-Xmx)
El tamaño máximo por defecto puede ser demasiado pequeño (32 K en algunas
plataformas). Si la aplicación consume más memoria de la que se indica en
este límite, podría ocurrir una caída del contenedor Web, acompañada por un
mensaje de error con la cadena “OutOfMemoryError”. En ese caso, es
imprescindible cambiar el tamaño máximo por defecto a un valor suficiente para
la aplicación Java.
También puede ser interesante cambiar este valor para mejorar el rendimiento
de la aplicación Java. Si se monitoriza la actividad del garbage collector (o
basura) de Java (consulte para ello la documentación de su máquina virtual) y
las trazas indican que la utilización de memoria se acerca mucho al límite
máximo, puede resultar conveniente aumentar este límite, siempre que haya
suficiente memoria disponible en el sistema. Si se percibe que el proceso Java
tiene una actividad de CPU bastante intensa, donde uno de los threads está
haciendo mucho más trabajo que todos los demás, esto indica probablemente
que el garbage collector está demasiado activo, así que incrementar el límite
máximo puede ser beneficioso.
143
Instalación de la aplicación Web de Meta4 para clientes HTML en Windows
Para configurar estos dos parámetros con valor, por ejemplo, 256 MB, siga los
pasos indicados a continuación (el ejemplo se ilustra con el contenedor Jrun).
Recuerde que los valores indicados en los ejemplos (256 MB) son orientativos
y que debe encontrar los valores óptimos para su entorno en función de la
carga de usuarios, la dimensión de su sistema, y las trazas de consumo de
memoria que obtenga de la máquina virtual Java.
Tomcat
EJEMPLO
La página de acceso a las pruebas es testmain.jsp. Utilice el navegador para
abrirla:
http://website.com:port/sitetest/espanol/testmain.jsp
donde website.com es el nombre del servidor Web y port es el número de puerto
correspondiente.
144
Desinstalación de la aplicación Web de Meta4 en
Windows
145
Instalación de la aplicación Web de Meta4 para clientes HTML en Windows
146
4. Haga clic en Cambiar para empezar el proceso de actualización.
A continuación, se abre la ventana de instalación y desinstalación, donde
aparecen las siguientes opciones:
a. Añadir servicio web: en esta opción puede agregar una nueva
aplicación web de Meta4. Es un proceso idéntico al descrito en el paso 8
de la instalación de la aplicación web de Meta4. Al finalizar Consulte el
apartado Instalación de múltiples aplicaciones Web de Meta4 para
completar la configuración.
b. Actualizar servicio web: esta opción es necesaria cuando se procede
a la actualización de una versión anterior y no es reconocida por el
sistema automático o solamente queremos actualizar parte de nuestro
entorno multiple web. Para ello haga clic en el botón Siguiente, en este
caso la lista de configuraciones aparece vacía y debe hacer clic en el
botón Añadir configuración y definir manualmente en la ventana que
se abre la ruta o rutas donde se localizan la configuración o
configuraciones que desea actualizar. Una vez haya escrito la ruta haga
clic en Aceptar, y ya de nuevo en la ventana de Añadir configuración
haga clic en Siguiente y comenzará el proceso de actualización.
c. Borrar: en esta opción decide eliminar las configuraciones que tiene
instaladas. En esta opción aparece una ventaba para que pueda
seleccionar cuales configuraciones desea eliminar. Si decide eliminar la
configuración por defecto esto eliminara toda la aplicación web
instalada. cuando tenga definido que va a eliminar haga clic en
Siguiente y en la ventana que aparece haga clic en Eliminar.
El proceso continúa automáticamente. Al finalizar emite un informe de los
procesos realizados.
5. Haga clic en Finalizar y cierre el panel de control.
147
Instalación de la aplicación Web de Meta4 para clientes HTML en Windows
148
Instalación de la
aplicación Web para
clientes HTML de
Meta4 en UNIX
Este capítulo explica los pasos necesarios para instalar la aplicación Web para
clientes HTML de Meta4 en un contenedor Web para UNIX utilizando el
programa de instalación de servicios Web de Meta4.
Audiencia
149
Instalación de la aplicación Web para clientes HTML de Meta4 en UNIX
Introducción
150
Instalación en UNIX de la aplicación Web
EJEMPLO
Si el CD se encuentra en /cdrom, debe introducir los siguientes comandos:
$ mkdir /tmp/installtemp
$ cd /tmp/installtemp
$ tar -xvf /cdrom/UNIX/m4website/m4webservices/m4webservices_tar
151
Instalación de la aplicación Web para clientes HTML de Meta4 en UNIX
EJEMPLO
Siguiendo con el ejemplo anterior, debe introducir los siguientes comandos:
$ cd m4webservices
$ ./m4websetup.sh
EJEMPLO
El directorio por defecto es /opt/meta4/m4webservices.
EJEMPLO
Continuando con el ejemplo anterior, realice la siguiente secuencia de comandos:
$ cd /tmp
$ rm -r installtemp
Terminada la descarga de archivos, puede continuar con la siguiente fase de la
instalación.
152
Parametrización inicial de la aplicación Web de Meta4
Una vez concluida la instalación de los archivos del sistema, debe configurar la
aplicación Web de Meta4 para poder utilizarlo.
Para ello, siga estos pasos:
1. Diríjase al directorio setup de los servicios Web de Meta4, creado durante el
proceso de instalación, y ejecute el archivo m4webconfig.sh.
EJEMPLO
Si instaló los servicios Web en /opt/meta4/m4webservices, debe emplear la
siguiente secuencia de sentencias:
$ cd /opt/meta4/m4webservices
$ cd setup
$ ./m4webconfig.sh
EJEMPLO
Por defecto, la ruta es /opt/meta4/m4webservices/default
153
Instalación de la aplicación Web para clientes HTML de Meta4 en UNIX
EJEMPLO
Si utiliza dominios para acceder al servidor Web, recuerde indicar el nombre del
dominio a continuación del nombre de la máquina.
su_servidor.su_dominio.com
Los puertos empleados dependerán de la configuración de su servidor Web. Por
defecto, se suele emplear el puerto 80 para las comunicaciones normales y el 443
para las seguras. En este ejemplo, se utilizan el 8408 y el 8409 para el puerto de
acceso y el puerto seguro, respectivamente.
154
Ejemplo contenedor web UNIX: Tomcat
155
Instalación de la aplicación Web para clientes HTML de Meta4 en UNIX
[..]
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>true</param-value>
[..]
</servlet>
Para que puedan compilar los servicios SOAP, abra el archivo [tomcat_base]/
bin/setclasspath.sh e introduzca la siguiente directiva:
rem Set standard CLASSPATH
rem Note that there are no quotes as we do not want to introduce
random
rem quotes into the CLASSPATH
CLASSPATH="$CLASSPATH:$JAVA_HOME/lib/tools.jar"
156
EJEMPLO
El siguiente es un ejemplo de servicio de nombre ess, con puerto 80
<Service name="ess">
<Connector port="8100"/>
<Engine name="ess" defaultHost="localhost">
<Host name="localhost" appBase="/opt/meta4/m4ws"
autoDeploy="false">
<Context path="/" docBase="/opt/meta4/m4ws/default"/>
</Host>
</Engine>
</Service>
Configuración avanzada
Una vez instalada y configurada por primera vez la aplicación Web de Meta4,
es posible que necesite modificar algunas opciones, bien para adaptarlos al
producto, bien por necesidades técnicas. Para ello, utilice un editor de texto
convencional y edite el archivo configclient.xml que se encuentra dentro de la
carpeta destino de la instalación de la aplicación Web de Meta4.
EJEMPLO
Continuando con el ejemplo anterior, en la que la aplicación Web de Meta4 se
instaló en /opt/meta4/m4ws/default, el archivo de configuración configclient.xml se
encontrará en la siguiente ruta: /opt/meta4/m4ws/default
/opt/meta4/m4ws/default/WEB-INF/classes/properties/
configclient.xml
157
Instalación de la aplicación Web para clientes HTML de Meta4 en UNIX
El tamaño máximo por defecto puede ser demasiado pequeño (32 K en algunas
plataformas). Si la aplicación consume más memoria de la que se indica en
este límite, podría ocurrir una caída del contenedor Web, acompañada por un
mensaje de error con la cadena “OutOfMemoryError”. En ese caso, es
imprescindible cambiar el tamaño máximo por defecto a un valor suficiente para
la aplicación Java.
También puede ser interesante cambiar este valor para mejorar el rendimiento
de la aplicación Java. Si se monitoriza la actividad del garbage collector (o
basura) de Java (consulte para ello la documentación de su máquina virtual) y
las trazas indican que la utilización de memoria se acerca mucho al límite
máximo, puede resultar conveniente aumentar este límite, siempre que haya
suficiente memoria disponible en el sistema. Si se percibe que el proceso Java
tiene una actividad de CPU bastante intensa, donde uno de los threads está
haciendo mucho más trabajo que todos los demás, esto indica probablemente
que el garbage collector está demasiado activo, así que incrementar el límite
máximo puede ser beneficioso.
158
Configuración de los parámetros del heap
Para configurar estos dos parámetros con valor, por ejemplo, 256 MB, siga los
pasos indicados a continuación (el ejemplo se ilustra con el contenedor JRun).
Recuerde que los valores indicados en los ejemplos (256 MB) son orientativos
y que debe encontrar los valores óptimos para su entorno en función de la
carga de usuarios, la dimensión de su sistema, y las trazas de consumo de
memoria que obtenga de la máquina virtual Java.
Tomcat
EJEMPLO
La página de acceso a las pruebas es testmain.jsp, utilice el navegador para
abrirla:
http://website.com:port/sitetest/espanol/testmain.jsp
donde website.com es el nombre del servidor Web y port es el número de puerto
correspondiente.
De todas las pruebas, la más significativa es la que verifica que la autenticación
contra el servidor de aplicaciones es posible:
http://website.com:port/tctools/espanol/tc_login.jsp
donde en una primera conexión, el usuario de aplicación puede ser M4ADM con la
misma contraseña.
159
Instalación de la aplicación Web para clientes HTML de Meta4 en UNIX
Desinstalación de la tecnología
Cuando tiene instalados tanto la aplicación Web como sus páginas JSP/HTML
y el contenedor Web, el proceso de desinstalación debe realizarse con cuidado
de no perder los contenidos ya creados. Siga estos pasos:
1. Detenga su servidor Web y el contenedor Web.
2. Desinstale la aplicación Meta4 Tag Library siguiendo las instrucciones
facilitadas por el fabricante del contenedor Web.
3. Sitúese en el directorio donde instaló los servicios Web y ejecute el
siguiente comando:
$ rm -r nombre_del_directorio
EJEMPLO
Si el directorio en el que instaló los servicios Web fuera /opt/meta4/m4webservices,
bórrelo, introduciendo los siguientes comandos:
$ cd /opt/meta4/m4webservices
$ rm -r default
Si utiliza una instalación no estándar, para borrar las páginas JSP incluidas con
la aplicación Web de Meta4, obtenga un listado de las páginas incluidas en la
instalación (carpeta setup) y elimine las páginas con ese nombre que se
encuentren en la raíz del servidor Web.
Si también quiere desinstalar el contenedor Web, consulte la documentación
proporcionada por el fabricante.
160
Desinstalación completa
EJEMPLO
En caso de que el directorio en el que instaló la aplicación Web de Meta4 fuera /opt/
meta4/m4webs, debe situarse en el directorio padre y borrarlo, introduciendo los
siguientes comandos:
$ cd /opt/meta4
$ rm -r m4webservices
4. Elimine los contenidos agregados a sus páginas Web para dar servicios a
través de Internet o la intranet. Diríjase al directorio donde instaló la
aplicación Web de Meta4 y ejecute el siguiente comando:
$ rm -r nombre_del_directorio
161
Instalación de la aplicación Web para clientes HTML de Meta4 en UNIX
EJEMPLO
En caso de que el directorio en el que instaló las páginas para su aplicación Web
de Meta4 fuera /opt/iplanet/docs/, debe situarse en el directorio padre y borrarlo,
introduciendo los siguientes comandos:
$ cd /opt/iplanet/docs
$ rm -r m4webservices
162
Instalación de la
pasarela de
comunicaciones
HTTP
Audiencia
163
Instalación de la pasarela de comunicaciones HTTP
Introducción
164
Instalación de la pasarela HTTP en Windows
Al ejecutarse este programa sólo incluye los enlaces a los programas individuales de instalación de
cada componente. Además de agrupar estos programas convenientemente, contiene enlaces a
información relacionada con instalaciones y actualizaciones.
Una alternativa para iniciar el programa de instalación propia de cliente, es dirigirse al directorio
\Windows\M4RichWeb\m4gateway del CD-ROM y hacer doble clic en setup.exe.
165
Instalación de la pasarela de comunicaciones HTTP
En caso elegir la segunda opción de No Acepto, no podrá continuar con el proceso de instalación.
166
Instalación de la pasarela HTTP en UNIX
EJEMPLO
Si el CD de instalación de la tecnología base se encuentra en la ruta /cdrom, para
extraer el programa de instalación, ejecute los siguientes comandos:
$ mkdir /tmp/installtemp
$ cd /tmp/installtemp
$ tar -xvf /cdrom/solaris/m4richweb/m4gateway/m4gateway_tar
EJEMPLO
Siguiendo con el ejemplo anterior, si el directorio elegido para la descompresión del
programa de instalación es /tmp/installtemp, ejecute las siguientes sentencias:
$ cd /tmp/installtemp/
$ ./m4gateway.sh
167
Instalación de la pasarela de comunicaciones HTTP
Dentro del directorio que elija, el programa de instalación crea una carpeta m4gateway. Recuerde
que debe tener permisos de escritura sobre el directorio que elija.
EJEMPLO
Si elije la ruta:
/opt/meta4
la instalación se hará en:
/opt/meta4/m4gateway
168
8. En la siguiente ventana que prepara la instalación, haga clic en Instalar
ahora. Se visualiza la barra de progreso indicando el avance de la
instalación.
9. Al finalizar la instalación haga clic en el botón Salir de la ventana Resumen
de Instalación.
Compruebe que efectivamente se ha creado la carpeta m4gateway con su
contenido.
Una vez terminada la instalación, deberá dar de alta la aplicación en el
contenedor Web. Para ello, consulte el apartado Alta de la aplicación Web de
Meta4 en el contenedor Web de este capítulo.
169
Instalación de la pasarela de comunicaciones HTTP
170
Desinstalación
Desinstalación en Windows
Desinstalación en UNIX
EJEMPLO
En caso de que el directorio raíz en el que instaló el Servidor de aplicaciones fuera
/opt/meta4/m4gateway, deberá situarse en el directorio /opt/meta4 y ejecutar el
siguiente comando:
$ rm -rf m4gateway
171
Instalación de la pasarela de comunicaciones HTTP
Introducción
Configuración
Servlet de descarga
172
El servlet M4FileService requiere la capacidad de conectarse al servidor de
aplicaciones para recuperar las fotografías de los empleados. El acceso al
servidor de aplicaciones se realiza mediante la tecnología de conexión
unificada (Single Sign-On). Será por lo tanto necesario crear un nuevo dominio
de autenticación, al que se deberá asociar el usuario de aplicación con el que
se realizarán las conexiones.
Los pasos a seguir son:
1. Mediante un cliente PeopleNet acceda a la opción de menú Herramientas
de desarrollo | Configuración de la aplicación | Dominios de
autenticación | Gestión de dominios de autenticación, donde podrá
crear un nuevo dominio de autenticación. Indique un identificador y un
nombre para el nuevo dominio (por ejemplo, “m4imagesdomain”) y guarde
los cambios.
2. Acceda a la opción de menú Herramientas de desarrollo | Configuración
de la aplicación | Dominios de autenticación | Gestión de claves por
dominio donde podrá crear una nueva clave para el dominio. Seleccione el
dominio recién creado e indique un periodo de validez para la clave. A
continuación guarde los cambios, pulse “Generar claves de firma” y
finalmente “Exportar claves a fichero”. El proceso solicitará la ruta donde
generar el fichero de clave (por ejemplo, “m4imagesdomain.p12”) y una
contraseña de acceso al fichero.
3. Acceda a la opción de menú Herramientas de desarrollo | Seguridad |
Usuarios de aplicación donde podrá crear un nuevo usuario, a través del
cual el servlet se conectará al servidor de aplicaciones. Indique un
identificador para el nuevo usuario (por ejemplo, “M4IMAGESUSER”) y
rellene todos los campos requeridos. Tenga en cuenta que la autenticación
se realiza mediante la tecnología Single Sign-On, por lo que deberá marcar
la casilla de verificación “Permitir autenticación Single Sign On Web”. En
el apartado “Alias de usuario de aplicación”, deberá asociar al usuario en
el nuevo dominio (“m4imagesdomain”).
Finalmente indique el rol y grupo de datos del usuario, teniendo en cuenta
que en tiempo de ejecución, el usuario debe tener acceso a la fotografía de
todos los empleados. En caso de entornos multisocietarios, el servlet puede
necesitar acceder a las fotografías de empleados de distintas sociedades,
por lo tanto el usuario configurado debe tener acceso al menos a las
sociedades padre (nivel 1).
173
Instalación de la pasarela de comunicaciones HTTP
174
“fileservice.cache.MaxMemoryUsage”. Tamaño máximo en megabytes de la
cache interna del servlet.
“fileservice.cache.DataExpire”. Tiempo de expiración en segundos de las
entradas de la caché interna del servlet.
“fileservice.cache.MaxNEntries”. Número máximo de entradas en la caché
interna del servlet.
La modificación de los valores por defecto relativos al tiempo de expiración y al
tamaño de la caché pueden afectar negativamente al rendimiento del sistema.
Se recomienda dejar los valores por defecto o en caso de modificarlos,
garantizar que el rendimiento no se ve afectado negativamente.
175
Instalación de la pasarela de comunicaciones HTTP
176
Compartición de
archivos
Audiencia
177
Compartición de archivos
Introducción
Este capítulo describe la configuración de distintas técnicas por las que los
elementos que forman las aplicaciones de Meta4 intercambian archivos.
- Descarga de ficheros por recurso compartido en cliente ligero:
Dada una arquitectura de aplicaciones Web para clientes HTML, el servidor de
aplicaciones puede generar ficheros que son escritos a un recurso compartido
que debe ser visualizado desde el servidor Web.
Por ejemplo, para informes en cliente ligero en formato HTML, cuando se utiliza
el tag <m4:executereport/>, se hace uso del recurso compartido.
178
Configuración del recurso compartido
Obtenga el nombre del directorio temporal común del servidor Web y obtenga el
nombre del directorio raíz del servidor Web, por ejemplo, http://webserver/temp.
Compruebe que existe este directorio. En caso de que no exista, debe crearlo.
El directorio temporal común se define como aquel directorio que corresponde
en el servidor Web con la URI /temp. Para conseguir el nombre del directorio
temporal común, obtenga el nombre del directorio raíz de la aplicación Web, por
ejemplo: c:\program files\meta4\m4ws\default y compruebe que dentro del
mismo existe un directorio llamado temp. En ese caso el nombre del directorio
común sería c:\program files\meta4\m4ws\default\temp.
Si, por necesidades administrativas, no quiere que el directorio temporal común sea el que se ofrece
por defecto y desea que no se encuentre directamente bajo la carpeta raíz de la aplicación de
Meta4, por ejemplo: c:\program files\meta4\m4ws\default\somedirectory\temp, debe introducir un
mapeo virtual que asigne la URI /temp a este directorio. En el caso de JRun, por ejemplo, puede
modificar el archivo jrun-web.xml para introducir un "virtual-mapping" (directorio virtual) que realice
esta asignación. Consulte los manuales del contenedor Web para más información.
179
Compartición de archivos
EJEMPLO
Si el servidor Web se llama webserver, y ha compartido todo el directorio raíz del
servidor Web con un nombre de recurso compartido, asegúrese de que el servidor
de aplicaciones en el sistema remoto tenga permisos de escritura en el recurso
compartido.
Con JRun 4.0:
Si el URI de /temp apunta a c:\meta4\m4ws\default\temp, debe compartir
c:\Program Files\Meta4\M4ws\default como \\webserver\default
180
Los archivos temporales que se generan para cada sesión del usuario se almacenan en directorios
separados dentro del directorio temp del directorio de la aplicación. La convención de nombres para
estos directorios es <usuario>_<xxx>, donde xxx es un número de 10 dígitos generado
aleatoriamente.
181
Compartición de archivos
EJEMPLO
Caso 1
Si la ruta al directorio temp en el servidor Web es:
<pathtempserverweb>
c:\Program Files\Meta4\M4ws\default\temp\
</pathtempserverweb>
Y la asignación de \\webserver\default a E:\
La ruta al recurso compartido es:
<pathtempmapping>
e: \\temp\
</pathtempmapping>
EJEMPLO
Caso 2
Si la ruta al directorio temp en el servidor Web es:
<pathtempserverweb>
c:\Program Files\Meta4\M4ws\default\temp\
</pathtempserverweb>
La ruta UNC al recurso compartido sería:
<pathtempmapping>
\\webserver\default\temp\
</pathtempmapping>
182
Caso 3 - Si el temporal es externo al servidor de aplicaciones o al servidor
Web
Se puede elegir un directorio que no se encuentre dentro de la jerarquía de
directorios del servidor Web, aunque para ello habrá que establecer un
directorio virtual para /temp (asignar la URI /temp a un directorio distinto del que
se crea por defecto).
<PATHTEMPMAPPING>ruta-unc-al-recurso-compartido</PATHTEMPMAPPING>
<PATHTEMPSERVERWEB>ruta-unc-al-directorio-virtual-temp</
PATHTEMPSERVERWEB>
EJEMPLO
Caso 3
Si la URI/temp se ubica en:
<PATHTEMPSERVERWEB>\\system\shared\temp\</PATHTEMPSERVERWEB>
La ruta en formato UNC al recurso compartido sería:
<PATHTEMPMAPPING>\\system\shared\temp\</PATHTEMPMAPPING>
Siga exactamente la sintaxis de barras invertidas.
Asegúrese de que nadie puede listar los contenidos de la URI /temp, con el fin
de evitar problemas de seguridad. Consulte los manuales de su servidor Web o
contenedor Web con el fin de deshabilitar estos permisos.
183
Compartición de archivos
Para conseguir el nombre del directorio temporal común, obtenga el nombre del
directorio raíz de la aplicación Web, por ejemplo: /opt/meta4/m4webservices/
default, y compruebe que dentro del mismo se ha creado un directorio llamado
temp. En ese caso, el nombre del directorio común sería: /opt/meta4/
m4webservices/default/temp.
El directorio temporal común se define como aquel directorio que corresponde
en el servidor Web con la URI /temp. Para conseguir el nombre del directorio
temporal común, obtenga el nombre del directorio raíz de la aplicación Web, por
ejemplo: /opt/meta4/m4ws/default y compruebe que dentro del mismo existe un
directorio llamado temp. En ese caso el nombre del directorio común sería /opt/
meta4/m4ws/default/temp.
Si, por necesidades administrativas, no quiere que el directorio temporal común sea el que se ofrece
por defecto y desea que no se encuentre directamente bajo la carpeta raíz de la aplicación de
Meta4, por ejemplo: /opt/meta4/m4ws/default/somedirectory/temp, debe introducir un mapeo virtual
que asigne la URI /temp a este directorio. En el caso de JRun, por ejemplo, puede modificar el
archivo jrun-web.xml para introducir un "virtual-mapping" (directorio virtual) que realice esta
asignación. Consulte los manuales del contenedor Web para más información.
184
EJEMPLO
Usuario para el servidor de aplicaciones: m4user
Usuario para el servidor Web: webmaster.
Cree o solicite la creación de un grupo m4reports que contenga m4user,
webmaster
Ejecute o solicite la ejecución del comando chmod g+rw temp
Para que los archivos se creen por defecto con permisos de ejecución para el
grupo, escriba en el archivo .profile del usuario, por ejemplo, umask 002.
EJEMPLO
Si el servidor de aplicaciones está instalado en server1 y el raíz está en /opt/m4ws-
6.0/default, edite como superusuario el archivo /etc/dfs/dfstab e incluya la línea:
share -F nfs -o rw /opt/m4ws-6.0/default
Después arranque de nuevo el servicio de NFS:
# /etc/init.d/nfs.server stop
# /etc/init.d/nfs.server start
Ejecute el comando share para saber si el directorio ha sido compartido.
# share
185
Compartición de archivos
EJEMPLO
Si el servidor de aplicaciones está instalado en server2, y el nombre del directorio
sobre el que server2 va a ver el directorio del servidor Web es /opt/meta4/
m4appserver/temp, edite como superusuario el archivo /etc/vfstab de server2 e
incluya la línea:
server1:/opt/m4ws-6.0/temp - /opt/meta4/m4appserver/temp nfs – yes
soft,intr,bg
A continuación ejecute el comando mount desde server2 como superusuario:
# mount /opt/meta4/m4appserver/temp
Compruebe que desde el sistema en el que está ejecutando el servidor de
aplicaciones puede escribir como usuario que ejecuta el proceso servidor en el
directorio /opt/meta4/m4appserver/temp.
186
A modo de ejemplo, siga estos pasos:
1. Detenga el contenedor Web.
2. Edite el archivo configclient.xml. Si realizó la instalación por defecto, se
encontrará en el directorio WEB-INF/classes/properties/configclient.xml.
3. Modifique la entrada "PATHTEMPMAPPING", de forma que el servidor de
aplicaciones vea el directorio temp donde va a escribir.
EJEMPLO
Suponiendo que el servidor Web y el servidor de aplicaciones residen en diferentes
máquinas y ha seguido las instrucciones establecidas en el paso 2, si la ruta al
directorio temp en el servidor Web es:
<pathtempserverweb>
/opt/m4ws-6.0/temp/
</pathtempserverweb>
La ruta al recurso compartido será:
<pathtempmapping>
/opt/meta4/m4appserver/temp/
</pathtempmapping>
Asegúrese de que nadie puede listar los contenidos de la URI /temp, con el fin
de evitar problemas de seguridad. Consulte los manuales de su servidor Web o
contenedor Web con el fin de deshabilitar estos permisos.
187
Compartición de archivos
Para que siempre se borren los archivos, se puede optar por dos soluciones:
Desactivar las cachés estáticas de archivos HTML, como se indica en el
manual de administración del servidor Web
Si no se desea desactivar las cachés estáticas de archivos HTML,
establecer procesos periódicos que borren los archivos con una cierta
antigüedad en el temporal del servidor Web.
Inactividad
EJEMPLO
En el servidor Web, la propiedad TIMEOUTINACTIVITY del archivo configclient.xml
configura este límite temporal. El valor por defecto es 900 (segundos), lo que
implica que el servidor Web no cierra las sesiones de los usuarios, y por tanto no
borra sus respectivos archivos, hasta que su inactividad supera los 15 minutos.
<TIMEOUTINACTIVITY>900</TIMEOUTINACTIVITY>
<CHECKTIMEOUT>60</CHECKTIMEOUT>
188
Por su parte, la propiedad USER_TIMEOUT_MN del archivo startup.obl, que
determina el periodo de inactividad del servidor de aplicaciones, se selecciona
en minutos en vez de en segundos.
Por defecto el periodo también es de 15 minutos. Para hacer mayor el intervalo
de inactividad en el servidor Web, modifique el archivo configclient.xml.
EJEMPLO
Si el periodo de inactividad del servidor de aplicaciones es 15 minutos, sería
razonable seleccionar un periodo de inactividad en el servidor Web menor a 900
segundos, por ejemplo, 850 en <TIMEOUTINACTIVITY>.
189
Compartición de archivos
EJEMPLO
Supondremos que el recurso compartido es local al servidor de aplicaciones, en la
ruta: c:\httpsharedfolder
EJEMPLO
Si el servidor de aplicaciones es appserver, comparta el directorio
c:\httpsharedfolder como \\appserver\httpsharedfolder.
El usuario que ejecuta la aplicación Web de la pasarela HTTP debe tener permisos
para escribir en esta ruta.
190
Paso 3: Configure el servidor de aplicaciones con los parámetros
necesarios
EJEMPLO
Si la aplicación Web del gateway está en http://server:80/m4gateway, configure:
Web Server Host Name: server
Web Server Port: 80
Servlet Name: /m4gateway/servlet/M4FileDownloadServlet
Y marque Secure Web Server (HTTPS) si el Web server tiene certificado SSL.
EJEMPLO
Para el recurso compartido mencionado anteriormente:
Shared Resource (Server): c:\httpsharedfolder
Shared Resource (Web): \\appserver\httpsharedfolder
Esta configuración se puede realizar por edición directa del archivo de registro
regmeta4.reg. Los parámetros relevantes se encuentran en la rama
HKLM\SOFTWARE\Meta4\Mind\3.X\Build\<config>\APPServer\HTTP:
191
Compartición de archivos
EJEMPLO
SharePath: Ruta compartida entre el servidor de aplicaciones y el servidor Web.
Protocol: Protocolo para descarga (http/https).
WebServerName: Nombre máquina servidor Web.
WebServerPort: Puerto servidor Web
ServletName: URI del servlet de descarga de ficheros M4FileDownloadServlet
192
3.Acceda a la opción de menú “Herramientas de desarrollo/Seguridad/Usuarios
de aplicación” donde podrá crear un nuevo usuario, a través del cual el servlet
se conectará al servidor de aplicaciones. Indique un identificador para el nuevo
usuario (por ejemplo “M4FILESRV”) y rellene todos los campos requeridos.
Tenga en cuenta que la autenticación se realiza mediante la tecnología single
sign-on, por lo que deberá marcar la casilla de verificación “Permitir
autenticación Single Sign On Web”. En el apartado “Alias de usuario de
aplicación”, deberá asociar al usuario en el nuevo dominio
(“SECFILESERVICE”). Si lo desea puede utilizar el usuario 'M4RESUSER'
proporcionado con el producto tecnológico base.
A la hora de configurar el rol y grupo de datos del usuario, debe asegurarse de
que el usuario tenga acceso a los ficheros que desea servir. En el caso de
entornos multisocietarios, el usuario puede necesitar acceder a la información
de varias sociedades, por lo que debe tener acceso al menos a las sociedades
padre (o de nivel 1) o disponer del rol M4ADM.
EJEMPLO
Si se utiliza el servicio seguro de ficheros para servir las fotografías de los usuarios,
el usuario M4FILESRV debe disponer del rol M4ADM o permisos en cada una de
las sociedades registradas.
193
Compartición de archivos
fileservice.connectionpool.UserId=<USERID>
Rol con el que se cargarán los datos:
fileservice.cache.ElevationRole=<M4ADM>
Ruta al certificado del usuario (obtenido del repositorio):
fileservice.connectionpool.PrivateFile=<m4secfileservice.p12>
Ruta al fichero con la contraseña (se generará a continuación):
fileservice.connectionpool.PrivatePassFile=<m4secfileservicepass.bin>
EJEMPLO
Posible configuración si la aplicación web se encuentra instalada en
C:\Program Files\meta4\m4gateway, y el servidor de aplicaciones se encuentra
instalado en localhost, escuchando conexiones seguras en el puerto 3003:
fileservice.connectionpool.Server=localhost
fileservice.connectionpool.ServerPort=3003
fileservice.connectionpool.UseSSL=True
fileservice.connectionpool.UserId=M4FILESRV
fileservice.connectionpool.PrivateFile=C:\Program
Files\meta4\m4gateway\WEB-INF\classes\properties\m4secfileservice.p12
fileservice.connectionpool.PrivatePassFile=C:\Program
Files\meta4\m4gateway\WEB-INF\classes\properties\m4secfileservice.bin
194
2. Genere un fichero encriptado con la contraseña que protege las claves.
Para ello, teniendo en el PATH el intérprete de comandos de Java, ejecute
el siguiente comando desde el directorio WEB-INF/lib de la aplicación
m4gateway:
– Por ejemplo, desde C:\Program Files\meta4\m4gateway\WEB-INF\lib,
ejecute:
prompt> java -jar m4fileservice.jar <oldpass> <newpass> m4secfileservice.bin
El primer argumento (“<oldpass>”) corresponde con la anterior clave
almacenada en el archivo (al ser un archivo nuevo, su valor no es relevante).
En el siguiente argumento (“<newpass> ”), especifique la clave indicada al
exportar la clave del dominio. Finalmente, especifique el archivo de salida.
– Por ejemplo: java -jar m4fileservice.jar foo changeit .\m4secfileservice.bin
Finalmente, una vez generado el fichero (PrivatePassFile), cópielo o muévalo a
la ruta indicada por el atributo “fileservice.connectionpool.PrivateFile” del
fichero m4fileservice.properties.
– Por ejemplo; C:\Program Files\meta4\m4gateway\WEB-
INF\classes\properties\m4secfileservice.p12
195
Compartición de archivos
Debe consultar los manuales de la funcionalidad que está utilizando, para saber
si el acceso a ficheros es susceptible de optimización. Si lo es, en la URL de los
ficheros debe indicar la URL del servlet, no la de un directorio estático del
servidor web.
Por ejemplo, para el uso de esta funcionalidad en cliente Rich Web, puede
configurar el parámetro de aplicación
CONFIGURATION.FORMS.FILESERVICE_URI a http://servidorweb:puerto/
m4gateway/servlet/M4FileService/.
Si se requiere, es posible utilizar el servicio de ficheros desde estaciones de
desarrollo. Para ello es necesario, aparte del propio servicio de archivos, indicar
que se desea esta característica a través del parámetro de aplicación
CONFIGURATION.FORMS.FILESERVICE_IN_DEV_CLIENT. Los valores
posibles son "1", para habilitar el uso del servicio desde estaciones de
desarrollo y "0", para deshabilitarlo.
Además, debe localizar el fichero “M4PeopleNet.dll.config”, editando el valor de
la propiedad ImagesURI:
<setting name="ImagesURI" serializeAs="String">
<value>http://servidorweb:puerto/m4gateway/servlet/M4FileService/
</value>
</setting>
196
Instalación de los
servicios de
actualización para
clientes Rich Web de
Meta4
Acerca de este capítulo
Audiencia
197
Instalación de los servicios de actualización para clientes Rich Web de Meta4
Introducción
Los Servicios de Actualización para Clientes Rich Web hacen posible que los
clientes Rich Web se instalen y actualicen sin intervención del usuario final.
Para ello, es necesario que los paquetes que constituyen cada cliente Rich
Web se encuentren disponibles en un servidor Web.
Mediante el programa de instalación de los Servicios de Actualización, el
administrador realizará el despliegue de estos paquetes instalables en un
servidor Web certificado. Además, establecerá de un modo centralizado la
configuración común a todos los clientes (por ejemplo, información sobre el
servidor de aplicaciones al que se conectan).
Requisitos de la instalación
198
Instalación del Servicio de Actualización en Windows
En esta sección se indicará los pasos a realizar para instalar los Servicios de
Actualización por primera vez en un Sistema Windows.
Al ejecutarse este programa sólo incluye los enlaces a los programas individuales de instalación de
cada componente. Además de agrupar estos programas convenientemente, contiene enlaces a
información relacionada con instalaciones y actualizaciones.
Una alternativa para iniciar el programa de instalación propia de cliente, es dirigirse al directorio
\Windows\RichWeb\M4updateservices del CD-ROM y hacer doble clic en
setup.exe.
199
Instalación de los servicios de actualización para clientes Rich Web de Meta4
En caso elegir la segunda opción de No Acepto, no podrá continuar con el proceso de instalación
Asistente de configuración
200
Tipo de Compresión:describe el algoritmo de compresión que se
seguirá entre cliente y servidor. Las opciones que tiene son las
siguientes:
– Sin compresión: si elige esta opción, no se optimizará la
comunicación entre cliente y servidor.
– Red Local: con esta opción se utilizará un algoritmo de compresión
estándar para optimizar la comunicación.
– Red Internet: se utilizará un algortimo de compresión basado en
incrementos más agresivo.
EJEMPLO
Puerto: 8100
Servidor Web: servidorweb.meta4.com
Servlet: /m4gateway/servlet/M4GatewayServlet
Tipo de Compresión: Internet
EJEMPLO
Nombre:DefaultServer
Máquina:servidorapp.meta4.com
Puerto ID:3002
201
Instalación de los servicios de actualización para clientes Rich Web de Meta4
202
Configuración del servidor web
EJEMPLO
Si el identificador del servicio instalado es m4richweb, se dispondrá de los
paquetes de actualización en una ruta que posiblemente será como la siguiente:
Archivos de Programa\meta4\m4rwupdatesites\m4richweb
Para publicar los contenidos de este servicio en un servidor web, puede hacerlo de
distintas formas, entre las cuales se encuentran las siguientes.
a. Utilizar un servidor existente IIS, modificando la ruta del directorio raíz
Si dispone de un servidor IIS en Windows como servidor web, con raíz
en C:\Inetpub\wwwroot, podría modificar el directorio destino a:
Archivos de Programa\meta4\m4rwupdatesites. En ese caso, las
rutas que necesitarían utilizar los puestos cliente Rich Web serían del
estilo:
http://servidor:puerto/m4richweb/m4richwebpn8.html.
o si quiere tener un solo servicio por servidor web, podría modificar el
directorio destino a Archivos de
Programa\meta4\m4rwupdatesites\m4richweb y acceder por:
http://servidor:puerto/m4richwebpn8.html.
b. Utilizar un servidor existente IIS, configurando un "host virtual"
Si dispone de un servidor IIS en Windows como servidor web, y ha
elegido la ruta Archivos de Programa\meta4\m4rwupdatesites como
directorio destino, puede crear un "host virtual" que asigne la URL http://
/m4richweb al directorio destino que ha escogido. En ese caso, las
rutas que necesitarían los puestos cliente Rich Web serían del estilo:
http://servidor:puerto/m4richweb/m4richwebpn8.html.
c. Si dispone de un contenedor web Tomcat en Windows como servidor
web, ha elegido Archivos de Programa\Meta4 como directorio destino,
y no dispone de aplicaciones web en dicho directorio, siga la
documentación de Tomcat para crear una aplicación web nueva y vacía
en el directorio Archivos de Programa\meta4\m4rwupdatesites, con
el contexto que desee, por ejemplo m4richweb. En ese caso, las rutas
que necesitarían los puestos cliente Rich Web serían del estilo:
http://servidor:puerto/m4richwebpn8.html.
203
Instalación de los servicios de actualización para clientes Rich Web de Meta4
204
Figura 21. Ventana del servicio de actualización Meta4 Rich Web
205
Instalación de los servicios de actualización para clientes Rich Web de Meta4
206
Otros usos de Meta4 Update Panel tras la instalación
207
Instalación de los servicios de actualización para clientes Rich Web de Meta4
EJEMPLO
Si el CD de instalación de la tecnología base se encuentra en la ruta /cdrom, para
extraer el programa de instalación, ejecute los siguientes comandos:
$ mkdir /tmp/installtemp
$ cd /tmp/installtemp
$ tar -xvf /cdrom/unix/m4richweb/m4updateservices/
m4updateservices_tar
EJEMPLO
Siguiendo con el ejemplo anterior, si el directorio elegido para la descompresión del
programa de instalación es /tmp/installtemp, ejecute las siguientes sentencias:
$ cd /tmp/installtemp/
$ ./m4updateservices.sh
208
2. Compruebe si se cumplen los siguientes requisitos:
– Su variable de entorno DISPLAY está bien definida.
– Tiene acceso para utilizar el servidor de X Windows.
– Tiene permisos de escritura y lectura en los directorios donde se va a
instalar el servicio de actualización.
3. Si se cumplen todos los requisitos, presione una tecla para continuar con el
proceso de instalación. Si, por el contrario, alguno de los puntos destacados
no se cumple, cancele el proceso de instalación presionando CTRL+C y
corríjalo.
4. Una vez ejecutado el porgrama de instalación, elija el idioma de instalación
y haga clic en el botón OK.
5. Se muestra la ventana de bienvenida al programa de instalación. Haga clic
en el botón Siguiente
6. A continuación aparece el acuerdo de licencia en inglés y español. Léalo
detenidamente y seleccione la opción Acepto y haga clic en Siguiente.
209
Instalación de los servicios de actualización para clientes Rich Web de Meta4
EJEMPLO
A continuación se presentan distintas opciones para conseguir la publicación de los
paquetes según el servidor web que haya elegido:
a. Elegir una ruta visible:
Si dispone de un servidor web de Sun como servidor web, con raíz en
/opt/SUNWwbsvr/docs, podría modificar el directorio destino a:
/opt/SUNWwbsvr/docs/m4updateservices. En ese caso, las rutas que
necesitarían utilizar los puestos cliente Rich Web serían del estilo:
http://servidor:puerto/m4updateservices/m4richwebpn8.html.
Si dispone de un contenedor web Tomcat en UNIX como servidor web, y
tiene una aplicación web ya desplegada en dicho contenedor (por
ejemplo, la aplicación web Pasarela de Comunicaciones HTTP), en una
ruta como /opt/meta4/m4gateway, podría modificar el directorio destino
a /opt/meta4/m4gateway. En ese caso, las rutas que necesitarían los
puestos cliente Rich Web serían del estilo:
http://servidor:puerto/m4gateway/m4richwebpn8.html.
210
10. En la siguiente ventana se muestra un resumen de los pasos que se van a
seguir para la configuración del servicio de actualización a instalar.
11. A continuación se muestra la ventana para indicar el modo de codificación.
Seleccione ANSI o Unicode, según la arquitectura de internacionalización
decidida para el entorno en que trabajarán los usuarios.
12. A continuación se muestra una ventana desde la que se configuran las
opciones de los puestos cliente Rich Web mediante el protocolo HTTP.
Los datos a indicar son los siguientes:
Nombre: nombre del sistema en el que se instaló la pasarela de
comunicaciones.
Puerto: puerto en el que está disponible la aplicación Web de la
pasarela de comunicaciones HTTP.
SSL / HTTPS: permite que se utilice SSL en las comunicaciones entre
clientes y servidor de aplicaciones.
Si selecciona esta opción y está utilizando la pasarela de
comunicaciones HTTP, es necesario que el servidor Web esté habilitado
para recibir peticiones HTTPS.
Servidor Web: nombre del sistema en el que se encuentra la aplicación
Web de la pasarela de comunicaciones HTTP. Normalmente es el
mismo nombre que el servidor.
Servlet: nombre del servlet incluyendo el contexto que se encarga de
recibir las peticiones de comunicación HTTP. Éste será /m4gateway/
servlet/M4GatewayServlet (en contexto /m4gateway).
211
Instalación de los servicios de actualización para clientes Rich Web de Meta4
EJEMPLO
Nombre: GateWayOne
Puerto: 80
Servidor Web: http://servidorweb.meta4.com:8100
Servlet: /m4gateway/servlet/M4GatewayServlet
Tipo de Compresión: Internet
EJEMPLO
Nombre:DefaultServer
Máquina:servidorapp.meta4.com
Puerto ID:3002
Puerto Admin:3004
Puerto seguro:3003
Servidor por defecto:Sí
212
Si tiene más de un servidor configurado puede buscarlo a través de las
flechas de desplazamiento donde puede ver los registros totales y el actual.
Una vez configurado el servidor o los servidores deseados (no olvide
seleccionar uno por defecto), haga clic en el botón Siguiente para continuar
con el proceso de instalación.
14. La siguiente ventana contiene la configuración de los parámetros para
establecer conexión con clientes HTML, como por ejemplo el ESS/MSS:
URL de ESS/MSS (opcional): introduzca la dirección URL donde se
encuentre desplegado el servicio Web para Meta4 ESS / MSS.
15. Seleccione el idioma a utilzar por defecto y haga clic en el botón Siguiente.
El idioma elegido, será aquél en el que trabajarán los usuarios.
16. A continuación se muestra la ventana de Login Unificado que solicita si se
desea activar autentificación por Kerberos en los clientes Rich Web. Esta
activación es opcional.
Elija esta opción si desea utilizar autenticación unificada con el sistema
operativo Windows para clientes Rich Web. En este caso, deberá indicar si
desea que los usuarios que utilizen la conexión unificada tengan la
posibilidad de cambiar sus opciones de conexión (como el rol o la
sociedad). Para más información consulte el manual de conectividad
"Configuración de la Conexión Unificada".
Haga clic el el botón Siguiente para continuar.
17. Para comenzar la instalación una vez definidos los parámetros anteriores,
haga clic en el botón Instalar. Si desea revisar la configuración o realizar
algún cambio antes de comenzar la instalación, haga clic en el botón Atrás.
18. Al terminar la instalación se muestra la ventana del asistente notificando
que la instalación se ha realizado de forma correcta. Haga clic en el botón
Finalizar para salir del asistente.
213
Instalación de los servicios de actualización para clientes Rich Web de Meta4
214
Invocación del cliente Rich Web desde mútiples URLs
EJEMPLO
%APPDATA%\meta4\6b30f21f3112bf8dde11f6e0dbcff1dac6d71b3c
215
Instalación de los servicios de actualización para clientes Rich Web de Meta4
Solución técnica
216
Instalación de componentes de soporte a roaming
para clientes Rich Web
217
Instalación de los servicios de actualización para clientes Rich Web de Meta4
Una vez completados los pasos anteriores, el usuario final puede conectarse a
la aplicación con el cliente Rich Web, cuyos paquetes se van a instalar
correctamente según se vayan necesitando.
218
Herramienta de optimización de descargas
M4WebSync
Introducción
219
Instalación de los servicios de actualización para clientes Rich Web de Meta4
Instalación
EJEMPLO
Una muestra del fichero de definición del entorno Rich Web m4syncentries.xml
es:
<entries>
<entry>/Application Files</entry>
<entry>/classes</entry>
<entry>/m4applicationconfig.xml</entry>
<entry>/css</entry>
<entry>/img</entry>
<entry>/js</entry>
<update command="/update/M4Updater.exe">
<entry>/update/M4Updater.exe</entry>
220
<entry>/update/M4Updater.exe.config</entry>
<entry>/update/M4WebSyncSetup.msi</entry>
</update>
<entry>/config</entry>
<entry zip="suppfiles">/packages/suppfiles</entry>
<entry>/M4WizardIn.reg</entry>
<entry>/M4PeopleNet.dll.config</entry>
<entry>/m4richwebnet.html</entry>
<entry>/m4richwebpn8.html</entry>
<entry>/M4RichWebStart.application</entry>
<entry>/M4RichWebStart.htm</entry>
<entry>/packages</entry>
</entries>
EJEMPLO
Una muestra del fichero de sincronización m4synclist.xml que contiene la fecha
de última actualización de cada una de las componentes es el siguiente:
<?xml version="1.0" encoding="UTF-8"?>
<files>
<update version="634716444151693011" command="/update/M4Updater.exe"
path="/update/M4Updater.exe"/>
<update version="634601642814344311" command="/update/M4Updater.exe"
path="/update/M4Updater.exe.config"/>
<update version="634716444148880000" command="/update/M4Updater.exe"
path="/update/M4WebSyncSetup.msi"/>
<file version="634769106819598035" path="/Application Files/
M4RichWebStart_810_0_007_0/m4msiscript.dll.deploy"/>
<file version="634534951290000000" path="/Application Files/
M4RichWebStart_810_0_007_0/M4PeopleNet.ico.deploy"/>
221
Instalación de los servicios de actualización para clientes Rich Web de Meta4
222
<file version="635059729124464832" path="/Application Files/
M4RichWebStart_810_0_013_0/M4RichWebStart.exe.deploy"/> <file
version="635059729184933969" path="/Application Files/
M4RichWebStart_810_0_013_0/M4RichWebStart.exe.manifest"/>
<file version="635059715694840000" path="/Application Files/
M4RichWebStart_810_0_013_0/m4richwebstart.msi.deploy"/>
[...]
[...]
223
Instalación de los servicios de actualización para clientes Rich Web de Meta4
224
Debe hacer clic en “Enable Proxy” si entre el servidor local y el servidor
remoto hay un Proxy. En caso de requerir autenticación debe indicar las
credenciales necesarias.
Con el botón “Start Sync” se reinicia el servicio con la nueva configuración,
mientras que “Stop Sync” detiene el servicio. Cuando haga clic en “Start
Sync”, tardará unos instantes en aparecer el estado del servicio como
“Initializing”, para finalmente aparecer como “Enabled”.
Finalmente realice la prueba de descarga. Si la máquina en la que ha instalado
M4WebSync es http://local-updateservices.customer.com:8080, ahora
indicaríamos a los clientes que deben conectarse a ese servidor web.
225
Instalación de los servicios de actualización para clientes Rich Web de Meta4
Introducción
Configuración
226
Habilitar la aparición del enlace en la página de acceso
1. Configuración normal
Cuando la dirección del portal es fija con respecto al servidor del servicio de
actualización Meta4 Update Services, de forma que entre quien entre en el
servidor web de dicho servicio, la dirección del portal siempre es la misma, en la
configuración hay que especificar un enlace a la URL indicada como se
muestra a continuación:
[HKEY_LOCAL_MACHINE\SOFTWARE\Meta4\Mind\3.X\Machine\WebResources\Port
al\DefaultMapping]
"RW"="*"
"PortalURL"="https://portalserver.domain.com:PUERTO"
227
Instalación de los servicios de actualización para clientes Rich Web de Meta4
[HKEY_LOCAL_MACHINE\SOFTWARE\Meta4\Mind\3.X\Machine\WebResources\Port
al\DefaultMapping]
"RW"="*"
[HKEY_LOCAL_MACHINE\SOFTWARE\Meta4\Mind\3.X\Machine\WebResources\Port
al\AlternateMapping1]
"RW"= "http://clientname.meta4globalhr.com:PUERTO"
"PortalURL"="https://clientportal.meta4.com:PUERTO"
228
Instalación e
integración con
productos de
terceros
Audiencia
229
Instalación e integración con productos de terceros
Introducción
Instalación en Windows
Este programa sólo incluye los enlaces a los programas individuales de instalación de cada
componente. Además de agrupar estos programas convenientemente, contiene enlaces a
información relacionada con instalaciones y actualizaciones.
230
Una alternativa para llegar al programa de instalación propio del Planificador de tareas Meta4 es
dirigirse al directorio \Windows\M4JavaTools\M4ExtJs del CD-ROM de instalación y hacer doble clic
en M4ExtJS. exe.
Instalación en UNIX
EJEMPLO
En plataforma Solaris, si el CD de instalación de la tecnología base se ha montado
en la ruta /cdrom, proceda de la siguiente forma:
$ mkdir /tmp/installtemp
$ cd /tmp/installtemp
$ tar -xvf /cdrom/solaris/m4javatools/m4extjs/m4extjs_tar
231
Instalación e integración con productos de terceros
2. Haga clic en Next para continuar con la instalación, Back para volver a un
paso anterior o Cancel para detener el proceso.
3. Después de la ventana de bienvenida, se muestra el acuerdo de licencia.
Seleccione Agree para poder continuar con el proceso de instalación; de lo
contrario, no podrá continuar.
La siguiente ventana permite elegir la ubicación de las carpetas y archivos
necesarios para preparar las tareas para que los planificadores de terceros
fabricantes los puedan usar.
Una vez finalizada la instalación, puede usar los archivos .bat en el directorio
elegido durante la instalación, tal y como se explica en el documento del
Planificador de tareas.
Desinstalación en Windows
Desinstalación en UNIX
232
Instalación y configuración de productos de terceros
LDAP
SOAP
233
Instalación e integración con productos de terceros
2. Entornos Unix:
$ unset DISPLAY
$ soffice -headless -accept="socket,host=127.0.0.1,port=8200;urp;"
-nofirststartwizard
234
Parametrización de la ubicación del servicio de OpenOffice
[ H KE Y _ LO C A L _ MA C H I NE \ S O FT W A R E \M E T A 4\ M I N D\ 3 . X \M a c h in e \ O P EN O F F IC E ]
235
Instalación e integración con productos de terceros
LibreOffice
236
1. Instale un contenedor web certificado (por ejemplo, Tomcat), y/o cree un
servicio Tomcat nuevo dentro de un Tomcat existente. En este ejemplo se
supondrá que el puerto elegido es el 8400 y se encuentra en el host llamado
libreofficeserver.
2. Despliegue la aplicación web [http://sourceforge.net/projects/jodconverter/
files/JODConverter/2.2.2/jodconverter-webapp-2.2.2.zip] dentro del servicio
de Tomcat. En este ejemplo se supondrá que el contexto en que se
despliega es: jodconverter-webapp-2.2.2.
3. Si la aplicación está desplegada en la carpeta <jodconverter-root>, edite el
archivo <jodconverter-root>/WEB-INF/applicationContext.xml para
configurar el número de puerto por el que el servicio web buscará el servicio
básico.
EJEMPLO
<bean id="openOfficeConnection"
class="com.artofsolving.jodconverter.openoffice.connection.SocketOpen
OfficeConnection"
destroy-method="disconnect">
<!-- OOo port number -->
<constructor-arg>
<value>8200</value>
</constructor-arg>
</bean>
237
Instalación e integración con productos de terceros
238
Configuración del
gestor documental
Audiencia
239
Configuración del gestor documental
Introducción
240
En la versión actual se han sustituido las opciones de menú que
proporcionaban acceso explícito a funcionalidades propias de la
implementación anterior por las opciones basadas en el nuevo modelo. Hasta
que realice esta migración, si necesita utilizar opciones del gestor documental
antiguo, en la sección Recuperación de las opciones de menú de este
mismo documento se proporcionan las instrucciones necesarias para disponer
de ellas.
En el antiguo gestor basado en Verity, se permitía más de un repositorio de
documentos (sistemas de ficheros, etc). En la implementación actual del gestor
documental, el único repositorio válido es la base de datos del producto,
identificada como Meta4-DMS, por lo que debe ser el gestor por defecto al
terminar la migración
Pasos de la configuración
Entorno
241
Configuración del gestor documental
242
El motor de búsqueda puede activarse desde la opción de menú Herramientas
de Desarrollo/Gestión documental/Parámetros generales, dando el valor
"1" al parámetro CONTEXT_SEARCH_ENABLED.
No se debe proceder a la activación hasta que no se hayan realizado las tareas
de configuración de índices que se describen en secciones posteriores, y en su
caso, hasta que no se haya procedido a la migración desde el gestor
documental anterior.
243
Configuración del gestor documental
EJEMPLO
EXEC CTX_DDL.CREATE_PREFERENCE('M4DMS_CHAR_SET_PREF','CHARSET_FILTER');
EXEC CTX_DDL.SET_ATTRIBUTE('M4DMS_CHAR_SET_PREF', 'charset', 'UTF16AUTO');
CREATE INDEX M4DMS_TITLE_IDX ON M4DMS_ORA_DOC_DE2 (DOC_TITLE) INDEXTYPE IS
CTXSYS.CONTEXT PARAMETERS ('filter M4DMS_CHAR_SET_PREF');
CREATE INDEX M4DMS_ABSTR_IDX ON M4DMS_ORA_DOC_DE1 (DOC_ABSTRACT) INDEXTYPE
IS CTXSYS.CONTEXT PARAMETERS ('filter M4DMS_CHAR_SET_PREF');
EJEMPLO
EXEC CTX_DDL.SYNC_INDEX('M4DMS_TITLE_IDX');
EXEC CTX_DDL.SYNC_INDEX('M4DMS_ABSTR_IDX');
244
Índices para contenido
EJEMPLO
exec ctx_ddl.create_preference('eng_lexer','basic_lexer');
exec ctx_ddl.set_attribute('eng_lexer','index_text','true')
exec ctx_ddl.set_attribute('eng_lexer','index_themes','true');
exec ctx_ddl.set_attribute('eng_lexer','theme_language','english');
exec ctx_ddl.create_preference('fre_lexer','basic_lexer');
exec ctx_ddl.set_attribute('fre_lexer','index_text','true');
exec ctx_ddl.set_attribute('fre_lexer','index_themes','true');
exec ctx_ddl.set_attribute('fre_lexer','theme_language','french');
exec ctx_ddl.set_attribute('fre_lexer','base_letter','yes');
exec ctx_ddl.create_preference('spa_lexer','basic_lexer');
exec ctx_ddl.set_attribute('spa_lexer','index_text','true');
exec ctx_ddl.set_attribute('spa_lexer','index_themes','true');
exec ctx_ddl.set_attribute('spa_lexer','base_letter','yes');
exec ctx_ddl.create_preference('ita_lexer','basic_lexer');
exec ctx_ddl.set_attribute('ita_lexer','index_text','true');
exec ctx_ddl.set_attribute('ita_lexer','index_themes','true');
exec ctx_ddl.set_attribute('ita_lexer','base_letter','yes');
exec ctx_ddl.create_preference('por_lexer','basic_lexer');
exec ctx_ddl.set_attribute('por_lexer','index_text','true');
245
Configuración del gestor documental
exec ctx_ddl.set_attribute('por_lexer','index_themes','true');
exec ctx_ddl.set_attribute('por_lexer','base_letter','yes');
exec ctx_ddl.create_preference('global_lexer','multi_lexer');
exec ctx_ddl.add_sub_lexer('global_lexer','default','eng_lexer');
exec ctx_ddl.add_sub_lexer('global_lexer','english','eng_lexer','eng');
exec ctx_ddl.add_sub_lexer('global_lexer','french','fre_lexer','fra');
exec ctx_ddl.add_sub_lexer('global_lexer','spanish','spa_lexer','spa');
exec ctx_ddl.add_sub_lexer('global_lexer','italian','ita_lexer','it');
exec ctx_ddl.add_sub_lexer('global_lexer','portuguese','por_lexer', null);
Parámetros generales
246
El último parámetro requerido para Oracle es 'ORA_DEF_CHARSET' y
corresponde con la codificación por defecto a utilizar para los ficheros de tipo
texto, contenido de las versiones. Este valor se utilizará en el proceso de
migración de documentos al nuevo gestor documental y a la hora de registrar
nuevos documentos en el sistema, si no se especifica explícitamente su
'charset'.
El conjunto de 'charsets' disponibles se encuentra en la tabla
'M4DMS_DOC_CHARSET'. Si el sistema puede contener ficheros codificados
con 'charsets' no disponibles en dicha tabla, debe proceder a darlos de alta
antes de su inserción.
(Opcional) Indicar la base de datos de contenido externa:
ORA_EXTERN_DB_NAME
En caso de disponer de una base de datos adicional para el almacenamiento
externo del contenido de los documentos, deberá indicar el nombre de dicha
base de datos externa, junto con el identificador del propietario, en el parámetro
SSR_EXTERN_DB_NAME. Si por ejemplo se ha creado una base de datos
para el contenido con el nombre "DMS", deberá configurar "DMS.dbo" como
valor del parámetro "SSR_EXTERN_DB_NAME". Para más información
consulte el apartado "Optimización del Gestor Documental en Oracle"
247
Configuración del gestor documental
Para la creación del catálogo y de los índices en SQL Server, los pasos
descritos a continuación se encuentran agrupados en el script
ssr9_catalog_indexes.sql que puede lanzar desde un intérprete SQL.
248
KEY INDEX PK0803251303133 ON M4DMS_CATALOG
CREATE FULLTEXT INDEX ON M4DMS_SSR_DOC_DE11
( DOC_TITLE_ITA Language 0x0410)
KEY INDEX PK0803251303134 ON M4DMS_CATALOG
CREATE FULLTEXT INDEX ON M4DMS_SSR_DOC_DE12
( DOC_TITLE_BRA Language 0x0416)
KEY INDEX PK0803251303135 ON M4DMS_CATALOG
CREATE FULLTEXT INDEX ON M4DMS_SSR_DOC_DE13
( DOC_TITLE_GEN Language 0x0409)
KEY INDEX PK2209201118141 ON M4DMS_CATALOG
249
Configuración del gestor documental
250
KEY INDEX M4DMS_CONT_ITA_IDX ON M4DMS_CATALOG
CREATE FULLTEXT INDEX ON M4DMS_SSR_DOC_CO6
( DOC_CONTENT_BRA
TYPE COLUMN DOC_EXTENSION
Language 0x0416)
KEY INDEX M4DMS_CONT_BRA_IDX ON M4DMS_CATALOG
251
Configuración del gestor documental
Parámetros generales
Una vez configurados los índices necesarios para poder realizar búsquedas en
título, descripción y contenido del documento, hay que acceder a la opción de
menú "Herramientas de Desarrollo" > "Gestión documental" > "Parámetros
generales" para configurar los siguientes parámetros:
Habilitar las búsquedas contextuales:
CONTEXT_SEARCH_ENABLED = "1"
Especificar la versión del gestor en la que se está trabajando:
SSR_DDBB_VERSION = "9"
Hay que tener en cuenta que las búsquedas contextuales sólo funcionan en
una versión superior a SQL Server 8. Esto significa que aunque se especifique
CONTEXT_SEARCH_ENABLED = 1 con la versión SSR_DDBB_VERSION = 8
no se realizarán las actualizaciones necesarias de los índices para poder
realizar búsquedas. Estas actualizaciones sólo se llevan a cabo para SQL
Server 9 o superior.
(Opcional) Indicar la base de datos de contenido externa:
SSR_EXTERN_DB_NAME
En caso de disponer de una base de datos adicional para el almacenamiento
externo del contenido de los documentos, deberá indicar el nombre de dicha
base de datos externa, junto con el identificador del propietario, en el parámetro
SSR_EXTERN_DB_NAME. Si por ejemplo se ha creado una base de datos
para el contenido con el nombre "DMS", deberá configurar "DMS.dbo" como
valor del parámetro "SSR_EXTERN_DB_NAME". Para más información
consulte el apartado "Optimización del Gestor Documental en SQL Server"
252
Mantenimiento de los índices
Oracle
SQL Server
253
Configuración del gestor documental
254
Configuración del repositorio
DEF 0 1 Defecto
ID 2 ID Repositorio
CMIS
PWD 4 Contraseña
usuario CMIS
CMIS URL: el valor por defecto que debe asignarse en CMIS URL es la
URL de conexión al repositorio CMIS.
Así, por ejemplo, si su repositorio CMIS es Alfresco 3.4.5, su URL por
defecto será http://alfrescosrv:port/alfresco/service/cmis. Pruebe a
conectarse a la URL http://alfrescosrv:port/alfresco/service/cmis/index.html,
donde podrá comprobar la URL de conexión en el campo “Service
Document”.
255
Configuración del gestor documental
256
Usuario CMIS: indique el identificador del usuario de conexión al
repositorio CMIS.
Contraseña usuario CMIS: indique la contraseña del usuario de conexión
al repositorio CMIS.
Ruta documentos CMIS: especifique la ruta en el repositorio CMIS, donde
desea que se almacenen los documentos del Gestor Documental.
Tenga en cuenta que la ruta debe comenzar por el carácter “/”, por lo que si
desea situar los documentos en la raíz del repositorio, deberá indicar como
ruta la cadena “/”.
La configuración para una instalación por defecto de Alfresco 3.4.5, en la
máquina “vmalfresco”, escuchando por el puerto 8080, con un usuario de
conexión “admin” y almacenando los documentos en la carpeta “m4folder”,
quedaría del siguiente modo:
257
Configuración del gestor documental
258
Búsquedas de documentos
Procedimiento de actualización
259
Configuración del gestor documental
260
Opción de menú Id menú anterior Id menú nuevo
Soporte Unicode
En caso de que la base de datos sea Oracle, el script de creación de la vista es:
CREATE VIEW M4RCO_DOC_DESCRIPT (SCO_ID_DOC, SCO_DOC_TITLE,
SCO_ID_DOC_CLASS, SCO_ID_DOC_LANG, DT_START, DT_END, DT_LAST_UPDATE,
ID_APPROLE, ID_SECUSER )
AS
SELECT ID_DOC, N'TITLE', ID_DOC_CLASS, ID_DOC_LANG, DT_START, DT_END,
DT_LAST_UPDATE, ID_APPROLE, ID_SECUSER FROM M4DMS_ORA_DOC_DESC
WITH READ ONLY
261
Configuración del gestor documental
Mecanismo de optimización
262
En los siguientes apartados se describen los pasos a seguir para implementar
el mecanismo de optimización según el gestor de base de datos utilizado.
También se tendrá en cuenta si el Gestor Documental ya cuenta con
documentos almacenados para, en caso afirmativo, transferirlos a las nuevas
tablas.
En líneas generales, los pasos a seguir son los siguientes:
Crear una nueva base de datos para los documentos.
Crear las tablas de documentos en la nueva base de datos.
Crear los índices contextuales para los documentos para las nuevas tablas.
Eliminar los índices contextuales para los documentos en la base de datos
principal.
Crear los sinónimos en la base de datos principal.
Trasferir los documentos de la base de datos principal a la de documentos.
Eliminar las tablas de documentos de la base de datos principal.
Reindexar todos los documentos.
En el CD de tecnología se proporcionan los scripts SQL, con los que configurar
automáticamente el mecanismo de optimización descrito. Estos se encuentran
en la carpeta “M4Database/DMS/SizeOptimization”. La nomenclatura utilizada
en el nombre de los archivos identifica:
1. El gestor de base de datos sobre el que se debe aplicar, mediante el prefijo
“ssr” u “ora”.
2. El orden de ejecución del script, mediante el número que aparece a
continuación.
3. La base de datos donde debe ejecutarse, mediante el indicativo “main” para
la base datos del producto, o “dms” para la base de datos de documentos.
Los scripts provistos requieren que, antes de su ejecución, la nueva base de
datos para los documentos del Gestor Documental haya sido creada.
263
Configuración del gestor documental
Una vez creada la base de datos para los documentos, dispondrá de los
siguientes objetos, según su denominación en los scripts proporcionados:
M4MAIN: base de datos principal donde reside el producto Meta4.
M4MAINUSR: usuario SQL Server con acceso a la base de datos principal.
M4DMS: base de datos para el almacenamiento de documentos.
M4DMSUSR: usuario SQL Server con acceso a la base de datos de
documentos.
Debe editar los scripts antes de su ejecución, para adecuar los nombres de las
bases de datos y usuarios a sus necesidades particulares. Del mismo modo se
recomienda realizar previamente una copia de seguridad, ya que acaba
realizándose un borrado de las tablas de documentos en la base de datos
principal.
El primer script (“ora_1_opt_dms_db.sql”) deberá lanzarse en la base de
datos de documentos. En él se crea la tabla para los documentos, el índice
contextual y un procedimiento que permitirá la sincronización del índice de
manera remota.
El segundo script (“ora_2_opt_main_db.sql”) deberá lanzarse en la base de
datos principal. En él se elimina el índice contextual previo, se crea el
sinónimo para la tabla de contenido, se trasfieren los documentos a la
nueva base de datos y se elimina la tabla de documentos en la base de
datos principal.
Si no se ha ejecutado previamente el script “ora_c_index.sql”, localizado en la
carpeta “M4Database/DMS”, debe editar el segundo script para eliminar el apartado
relativo a la eliminación del índice contextual, ya que este no existirá.
264
El tercer script (“ora_3_opt_dms_db.sql”) deberá lanzarse en la base de
datos de documentos. En él se procede a la extracción de los contenidos en
el nuevo índice contextual.
Finalmente, acceda a la opción de menú PeopleNet | Herramientas de
desarrollo | Gestión documental | Parámetros generales, e indique en el
parámetro “ORA_EXTERN_DB_NAME” el nombre de la base de datos de
documentos. En este caso deberá asignarse el valor “M4DMS”.
265
Configuración del gestor documental
Debe editar los scripts antes de su ejecución, para adecuar los nombres de las
bases de datos y usuarios a sus necesidades particulares. Del mismo modo se
recomienda realizar previamente una copia de seguridad, ya que acaba
realizándose un borrado de las tablas de documentos en la base de datos
principal.
El primer script (“ssr_1_opt_dms_db.sql”) deberá lanzarse en la base de
datos de documentos. En él se asignan permisos al usuario de la base de
datos principal y se crean las tablas para los documentos junto con los
índices contextuales necesarios.
El segundo script (“ssr_2_opt_main_db.sql”) deberá lanzarse en la base de
datos principal. En él se eliminan los índices contextuales previos, se crean
los sinónimos para las tablas de contenido, se trasfieren los documentos a
la nueva base de datos y se eliminan las tablas de documentos en la base
de datos principal.
Si no se ha ejecutado previamente el script “ssr9_catalog_indexes.sql”,
localizado en la carpeta “M4Database/DMS”, debe editar el segundo script para
eliminar el apartado relativo a la eliminación de los índices contextuales, ya que
estos no existirán.
El tercer script (“ssr_3_opt_dms_db.sql”) deberá lanzarse en la base de
datos de documentos. En él se procede a la extracción de los contenidos en
el nuevo índice contextual.
Una vez lanzados los scripts, acceda a la opción de menú PeopleNet |
Herramientas de desarrollo | Gestión documental | Parámetros generales,
e indique en el parámetro “SSR_EXTERN_DB_NAME” el nombre de la base de
datos de documentos junto con su propietario. En este caso deberá asignarse
el valor “M4DMS.dbo”.
Finalmente y para asegurar el correcto funcionamiento del servidor de
aplicaciones, debe editar el script de inicio del servidor (m4server.bat) y asignar
el valor 1 a la variable de entorno M4_SSR_EXTERN_DB. Recuerde que la
versión 8 de SQL Server no soporta el mecanismo de optimización, por lo que
no debe realizar esta modificación si trabaja con la versión 8 del gestor de base
de datos:
set M4_SSR_EXTERN_DB=1
266
Configuración del sistema de cuota y tamaño máximo
de archivo del Gestor Documental
267
Configuración del gestor documental
EJEMPLO
Por ejemplo, si se desea establecer un límite de 10 Mb por empleado la
sentencia podría ser la siguiente:
SELECT @DB_LOCK_SIZE = 10240 * #COUNT_DISTINCT( #CONCAT( STD_ID_HR,
#CONCAT( '#', ID_ORGANIZATION ) ) ) FROM &STD_HR_PERIOD WHERE
STD_DT_START <= ( #ADD_MONTHS( #TODAY(), 1 ) - #TO_NUMBER(
#DAY_MONTH( #ADD_MONTHS( #TODAY(), 1 ) ) ) ) AND ( STD_DT_END IS NULL
OR STD_DT_END > ( #TODAY() - #TO_NUMBER( #DAY_MONTH( #TODAY() ) ) ) )
En caso de definirse ambos parámetros, se tomará como valor final el valor mínimo entre
“LOCK_LIMIT_SIZE” y el devuelto por la sentencia.
268
WARN_LIMIT_PERCENT: límite de advertencia, expresado como
porcentaje del límite de bloqueo. Modo alternativo a “WARN_LIMIT_SIZE”,
con el que indicar dinámicamente el límite a partir del cual el sistema
notificará la falta de espacio.
Debe indicarse el valor del porcentaje a aplicar.
En caso de definirse ambos parámetros, se tomará como el valor final el
valor mínimo entre “WARN_LIMIT_SIZE” y el resultado del porcentaje.
En entornos con múltiples clientes, el cliente puede sobrescribir el valor
indicado por la plataforma.
PLTF_WARN_EMAIL_LIST: lista de correos de la plataforma para
notificación de nivel de advertencia superado. Cada vez que se realice una
operación de inserción, borrado o modificación de archivos en el Gestor
Documental y el consumo de la cuota se encuentre por encima del nivel de
advertencia, se enviará un correo con información detallada de lo sucedido
a las cuentas configuradas.
En caso de indicar múltiples cuentas, estas deben separarse mediante el
carácter punto y coma (;).
PLTF_NOTIFY_LEAVING_WARN: permite configurar si se desea que el
sistema notifique a la lista de advertencia de la plataforma
(“PLTF_WARN_EMAIL_LIST”), cuando el espacio consumido descienda
por debajo del límite de advertencia.
Valores disponibles: 0/1.
WARN_USER: permite configurar si se desea que el sistema advierta al
usuario, tras una operación de inserción, borrado o modificación de
archivos en el Gestor Documental, que el nivel de advertencia ha sido
superado.
Valores disponibles: 0/1.
En entornos con múltiples clientes, el cliente puede sobrescribir el valor
indicado por la plataforma.
EMAIL_SENDER: cuenta de correo utilizada como remitente de los correos
de notificación a cualquiera de las listas.
El resto de parámetros de la sección “QUOTA”, están concebidos para entornos
con múltiples clientes, que disponen de una herramienta adicional para
personalizar el comportamiento de la cuota. La información sobre dicha
herramienta se encuentra disponible en la Ayuda Online propia para este tipo
de clientes.
269