E-Fácil. Documento instalación

Tamaño: px
Comenzar la demostración a partir de la página:

Download "E-Fácil. Documento instalación"

Transcripción

1 E-Fácil Documento instalación

2 Avanza Local Soluciones Plan Avanza Local Soluciones e-fácil Copyright 2011 Ministerio de Industria, Turismo y Comercio. La presente publicación pertenece al Ministerio de Industria, Turismo y Comercio (Mityc) y está bajo una licencia Reconocimiento-No comercial 2.5 España de Creative Commons, y por ello esta permitido copiar, distribuir y comunicar públicamente esta obra bajo las condiciones siguientes: Reconocimiento: El contenido de este informe se puede reproducir total o parcialmente por terceros, citando su procedencia y haciendo referencia expresa tanto a Mityc como a su sitio Web: Dicho reconocimiento no podrá en ningún caso sugerir que Mityc presta apoyo a dicho tercero o apoya el uso que hace de su obra. Uso No Comercial: El material original y los trabajos derivados pueden ser distribuidos, copiados y exhibidos mientras su uso no tenga fines comerciales. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso de Mityc como titular de los derechos de autor. Nada en esta licencia menoscaba o restringe los derechos morales de Mityc.

3 ÍNDICE Introducción Conceptos generales Componentes Plataformas soportadas Máquinas virtuales Centos JBoss Oracle Express Error! Marcador no definido. Usuarios de la VM Error! Marcador no definido. Jboss Error! Marcador no definido. Oracle Express Error! Marcador no definido. OpenSuSE Tomcat PostgreSQL Usuarios de la VM Jboss Postgres Windows Server 2003-JBoss SQL Server Express Error! Marcador no definido. Usuarios de la VM Error! Marcador no definido. Apache Error! Marcador no definido. Jboss Error! Marcador no definido. SQL Express Error! Marcador no definido. Configuración Error! Marcador no definido. Windows Server WebSphere 7.0-DB2 Express Error! Marcador no definido. Usuarios de la VM Error! Marcador no definido. Apache Error! Marcador no definido. WebSphere Error! Marcador no definido. BBDD DB Error! Marcador no definido. Configuración Error! Marcador no definido. Instalación de infraestructura Plataforma Windows Sistema operativo Java PostgreSQL Manual InstalacionDespliegue Documento instalación 3

4 Notas adicionales Oracle Notas adicionales DB SQL Server Tomcat Notas adicionales JBoss Notas adicionales WebSphere Notas adicionales Apache Plataforma Linux Sistema operativo Java PostgreSQL Notas adicionales Oracle Tomcat JBoss Apache Instalación nueva de aplicaciones e-fácil El programa instalador La carpeta <deploy_dir> Creación de la carpeta <deploy_dir> Generación de los desplegables Preparación del instalador Instalación de plataformas Linux Generación Selección de parámetros básicos Validación de propiedades de la instalación Despliegues Despliegue de la base de datos Manual InstalacionDespliegue Documento instalación 4

5 Despliegue de las aplicaciones Despliegue de la configuración de Apache Instalación en Windows Generación Selección de parámetros básicos Validación de propiedades de la instalación Despliegues Despliegue de la base de datos Despliegue de las aplicaciones Despliegue de la configuración de Apache Notas adicionales a la Instalación de WebSphere Configuración de Apache Definición de la fuente de datos (DataSources) Despliegue de las aplicaciones en el servidor web Registro en el sistema de Recolección de Estadísticas de las aplicaciones PALS (ECO) Configuración Actualización de la versión v.1.1 a v Librerías actualizadas en esta versión Archivos actualizados en esta versión Modelo de datos Wars actualizados en esta versión Apéndice 1 - Librerías a descargar Apéndice 2 - Relación entre aplicaciones Manual InstalacionDespliegue Documento instalación 5

6 Introducción El presente documento constituye la guía de instalación de las aplicaciones e-fácil en las distintas plataformas soportadas. En la distribución se incluye una utilidad de instalación, para la cual este documento también hace las veces de manual de uso. Así mismo, se encuentra disponible una de máquina virtual que pueden servir de referencia sobre la configuración de uno de los entornos soportados. En este documento se proporciona información sobre esta máquina virtual y la forma de usarla.

7 Conceptos generales Componentes El sistema e-fácil está compuesto por un conjunto de aplicaciones web. Los nombres de contexto de las mismas son: - portalinterno - carpetaempresariov1 - admcomun - adminefactura - admtramites - circelicenciasws - circelocal - CtkGF12WS - EFacilConformacionWS - efacildc - EFacilERPServices - EFacilJnlp - efactura - genforms - services - sso - tramitafacil Las aplicaciones utilizan un único esquema de base de datos, que denominaremos EFACIL. Además de los recursos web incluidos en los ficheros WAR s de las aplicaciones, existen dos bloques adicionales de recursos, servidos de forma estática (es decir, por el servidor http, no por el servidor de aplicaciones), que son los siguientes: - efacilcss

8 - generated_forms El acceso a las aplicaciones se realiza tanto por nombre de ususario y password como por certificado electrónico personal. En ambos casos es necesario establecer conexiones https, por lo cual también tendremos que tener en consideración los elementos a configurar en el servidor para soportar estas conexiones. Plataformas soportadas El sistema e-fácil está preparado para ser desplegado en plataformas con las siguientes características: - Sistemas operativos: Linux (chequeados OpenSuSE 11.3 y CentOS 5.5), Windows (chequeado Windows Server 2003 Standard Edition). - Bases de datos: PostgreSQL (chequeado PostgreSQL 8.4.4), SQL Server (chequeado SQL Server Express 2008), Oracle (chequeado Oracle Express ), DB2 (chequeado DB2 Express 9.7.2). - Servidores de aplicaciones: JBoss (chequeado JBoss 5.1.0), Tomcat (chequeado Tomcat ), WebSphere (chequeado WAS Express 7.0). - Servidores http: Apache (chequeado Apache en CentOS, en OpenSuSE y en Windows). Este documento no se debe usar como manual de instalación de estos componentes de infraestructura (para ello se debe consultar la documentación propia de los mismos), aunque sí se incluyen apartados específicos para cada uno de ellos, en los que se proporcionan valores recomendados y se indican los parámetros de instalación que afectan al despliegue de las aplicaciones. En las máquinas virtuales se incluyen los instaladores de las versiones usadas para chequeo, que son las que están instaladas en las propias máquinas virtuales, de todos estos componentes de plataforma. La máquina disponible, se incluye únicamente como referencia, el usuario que vaya a utilizarla en otras instalaciones debería descargarla por sí mismo, ya que el propietario de los derechos puede exigir un registro y/o la aceptación de una serie de cláusulas antes de permitir la descarga. En las máquinas windows, los instaladores se encuentran en el directorio c:\efacil.install. En las máquinas linux, en /root/efacil.install.

9 Máquinas virtuales Se ha verificado la aplicación montando un conjunto de máquinas virtuales que pueden servir de prueba y demostración para algunos de los entornos soportados. Los entornos probados son: - Centos 5.5, JBoss 5.1.0, Oracle Express OpenSuSE 11.3, Tomcat , PostgreSQL Windows Server 2003, JBoss 5.1.0, SQL Server Express Windows Server 2003, WebSphere 7.0, DB2 Express De los entornos probados, se encuentra a disposición de los usuarios la siguiente máquina virtual: - OpenSuSE 11.3, Tomcat , PostgreSQL 8.4 La password del usuario root de la máquina disponible es rootroot. Algunos datos importantes para el uso de la máquina virtual son los siguientes: OpenSuSE Tomcat PostgreSQL 8.4 Usuarios de la VM root / rootroot Jboss - /usr/local/apache-tomcat Arranque/Parada: /etc/init.d/tomcat (start/stop) Postgres - Paquete de la propia distribución Usuario: postgres Arranque/Parada: /etc/init.d/postgresql (start/stop) Configuración EN LA MÁQUINA VIRTUAL - Poner la maquina virtual por DHCP empleando yast2. Como root ejecutar yast2 ir a Network Device/Network Setting y cambiar la configuración de la tarjeta de red

10 - Editar el fichero /etc/hosts y poner una nueva linea de la siguiente forma <IP DADA POR EL DHCP: para verla ejecutar ipconfig desde MS-DOS> vmefacil.fi2net.com - Reiniciar el servidor EN EL PC CLIENTE - Editar el fichero c:\windows\system32\driver\etc\hosts del PC cliente para las pruebas y poner una nueva linea de la siguiente forma <IP DADA POR EL DHCP a la maquina virtual> vmefacil.fi2net.com

11 Instalación de infraestructura Este documento no se debe usar como manual de instalación de los componentes de plataforma (para ello se debe consultar la documentación propia de los mismos), aunque en los siguientes apartados se proporcionan guías básicas de los pasos a dar, indicando valores recomendados y los parámetros de instalación que afectarán al despliegue de las aplicaciones. Plataforma Windows Sistema operativo Instalar el sistema operativo Windows de la forma habitual. Una vez instalado, se recomienda acceder al sistema como administrador y utilizar Windows Update para descargar e instalar las actualizaciones críticas y las opcionales, especialmente las relacionadas con.net Framework y con Windows Installer. Puede haber algunas de estas actualizaciones que sean necesarias para instalar SQL Server, dependiendo de las versiones de Windows y de SQL Server que se utilicen. Por ejemplo, para poder instalar SQL Server 2008 sobre Windows Server 2003 es necesaria la última versión de ambos paquetes. Por el modo de funcionamiento de Windows Update, será necesario entrar varias veces para descargar e instalar sucesivas actualizaciones. Tanto la instalación de las actualizaciones como la del resto de componentes de la plataforma deberían hacerse como usuario administrador. En las máquinas virtuales de referencia se han instalado las actualizaciones disponibles en la fecha de su creación. También se recomienda crear un directorio donde se dejen almacenados, como referencia, todos los programas y paquetes que se utilicen para la instalación del entorno, detallados en los apartados que siguen. En las máquinas virtuales de referencia se ha usado para esto el directorio c:\efacil.install. Java El primer paso, tras disponer del sistema operativo, debería ser la instalación del JDK de Java. El JDK para Windows es distribuido de forma gratuita por Sun/Oracle, en forma de un ejecutable instalador. En las máquinas virtuales se ha instalado el JDK 6u21 (jdk-6u21- windows-i586.exe).

12 Para instalar Java hay que descargar y ejecutar el programa instalador (recomendamos descargarlo en el directorio c:\efacil.install\java y ejecutarlo desde ahí, dejándolo almacenado para futuras referencias). Basta con seguir las instrucciones en pantalla. Se recomienda usar las opciones por defecto. Al final, el instalador suele abrir un navegador contra una página de registro que se puede omitir. Es muy recomendable establecer la variable de entorno JAVA_HOME apuntando al path donde se ha instalado Java. También es recomendable añadir el subdirectorio bin de Java al PATH de Windows. Esto es necesario para que los scripts que lanzan el instalador (más cómodos de usar que directamente el instalador) funcionen sin que tengan que ser editados. Para actualizar estas variables de entorno hay que actuar como sigue: Click en botón Inicio --> click derecho sobre Mi PC, click en Propiedades --> pestaña Opciones avanzadas: Botón Variables de entorno --> Botón Nueva de la sección Variables del sistema --> teclear JAVA_HOME como Nombre de variable y el path a la instalación del JDK como Valor de variable:

13 Botón Aceptar --> Buscar en la lista de Variables del sistema la variable Path, seleccionarla y pulsar el botón Modificar --> Añadir %JAVA_HOME%\bin; al principio del Valor de la variable (o bien añadir ;%JAVA_HOME%\bin al final): Botón Aceptar en las tres ventanas de diálogo, hasta cerrar Propiedades del sistema. Se puede comprobar que la operación se ha realizado correctamente abriendo una consola (ventana ms-dos, ejecutando cmd.exe) y tecleando java -version: C:\Documents and Settings\Administrador>java -version java version "1.6.0_21" Java(TM) SE Runtime Environment (build 1.6.0_21-b07)

14 Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing) PostgreSQL Después de Java, se recomienda instalar el servidor de base de datos que se vaya a usar. PostgreSQL es distribuido para Windows en forma de un ejecutable instalador. En las máquinas virtuales se ha instalado la versión (postgresql windows.exe). Para instalar Postgre hay que descargar y ejecutar el programa instalador (recomendamos descargarlo en el directorio c:\efacil.install\postgre y ejecutarlo desde ahí, dejándolo almacenado para futuras referencias). En general, basta con seguir las instrucciones en pantalla. Se elige el lugar de instalación y el directorio de almacenamiento de datos. Salvo que se desee otra cosa, los directorios por defecto son válidos. A continuación pide la contraseña para la cuenta de usuario de Windows con la que va a correr el servicio. En las máquinas virtuales se ha utilizado como password el propio nombre de la cuenta: postgres.

15 A continuación pide el número de puerto en el que va a escuchar el servidor. Salvo circunstancias especiales, dejar el por defecto: En configuración regional, seleccionamos Spanish, Spain. Se realiza la instalación.

16 En la ventana final, desmarcar la opción de Stack Builder antes de pulsar Terminar. Es muy recomendable establecer la variable de entorno PSQL_HOME apuntando al path donde se ha instalado PostgreSQL. También es recomendable añadir el subdirectorio bin al PATH de Windows. Esto es necesario para que los scripts que lanzan el instalador no tengan que ser editados. El procedimiento es idéntico al caso de Java: Click en botón Inicio --> click derecho sobre Mi PC, click en Propiedades --> pestaña Opciones avanzadas:

17 Botón Variables de entorno --> Botón Nueva de la sección Variables del sistema --> teclear PSQL_HOME como Nombre de variable y el path a la instalación de PostgreSQL como Valor de variable: Botón Aceptar --> Buscar en la lista de Variables del sistema la variable Path, seleccionarla y pulsar el botón Modificar --> Añadir %PSQL_HOME%\bin; al principio del Valor de la variable (o bien añadir ;%PSQL_HOME%\bin al final):

18 Botón Aceptar en las tres ventanas de diálogo, hasta cerrar Propiedades del sistema. Se puede comprobar que la operación se ha realizado correctamente abriendo una consola (ventana ms-dos, ejecutando cmd.exe) y tecleando psql --version: C:\Documents and Settings\Administrador> psql --version psql (PostgreSQL) Opcionalmente, se puede instalar a continuación la utilidad pgadmin III, que incluye una serie de herramientas de usuario para el manejo de la base de datos.

19 Tras completar la instalación, se puede comprobar que PostgreSQL aparece como un nuevo servicio de Windows.

20 Notas adicionales Los directorios importantes usados por PostgreSQL tras la instalación por defecto son: - Directorio de PostgreSQL: c:\archivos de programa\postgresql\8.4 - Directorio de datos: c:\archivos de programa\postgresql\8.4\data Con la instalación por defecto se tiene acceso al gestor de bbdd solamente de forma local (adecuado para el caso en que las aplicaciones y el gestor de bbdd van a correr en la misma máquina). Para tener acceso remoto a la base de datos, si ello fuera necesario, habría que realizar dos operaciones: - Si la máquina está usando un firewall, como el propio firewall de Windows, será necesario abrir el puerto de escucha del gestor (por defecto el 5432) para permitir el acceso desde las máquinas que se determine, en concreto desde la que vayan a correr las aplicaciones. - Habrá que editar el fichero pg_hba.conf, en el directorio de datos de Postgre, y añadir una entrada que permita la conexión desde el rango de direcciones deseado. En el propio fichero aparecen ejemplos para ello. La línea que define la entrada de configuración habilitando el acceso remoto será similar a ésta: Host all all /24 md5 En ella se deberán especificar los valores adecuados al entorno de sistemas en el que se está realizando la instalación. El ejemplo mostrado habilita el acceso tipo host (remoto via tcp/ip), a cualquier database, por parte de cualquier usuario, desde el rango de direcciones definido por la subred /24, y con el método de acceso md5. Alternativamente, esta configuración se puede realizar desde la utilidad PgAdmin, corriendo en local (en el propio servidor de base de datos, ya que todavía no se ha habilitado acceso remoto), en el menú Herramientas -> Configuración del servidor -> pg_hba.conf. El acceso remoto permite, por ejemplo, desplegar el esquema de datos de e-fácil en remoto, desde un puesto de trabajo. Para ejecutar los scripts SQL en remoto, desde un puesto Windows, hay que tener instalado en ese puesto al menos el PgAdmin (no es necesario instalar el servidor Postgre), y poner su home en el PATH, para que se pueda localizar el comando psql.

21 El comando psql es el intérprete de comandos de PostgreSQL, utilizado por los scripts de despliegue del esquema de datos de e-fácil. A diferencia de los intérpretes de otras bases de datos, psql no admite el paso del parámetro password en su invocación. El mecanismo recomendado en los puestos de administración de la base de datos, y en las máquinas que deban ejecutar scripts automáticos, es almacenar las passwords con la protección propia de la cuenta del sistema operativo, en un fichero denominado pgpass.conf. En Windows, este fichero se localiza en %APPDATA%/postgresql/pgpass.conf. Si no se desea este procedimiento, entonces es necesario ejecutar los scripts manualmente y teclear la password cuando el intérprete la requiere. El script de despliegue del esquema de datos e-fácil, deploy_database, que es generado por el instalador de aplicaciones e-fácil, funciona automáticamente gracias a que almacena la password de conexión en una entrada del fichero pgpass.conf, antes de invocar el intérprete. El script instalador deploy_database hace un backup de este fichero pgpass.conf antes de almacenar nada en él, y lo restaura cuando completa los scripts SQL y DDL, de forma que en circunstancias normales no quedan cacheadas las passwords en el puesto desde el que se realiza el despliegue. Dado que puede haber fallos de todo tipo en un puesto de trabajo normal, y que el comando de deploy puede cancelarse prematuramente de forma voluntaria, es recomendable vigilar el contenido de dicho fichero si queremos estar seguros de que no quedan rastros de las passwords en ese puesto. Si no se desea que bajo ningún concepto exista ese riesgo, entonces se recomienda usar el instalador para generar los scripts SQL y DDL y a continuación usar directamente psql o pgadmin para lanzarlos manualmente sobre el gestor de bbdd. Otro aspecto al que prestar atención es el encoding usado por la base de datos, para que los caracteres extendidos como acentos o letras ñ sean almacenados correctamente. En Windows, Postgre deja fijado el encoding a UTF-8. El instalador de aplicaciones e-fácil tiene en cuenta este hecho, generando los scripts de carga de datos iniciales en ese encoding. Se recomienda no editar manualmente dichos scripts SQL, porque muchos editores, incluido el bloc de notas de Windows, introducen caracteres de control cuando graban ficheros codificados en UTF-8, y esos caracteres pueden hacer fallar los scripts.

22 Oracle Oracle Express, u Oracle XE, se distribuye para Windows como un ejecutable instalador. En las máquinas virtuales se ha instalado la versión (OracleXEUniv.exe). Para instalar Oracle hay que descargar y ejecutar el programa instalador (recomendamos descargarlo en el directorio c:\efacil.install\oracle y ejecutarlo desde ahí, dejándolo almacenado para futuras referencias). En general, basta con seguir las instrucciones en pantalla. En la pantalla siguiente, elegimos la contraseña para la cuenta SYSTEM (esa misma contraseña se usará para la cuenta SYS).

23 En la pantalla de resumen vemos los valores configurados. Es de interés el puerto del Listener (1521), ya que habrá que usarlo en la configuración de las aplicaciones. Al pulsar Instalar comienza la instalación.

24 Antes de pulsar Terminar, desmarcar la opción de Iniciar la página inicial... Notas adicionales - Oracle XE no permite gran configuración. Podemos elegir el directorio de instalación, pero el por defecto (c:/oraclexe) es tan bueno como cualquier otro, salvo que queramos una instalación más profesional, en cuyo caso el producto adecuado no sería la versión XE. El directorio de instalación es importante porque lo usaremos para crear el tablespace (el espacio de almacenamiento) del usuario efácil. - Oracle XE levanta un servidor en el puerto En Windows no se puede cambiar desde el instalador, aunque se puede parar el servicio. Esto es problemático porque es el puerto por defecto de los servidores de aplicaciones Java.

25 DB2 DB2 Express se distribuye para Windows como un ejecutable autoextraíble que primero se descomprime y a continuación se ejecuta. En las máquinas virtuales se ha instalado la versión (db2exc_972_win_x86.exe). Para instalar DB2 hay que descargar y ejecutar el programa autoextraíble (recomendamos descargarlo en el directorio c:\efacil.install\db2 y ejecutarlo desde ahí, dejándolo almacenado para futuras referencias). En general, basta con seguir las instrucciones en pantalla. Pulsar en Instalar un producto y a continuación en el botón Instalar nuevo:

26 Escogemos instalación Típica, y continuación elegimos que nos guarde el fichero de respuestas en el lugar propuesto (el fichero de respuestas contiene información de los valores elegidos que puede ser útil posteriormente): Como lugar de instalación podemos dejar el por defecto:

27 Elegimos cuenta y password para el servidor de administración. Al configurar la instancia, vamos a dejar los valores por defecto, pero es interesante pulsar en Configurar para ver dichos valores:

28 Por último pulsamos Finalizar y comienza la instalación:

29 Al terminar se abre la ventana de DB2 Primeros pasos, que podemos cerrar sin más. A continuación, de forma opcional, se puede instalar la utilidad Data Studio, que incluye herramientas para facilitar la administración y el manejo de la base de datos (ejecutar Install.exe en el subdirectorio nt32).

30

31

32

33 SQL Server SQL Server Express se distribuye para Windows como un ejecutable autoextraíble que primero se descomprime y a continuación se ejecuta. En las máquinas virtuales se ha instalado la versión SQL Server 2008 de 32 bits (SQLEXPR32_x86_ESN.exe). Para instalar SQL Server hay que descargar y ejecutar el programa autoextraíble (recomendamos descargarlo en el directorio c:\efacil.install\sqlserver y ejecutarlo desde ahí, dejándolo almacenado para futuras referencias). En general, basta con seguir las instrucciones en pantalla. Existe un primer requisito que es posible que no cumpla nuestro servidor, y es la disponibilidad de Windows Installer 4.5. Si no lo tenemos instalado, al ejecutar el ejecutable autoextraíble obtenemos el siguiente error: Windows Installer 4.5 se puede descargar del site de Microsoft:

34 En las máquinas virtuales que tienen SQL Server instalado, el paquete descargable se ha dejado en el directorio c:\efacil.install\sqlserver. Una vez instalada la versión 4.5 de Windows Installer, volvemos a lanzar el ejecutable autoextraíble, esta vez sin errores:

35 Se pulsa en Instalación, en el panel izquierdo, y a continuación en Nueva instalación independiente de SQL Server o agregar características a una instalación existente:

36 Tras comprobar que se cumplen los requisitos, el instalador presenta la clave de producto, que en el caso de la versión Express es fija y no permite edición: Tras aceptar la licencia y sus términos, pulsamos Instalación, y se vuelve a realizar un chequeo:

37 Observamos una advertencia con el Firewall de Windows. Si pulsamos en ella, vemos que se refiere a la apertura del puerto en el que escuchará SQL Server: si no abrimos el puerto, no se podrá conectar en remoto al motor. Esta advertencia aplica no solo a SQL Server sino a todos los servidores de BBDD. Como en nuestro caso vamos a acceder desde la propia máquina, no es necesaria ninguna actuación. En la selección de características a instalar, seleccionamos todo:

38 Y en la siguiente pantalla aceptamos el nombre y el directorio por defecto: Tras comprobar el espacio disponible en disco, nos va a pedir la cuenta de usuario bajo la que correrá el servidor de BBDD:

39 Siguiendo las recomendaciones, creamos un usuario local (si es que no lo tenemos ya), de nombre efacil, y con password efacil, y lo seleccionamos para ejecutar SQL Server: Como administradores del motor de base de datos seleccionamos el usuario actual (Administrador), así como el propio usuario efacil:

40 No enviamos informes de error ni datos de uso: Se vuelven a comprobar las reglas de instalación, y a continuación se presenta el resumen de la configuración que se va a usar. Se puede guardar una copia del fichero de resumen para futura referencia, si se considera necesario.

41

42 Finalmente se procede a la instalación:

43 A continuación, de forma opcional, podemos instalar SQL Management Studio, que proporciona herramientas útiles para la administración de la base de datos. El instalador se encuentra en c:\efacil.install\sqlserver\sqlmanagementstudio_x86_esn.exe: Debemos elegir la misma opción que para la instalación del motor, es decir, Nueva instalación independiente de SQL Server o agregar características a una instalación existente:

44 La instalación sigue pasos muy parecidos al caso del motor:

45 En el tipo de instalación, contrariamente a lo que parecería lógico, hay que elegir Realizar una nueva instalación de SQL Server 2008: En la selección de características, marcamos Herramientas de administración Básica:

46 Tras comprobar el espacio en disco y presentar el resumen de datos, se procede con la instalación:

47

48 Tomcat Después de la base de datos, es el momento del servidor de aplicaciones. Tomcat es distribuido para Windows en forma de un ejecutable instalador. En las máquinas virtuales se ha instalado la versión (apache-tomcat exe). Para instalar Tomcat hay que descargar y ejecutar el programa instalador (recomendamos descargarlo en el directorio c:\efacil.install\tomcat y ejecutarlo desde ahí, dejándolo almacenado para futuras referencias). En general, basta con seguir las instrucciones en pantalla. Normalmente, desearemos que Tomcat se instale como servicio de Windows, así que en la segunda pantalla marcamos el componente Service (por defecto está desmarcado):

49 Es muy recomendable que el directorio en el que se instale Tomcat (la TOMCAT_HOME) tenga un nombre sin espacios en blanco, como c:\tomcat. Para conseguir esto, en la página siguiente pulsamos Browse, creamos el directorio y lo seleccionamos: Si al pulsar Aceptar y volver a la pantalla anterior, vemos que el directorio seleccionado no es c:\tomcat, sino algo similar a c:\tomcat\tomcat 6.0, lo editamos para dejarlo al valor correcto:

50 En la siguiente pantalla podemos elegir un usuario de administración de Tomcat (este es un usuario para el Manager de Tomcat, no un usuario de Windows), esto es opcional. En las máquinas virtuales se ha configurado usuario tomcat y password tomcat: Como máquina virtual Java debería detectar la que instalamos anteriormente:

51 Al pulsar Install, se realiza la instalación. Una vez concluida la instalación, podemos observar que tenemos un nuevo servicio, y que en la barra de estado aparece un icono que nos permite arrancar y parar Tomcat.

52 Es muy aconsejable dejar el servicio parado hasta que se haya terminado la instalación de las aplicaciones. Notas adicionales Para que Tomcat soporte todas las aplicaciones activas, es necesario configurar el arranque de la máquina virtual Java con la suficiente capacidad de memoria. Se recomienda proporcionar un mínimo de 1.5GB, a ser posible 2GB.

53 JBoss JBoss es distribuido para Windows en forma de un archivo empaquetado ZIP, sin instalador. En las máquinas virtuales se ha utilizado la versión GA (jboss ga.zip). Para instalar JBoss hay que descargar y descomprimir el archivo ZIP (recomendamos descargarlo en el directorio c:\efacil.install\jboss y descomprimirlo desde ahí, dejándolo almacenado para futuras referencias). Así pues, abrimos un explorador de archivos de Windows, navegamos al directorio c:\efacil.install\jboss, y hacemos doble click en el archivo ZIP. Windows abre una nueva ventana con el contenido del ZIP. En ella usamos la opción Extraer todo del menú Archivo:

54 Seleccionamos como destino el raíz de C:, para que así el directorio en el que queda instalado JBoss sea C:\jboss GA:

55 Para instalar JBoss como servicio de Windows hay que abrir una ventana de comandos, moverse hasta el directorio de instalación de JBoss (la JBOSS_HOME, C:\jboss GA), entrar en el subdirectorio bin, y ejecutar service install. Accediendo a Servicios, a través del Panel de Control, se puede comprobar que JBoss Application Server aparece como un nuevo servicio: Haciendo doble click se accede a la configuración del servicio. Es muy aconsejable dejar el servicio con Tipo de inicio a Manual, y Estado del servicio a Detenido, hasta que se haya terminado la instalación de las aplicaciones.

56 Una vez que se haya completado la instalación y configuración de las aplicaciones y de sus fuentes de datos, el servicio podrá configurarse para arranque automático en ese mismo diálogo de control: Notas adicionales Para que JBoss soporte todas las aplicaciones activas, es necesario configurar el arranque de la máquina virtual Java con la suficiente capacidad de memoria. Se recomienda proporcionar un mínimo de 1.5GB, a ser posible 2GB. Para configurar el arranque de JBoss, estando el servicio detenido, se edita el fichero run.conf, en el subdirectorio bin de la instalación de JBoss:

57 Este paso es conveniente seguirlo después de haber ejecutado el programa instalador de aplicaciones e-fácil, porque así dispondremos de un fichero run.conf de ejemplo en la carpeta jboss del directorio de despliegue deploy.dir (ver apartado de Instalación de aplicaciones e-fácil). El valor a configurar en run.conf es el de JAVA_OPTS. Se recomienda comentar la línea original de JAVA_OPTS, antes de introducir una nueva: JAVA_OPTS="-server -Xms1480m -Xmx1480m -XX:MaxPermSize=1480m XX:+UseParNewGC -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.server.gcInterval= " Otro posible valor a configurar es el de JAVA_HOME. Esto solamente será necesario si no se ha establecido el valor como variable de entorno durante la instalación de Java.

58 WebSphere WebSphere es distribuido para Windows en forma de un archivo empaquetado ZIP, que hay que descomprimir manualmente antes de usar el ejecutable instalador contenido en él. En las máquinas virtuales se ha instalado la versión 7.0, usando el archivo descargable was.cd.7009.trial.base.opt.windows.ia32.zip, cuyo contenido se ha dejado ya descomprimido en c:\efacil.install\was. Navegamos al directorio c:\efacil.install\was\was.cd.7009.trial.base.opt.windows.ia32 donde hemos descomprimido el ZIP, y ejecutamos launchpad.exe. Al pulsar en Iniciar el asistente de instalación de WebSphere Application Server Trial, nos aparece la selección del directorio de instalación. Es muy recomendable usar un path que tengamos identificado y cuyo nombre no contenga espacios. Elegimos c:\was:

59 A continuación seleccionamos el entorno Servidor de aplicaciones: E introducimos un usuario para las herramientas administrativas. Después se presenta un resumen y comienza la instalación:

60 Durante la instalación puede aparecer uno o más mensajes de seguridad de Windows, alertando sobre la ejecución de un programa que intenta escuchar como servidor en un puerto local. Pulsar Desbloquear si surgen estos avisos:

61 Desmarcar el inicio de la consola de primeros pasos, o cerrarla si llega a abrirse. Notas adicionales 1. Instalación del proveedor de JDBC En primer lugar definimos la variable con el directorio donde se almacenará el archivo.jar con el driver del proveedor (por ejemplo postgresql jdbc3.jar). Esta variable se define en Entorno > Variables de Websphere.

62 Al final esta variable se guardará en el siguiente fichero: ${WAS_HOME}\profiles\${PROFILE}\config\cells\${CELL}\nodes\${NODE}\variables.xml Para la variable anterior habría que añadir la siguiente entrada: <entries xmi:id="variablesubstitutionentry_ " symbolicname="postgresql_jdbc_driver_path" value="${driver_path}/postgresql/lib" description="ruta al directorio con el driver de postgresql"/> A continuación hay que definir el proveedor de JDBC en Recursos > JDBC > Proveedores de JDBC

63 El proveedor al final se define en el siguiente fichero de configuración: ${WAS_HOME}\profiles\${PROFILE}\config\cells\${CELL}\nodes\${NODE}\servers\${SERVER}\re sources.xml Para el proveedor anterior habría que definir la siguiente entrada: <resources.jdbc:jdbcprovider xmi:id="jdbcprovider_ " name="postgresql JDBC Provider" description="postgresql JDBC2.0-compliant Provider configuration." providertype="user-defined JDBC Provider" isolatedclassloader="false" implementationclassname="org.postgresql.ds.pgconnectionpooldatasource" xa="false"> <classpath> ${POSTGRESQL_JDBC_DRIVER_PATH}/postgresql jdbc3.jar

64 </classpath> <factories xmi:type="resources.jdbc:datasource" xmi:id="datasource_ " name="efacildatasource2" jndiname="jdbc/efacildatasource2" description="new JDBC Datasource" providertype="user-defined JDBC Provider" authmechanismpreference="basic_password" authdataalias="" managecachedhandles="false" logmissingtransactioncontext="true" diagnoseconnectionusage="false" relationalresourceadapter="builtin_rra" statementcachesize="10" datasourcehelperclassname="com.ibm.websphere.rsadapter.genericdatastorehelper"> <propertyset xmi:id="j2eeresourcepropertyset_ "> <resourceproperties xmi:id="j2eeresourceproperty_ " name="servername" type="java.lang.string" value=" " required="false"/> <resourceproperties xmi:id="j2eeresourceproperty_ " name="portnumber" type="java.lang.integer" value="5432" required="false"/> <resourceproperties xmi:id="j2eeresourceproperty_ " name="user" type="java.lang.string" value="postgres" required="false"/>

65 <resourceproperties xmi:id="j2eeresourceproperty_ " name="password" type="java.lang.string" value="{xor}ldaslzm6la==" required="false"/> <resourceproperties xmi:id="j2eeresourceproperty_ " name="databasename" type="java.lang.string" value="efacilv1" required="false"/> </propertyset> <connectionpool xmi:id="connectionpool_ " connectiontimeout="180" maxconnections="10" minconnections="1" reaptime="180" unusedtimeout="1800" agedtimeout="0" purgepolicy="entirepool" numberofsharedpoolpartitions="0" numberofunsharedpoolpartitions="0" numberoffreepoolpartitions="0" freepooldistributiontablesize="0" surgethreshold="-1" surgecreationinterval="0" testconnection="false" testconnectioninterval="0" stucktimertime="0" stucktime="0" stuckthreshold="0"/> </factories>

66 </resources.jdbc:jdbcprovider> 2. JAAS Para la configuración de Java Authentication and Authorization es necesario ir a Seguridad > Seguridad global: Y dentro de esta JAAS (Java Authentication and Authorization Service) > Inicios de sesión de la aplicación: Dentro de esta habría que definir el siguiente módulo: Estos datos se almacenarán en el fichero ${WAS_HOME}\profiles\${PROFILE}\config\cells\${CELL}\nodes\${NODE}\variables.xml

67 con los siguientes datos: <entries xmi:id="jaasconfigurationentry_ " alias="circecasloginmodule"> <loginmodules xmi:id="jaasloginmodule_ " moduleclassname="com.fi2net.efacil.circe.login.spi.circecasloginmodule" authenticationstrategy="required"> <options xmi:id="property_ " name="com.fi2net.security.auth.spi.callback" value="com.fi2net.efacil.circe.login.spi.circecascallback"/> </loginmodules> </entries> 3. JVM Las propiedades de arranque de la máquina de virtual se definen en Servidores > Tipos de servidor > Servidores de aplicaciones de WebSphere: Una vez seleccionado el servidor del que configurar sus variables de la JVM es necesario ir al apartado Infraestructura del servidor > Java y gestión de procesos > Definición de proceso: Y dentro de la definición de proceso Propiedades adicionales > Máquina virtual Java:

68 Dentro de Argumentos de JVM genéricos habría que definir dos variables: - ctk.appconfdir: Directorio donde se almacenarán los ficheros de configuración de CTK. ${WAS_HOME}\profiles\${PROFILE}\config - ctk.applogdir: Directorio donde se almacenarán los ficheros de log de CTK. ${WAS_HOME}\profiles\${PROFILE}\logs Todo esto se almacenará en el siguiente fichero: ${WAS_HOME}\profiles\${PROFILE}\config\cells\${CELL}\nodes\${NODE}\servers\${SERVER}\serve r.xml En el ejemplo se han utilizado los siguientes valores: <jvmentries xmi:id="javavirtualmachine_ " verbosemodeclass="false" verbosemodegarbagecollection="false" verbosemodejni="false" runhprof="false" hprofarguments="" debugmode="true" debugargs="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7777" genericjvmarguments= "-Dctk.appconfdir=C:\was\was.cd trial.base.opt.windows.ia32\profiles\AppSrv01\config -Dctk.applogdir=C:\was\was.cd trial.base.opt.windows.ia32\profiles\AppSrv01\logs" executablejarfilename="" disablejit="false"> <systemproperties xmi:id="property_1" name="com.ibm.security.jgss.debug"

69 value="off" required="false"/> <systemproperties xmi:id="property_2" name="com.ibm.security.krb5.krb5debug" value="off" required="false"/> </jvmentries> 4. Endorsed Las librerías globales para todas las aplicaciones que tienen que ir al endorsed es necesario depositarlas en la carpeta: ${WAS_HOME}\java\jre\lib\endorsed 5. Integración con Apache Para la integración con Apache, el servidor Websphere no utiliza ni AJP ni mod_jk sino que tiene su propio plugin personalizado que hay que instalar previamente. En el ejemplo el fichero descargado con el plugin es el siguiente: trial_plugins_7000_windows.ia32.zip El proceso de instalación es el siguiente: Aceptar el acuerdo de licencia:

70 Selección del plugin de Apache HTTP Server 2.2: Selección de la configuración del entorno: I. Remota: Servidor Apache y Websphere en máquinas distintas. II. Local: Servidor Apache y Websphere en la misma máquina.

71 Directorio de instalación del plugin: Selección del directorio de instalación de Websphere:

72 Selección de la localización del fichero de configuración del apache y el puerto HTTP asociado. De todos los cambios que realiza el instalador la parte interesante es la siguiente: ${PLUGIN_HOME}\config\${WAS_SERVER}. Es el directorio que contiene la configuración del servidor web. plugin-cfg.xml: Contiene la configuración de la instancia (puertos de escucha de Websphere, aplicaciones desplegadas, ). httpd.conf: Se actualiza con el nuevo módulo de Apache que es capaz de leer el fichero xml anterior:

73 LoadModule was_ap22_module "C:\Archivos de programa\ibm\websphere\plugins\bin\mod_was_ap22_http.dll" WebSpherePluginConfig "C:\Archivos de programa\ibm\websphere\plugins\config\was7\plugin-cfg.xml" Los valores del fichero de configuración XML se pueden actualizar automáticamente mediante Websphere cuando se instalen nuevas aplicaciones en Entorno > Actualizar configuración global de plug-in de servidor Web.

74 Apache Apache es distribuido para Windows en forma de un paquete de instalación. En las máquinas virtuales se ha instalado la versión (httpd win32-x86-openssl o.msi). Para instalar Apache hay que descargar y ejecutar el instalador (recomendamos descargarlo en el directorio c:\efacil.install\apache y ejecutarlo desde ahí, dejándolo almacenado para futuras referencias). En general, basta con seguir las instrucciones en pantalla. En la segunda ventana, el instalador solicita el nombre del dominio y el nombre público del servidor web, junto con la cuenta de correo del administrador. En las máquinas virtuales se ha utilizado vmefacil.fi2net.com como nombre del servidor. Estos valores se almacenan en uno de los ficheros de configuración de apache, que puede ser editado manualmente si es necesario cambiarlo tras la instalación. Se recomienda que Apache sea instalado en un directorio cuyo nombre no contenga espacios, como c:\apache. Para hacerlo, en la siguiente pantalla hay que elegir instalación Custom, y a continuación elegir la opción Change

75 Nos aparece una pantalla para introducir el path de destino c:\apache: Al pulsar OK volvemos a la pantalla anterior, con c:\apache como directorio de instalación. Si en esa pantalla observamos que el directorio que aparece no es ese sino algo parecido a c:\apache\apache2.2, entonces volvemos a pulsar Change para editarlo y seleccionarlo correctamente.

76 Al pulsar Next la instalación comienza.

77 Tras concluir, podemos observar que tenemos instalado un nuevo servicio, y que en la barra de estado nos aparece un icono de Apache para arrancarlo y pararlo:

78 Plataforma Linux Sistema operativo Instalar la distribución de Linux elegida, de la forma habitual. Se recomienda usar configuraciones de servidor, con un conjunto mínimo de paquetes, para optimizar el rendimiento y el uso de disco. También se recomienda instalar el servidor Apache junto con el sistema operativo, ya que así nos ahorramos posteriormente tener que instalarlo. El servidor Apache se incluye como paquete estándar en todas las distribuciones de Linux. Igualmente, si la base de datos que se desea usar es PostgreSQL, se recomienda seleccionar el paquete correspondiente e instalarlo junto con el operativo. PostgreSQL también suele estar incluido como paquete estándar en las distribuciones de Linux (tanto CentOS como OpenSuSE lo incluyen). Por el contrario, se recomienda encarecidamente no instalar los paquetes Java (JDK), Tomcat, JBoss, que puedan venir incluidos en las distribuciones de Linux, sino omitirlos e instalarlos manualmente con posterioridad, descargándolos del fabricante original. Sobre todo en el caso de Java, las distintas distribuciones Linux utilizan distintos criterios de ubicación, y el administrador del sistema pierde el control de dónde está instalado qué. Además, usar el Java de la distribución de Linux suele complicar la resolución de necesidades posteriores como la actualización a una nueva versión, o la instalación en la misma máquina de varias JVM de distintas versiones (necesidad que es habitual cuando en la misma máquina se instalan diversas aplicaciones). También se recomienda crear un directorio donde se dejen almacenados, como referencia, todos los programas y paquetes que se utilicen para la instalación del entorno, detallados en los apartados que siguen. En las máquinas virtuales de referencia se ha usado para esto el directorio /root/efacil.install.

79 Java El JDK para Linux es distribuido de forma gratuita por Sun/Oracle, en forma de un ejecutable instalador. En las máquinas virtuales se ha instalado el JDK 6u21 (jdk-6u21-linux-x64.bin). Para instalar Java hay que descargar y ejecutar el programa instalador (recomendamos descargarlo en el directorio /root/efacil.install/java y ejecutarlo desde ahí, dejándolo almacenado para futuras referencias). Basta con seguir las instrucciones en pantalla. Se recomienda usar /usr/local/jdk1.6.0_21 como directorio de instalación, y crear un enlace /usr/local/java apuntando a ese directorio mediante el comando ln s /usr/local/jdk1.6.0_21 /usr/local/java Es muy recomendable establecer la variable de entorno JAVA_HOME apuntando al path donde se ha instalado Java. También es recomendable añadir el subdirectorio bin de Java al PATH. PostgreSQL Instalarlo como paquete de la distribución de Linux utilizada. Notas adicionales El directorio de datos usado por PostgreSQL en la mayoría de las distribuciones de Linux es /var/lib/pgsql/data. Con la instalación por defecto se tiene acceso al gestor de bbdd solamente de forma local (adecuado para el caso en que las aplicaciones y el gestor de bbdd van a correr en la misma máquina). Para tener acceso remoto a la base de datos, si ello fuera necesario, habría que editar el fichero pg_hba.conf, en el directorio de datos de Postgre, y añadir una entrada que permita la conexión desde el rango de direcciones deseado. En el propio fichero aparecen ejemplos para ello. La línea que define la entrada de configuración habilitando el acceso remoto será similar a ésta: host all all /24 md5 En ella se deberán especificar los valores adecuados al entorno de sistemas en el que se está realizando la instalación. El ejemplo mostrado habilita el acceso tipo host (remoto vía tcp/ip), a cualquier database, por parte de cualquier usuario, desde el rango de direcciones definido por la subred /24, y con el método de acceso md5. El acceso remoto permite, por ejemplo, desplegar el esquema de datos de e-fácil en remoto, desde un puesto de trabajo. Para ejecutar los scripts SQL en remoto, desde un puesto Linux, hay que tener instalado en ese puesto el paquete de PSQL de la distribución.

80 El comando psql es el intérprete de comandos de PostgreSQL, utilizado por los scripts de despliegue del esquema de datos de e-fácil. A diferencia de los intérpretes de otras bases de datos, psql no admite el paso del parámetro password en su invocación. El mecanismo recomendado en los puestos de administración de la base de datos, y en las máquinas que deban ejecutar scripts automáticos, es almacenar las passwords con la protección propia de la cuenta del sistema operativo, en un fichero denominado.pgpass, localizado en la home del usuario. Si no se desea este procedimiento, entonces es necesario ejecutar los scripts manualmente y teclear la password cuando el intérprete la requiere. El script de despliegue del esquema de datos e-fácil, deploy_database, que es generado por el instalador de aplicaciones e-fácil, funciona automáticamente gracias a que almacena la password de conexión en una entrada del fichero.pgpass, antes de invocar el intérprete. El script instalador deploy_database hace un backup de este fichero.pgpass antes de almacenar nada en él, y lo restaura cuando completa los scripts SQL y DDL, de forma que en circunstancias normales no quedan cacheadas las passwords en el puesto desde el que se realiza el despliegue. Dado que puede haber fallos de todo tipo en un puesto de trabajo normal, y que el comando de deploy puede cancelarse prematuramente de forma voluntaria, es recomendable vigilar el contenido de dicho fichero si queremos estar seguros de que no quedan rastros de las passwords en ese puesto. Si no se desea que bajo ningún concepto exista ese riesgo, entonces se recomienda usar el instalador para generar los scripts SQL y DDL y a continuación usar directamente psql para lanzarlos manualmente sobre el gestor de bbdd. Otro aspecto al que prestar atención es el encoding usado por la base de datos, para que los caracteres extendidos como acentos o letras ñ sean almacenados correctamente. En Linux, Postgre permite modificar el encoding, en el proceso de creación de la instancia mediante initdb. El instalador de aplicaciones e-fácil genera los scripts de carga de datos iniciales en ISO Se recomienda no editar manualmente dichos scripts SQL. Si la instancia de Postgre se crea en ISO , o su equivalente Latin1, los scripts no necesitarán conversión. Los usuarios avanzados que desearan utilizar otro encoding podrían editar los ficheros Ant usados por el instalador, ubicados en <deploy.dir>/ant, y modificar el encoding en el que son generados los scripts SQL.

81 Oracle Oracle XE para Linux se distribuye como paquete RPM (oracle-xe-univ i386.rpm). Para instalar Oracle hay que descargar el paquete RPM (recomendamos descargarlo en el directorio /root/efacil.install/oracle e instalarlo desde ahí, dejándolo almacenado para futuras referencias). Para instalar el paquete basta con ejecutar rpm i oracle-xe-univ i386.rpm Tomcat JBoss es distribuido para Linux en forma de un archivo empaquetado tar.gz, sin instalador. En las máquinas virtuales se ha utilizado la versión (apache-tomcat tar.gz). Para instalar Tomcat hay que descargar y descomprimir el archivo tar.gz (recomendamos descargarlo en el directorio /root/efacil.install/tomcat y descomprimirlo desde ahí, dejándolo almacenado para futuras referencias). Como directorio de instalación se recomienda usar /usr/local/tomcat. Para ello, basta con ejecutar: cd /usr/local tar zxvf /root/efacil.install/tomcat/apache-tomcat tar.gz ln s /usr/local/apache-tomcat tar.gz./tomcat JBoss JBoss es distribuido para Linux en forma de un archivo empaquetado ZIP, sin instalador. En las máquinas virtuales se ha utilizado la versión GA (jboss ga.zip). Para instalar JBoss hay que descargar y descomprimir el archivo ZIP (recomendamos descargarlo en el directorio /root/efacil.install/jboss y descomprimirlo desde ahí, dejándolo almacenado para futuras referencias). Como directorio de instalación se recomienda usar /usr/local/jboss ga. Por tanto, basta con ejecutar: cd /usr/local unzip /root/efacil.install/jboss/jboss ga.zip Apache Instalarlo como paquete de la distribución de Linux utilizada.

82 Instalación nueva de aplicaciones e-fácil El programa instalador La distribución de e-fácil incluye una utilidad de instalación que es el procedimiento recomendado para instalar y configurar las aplicaciones que componen el sistema. El instalador es una aplicación Java por línea de comandos que utiliza Velocity y Ant, sobre un contexto de Spring, para generar los desplegables, ficheros de configuración y scriptería adecuados al entorno elegido. El instalador es offline e independiente de la plataforma de destino, es decir, se puede ejecutar en un puesto totalmente aislado. También se pueden generar distintos desplegables, para distintas plataformas, en el mismo puesto; cada ejecución del instalador genera todo el contenido sobre una carpeta seleccionable mediante parámetro; se puede elegir una carpeta distinta para cada plataforma destino, target, que nos interese, y tener centralizadas todas ellas en un mismo puesto. Si no se le proporciona ningún parámetro, el instalador utiliza la carpeta deploy, dentro del directorio del instalador. En genérico, nos referiremos a esta carpeta, para una ejecución concreta del instalador, como <deploy_dir>. El programa instalador acepta un conjunto de opciones accesorias, que le comandan a realizar operaciones de despliegue posteriores a la generación de la carpeta <deploy_dir>. Estas operaciones están pensadas para ser usadas solamente en el propio servidor, salvo el caso de la base de datos, que puede crearse y desplegarse en remoto si habilitamos el servidor para ello. El texto de usage del programa instalador es: FORMAS DE USO: (1) install [deploy_dir] Ejecuta el instalador, generando todos los ficheros de despliegue en el directorio indicado por deploy_dir. deploy_dir (por defecto 'deploy') es el nombre del directorio en el que se generarán todos los elementos necesarios para el despliegue. La instalación se puede completar en una o en dos ejecuciones de este comando, según el nivel de personalización necesario (ver manual de

83 instalación). Utilizando nombres distintos para deploy_dir se pueden realizar distintas instalaciones para distintas plataformas, en esta misma máquina (ver manual de usuario). (2) install -clean [deploy_dir] Es idéntico a (1), pero realiza una instalación limpia. Equivale a borrar el directorio deploy_dir y a continuación ejecutar (1). Es útil cuando, en una instalación en dos pasos, hemos ejecutado ya el. primer paso y deseamos empezar de nuevo desde cero (ver manual de instalación). (3) install -db [deploy_dir] Ejecuta el script de creación del esquema de base de datos y los scripts de carga de datos iniciales en dicho esquema. Estos scripts se generan mediante (1) o (2) en el directorio '<deploy_dir>/database'. (4) install -web [deploy_dir] Despliega las aplicaciones efácil sobre el servidor de aplicaciones configurado, en formato exploded (war descomprimido). Las aplicaciones se configuran mediante (1) o (2), quedando preparadas para su despliegue en '<deploy_dir>/exploded'. (5) install -war [deploy_dir] Despliega las aplicaciones efácil sobre el servidor de aplicaciones configurado, en formato war. Las aplicaciones se configuran mediante (1) o (2), quedando preparadas para su despliegue en '<deploy_dir>/war' (6) install -http [deploy_dir] Despliega los ficheros de configuración de Apache generados durante la ejecución de (1) o (2). Estos scripts se encuentran en '<deploy_dir>/apache'. Al instalador le acompañan un conjunto de scripts instaladores que hacen poco más que invocarle con cada una de estas diferentes opciones. El script básico es install (.bat o.sh), que invoca al instalador sin opciones.

84 La carpeta <deploy_dir> Cada carpeta <deploy_dir> representa una plataforma efácil completa, personalizada con los valores configurados durante la ejecución del instalador. Su elemento esencial es el fichero <deploy_dir>/install.properties, que contiene los parámetros de configuración que describen la plataforma. El resto de su contenido está organizado en carpetas, cada una de ellas correspondiente a un componente de la plataforma: - ant Directorio que contiene las definiciones de las tareas de Ant que el instalador ejecuta para generar los desplegables y para lanzarlos contra el servidor. - apache Directorio con los ficheros de configuración de Apache adecuados a la plataforma, junto con un fichero README con notas de instalación. Estos ficheros pueden ser utilizados por un administrador para configurar personalmente el servidor Apache, o bien pueden ser desplegados automáticamente mediante el comando install http. En las plataformas Linux se obtienen dos subdirectorios, llamados centos y suse, para tener por separado las peculiaridades de cada una de estas distribuciones. Otras distribuciones Linux deberían ser muy similares a alguna de estas dos, quizá con ligeras modificaciones. - conf Ficheros de configuración de las aplicaciones efácil, ya personalizados con los parámetros de la plataforma que se hayan configurado en el instalador. Estos ficheros son desplegados sobre el directorio correspondiente del servidor de aplicaciones, como parte de las tareas realizadas por los comandos install web o install war. - database Scripts SQL y DDL para creación y carga inicial del esquema de datos usado por las aplicaciones efácil. También incluye scripts de sistema operativo (.bat y.sh) que lanzan el cliente de bbdd para ejecutar esos scripts SQL. El instalador ejecuta estos scripts a través de tareas de Ant, en respuesta al comando install -db. - datasource Este directorio solamente está presente en los casos en los que el servidor de aplicaciones necesita algún fichero de configuración específico para definir el DataSource de las aplicaciones. En otros casos, la definición está incluida en el

85 directorio META-INF de las aplicaciones, y no es necesario un fichero específico, así que en esos casos este directorio no existirá o estará vacío. - exploded Contiene las aplicaciones efácil en formato desempaquetado, ya personalizadas para los parámetros de la plataforma que se hayan configurado en el instalador. Estos ficheros son desplegados sobre el directorio correspondiente del servidor de aplicaciones, como parte de las tareas realizadas por el comando install web. - war Contiene los empaquetados de las aplicaciones efácil, en formato war. El contenido de los empaquetados es exactamente el mismo que el de exploded. Los ficheros war son desplegados sobre el directorio correspondiente del servidor de aplicaciones, como parte de las tareas realizadas por el comando install war. - web Contiene los recursos estáticos servidos directamente por Apache. Estos recursos (imágenes, hojas de estilo, ) son desplegados en el directorio configurado por el instalador, como parte de las tareas realizadas por los comandos install web o install war. Creación de la carpeta <deploy_dir> Cuando ejecutamos por primera vez el instalador, o cuando le indicamos una carpeta inexistente, nos muestra un conjunto básico de parámetros de configuración, con unos valores iniciales por defecto. Hay dos juegos de valores por defecto: para plataformas Windows y para plataformas Linux. El juego propuesto es el correspondiente al sistema operativo del servidor o del puesto de trabajo donde ejecutamos el instalador. No obstante, todos los valores son editables, por lo que siempre podremos generar una plataforma u otra con independencia del sistema operativo en el que corra el instalador. Los parámetros básicos son: - efacil.host.name: Nombre del host en el que va a residir EFácil. Es el nombre de servidor que se va a usar en las URL que darán acceso al sistema, a través de internet o intranet. - efacil.system: Sistema operativo utilizado en el servidor. Se utiliza para establecer rutas por defecto a directorios de instalación, directorios temporales y otros aspectos.

86 Debe utilizarse uno de los valores siguientes: linux, suse, centos, windows. Los valores linux, suse y centos son prácticamente equivalentes, salvo algunos matices en el despliegue de las configuraciones de Apache. - efacil.app.server: Servidor de aplicaciones utilizado. Debe utilizarse uno de los valores siguientes: jboss, tomcat, was. - efacil.apache.path: Directorio de instalación del servidor web Apache. Algunos ejemplos de valores típicos son los siguientes: /etc/apache2, /etc/httpd, c:/apache. - efacil.app.server.path: Directorio de instalación del servidor de aplicaciones. Algunos ejemplos de valores típicos son los siguientes: /usr/local/jboss ga, c:/tomcat. - efacil.database.manager: Gestor de base de datos utilizado. Debe utilizarse uno de los valores siguientes: sqlserver, postgre, oracle, db2. - efacil.database.host: Nombre o IP del servidor de base de datos usado por Efácil (visto desde el servidor de aplicaciones). Se debería utilizar 'localhost' si el gestor de base de datos reside en la misma máquina que el servidor de aplicaciones. - efacil.database.port: Puerto en el que escucha el servidor de base de datos usado por EFacil. - efacil.database.name: Nombre de la base de datos usada por EFácil. Es el valor elegido al crear la base de datos. Puede ser uno escogido expresamente para EFácil (p.e. EFACIL) o uno ya existente con anterioridad. - efacil.database.user: Nombre del usuario que usarán las aplicaciones para conectarse a la base de datos. - efacil.database.password: Password que usarán las aplicaciones para conectarse a la base de datos. Los parámetros básicos se pueden editar uno a uno, de forma interactiva, sin salir del instalador. Una vez que aceptamos los parámetros básicos, el instalador crea la carpeta y construye con ellos el fichero install.properties. A continuación, nos muestra, de forma paginada, el contenido de dicho fichero, sometiéndolo a nuestra aceptación. En una instalación típica, los valores propuestos serán correctos y podremos proseguir con la generación del desplegable.

87 Si nuestra instalación tiene alguna peculiaridad que se separa de los valores propuestos, podemos cancelar en ese momento, respondiendo N a cualquiera de las preguntas de aceptación. Si hacemos esto, el instalador termina, dejándonos el fichero install.properties para que lo editemos y ajustemos los valores deseados. Cuando estamos listos para continuar, volvemos a ejecutar el instalador, que detectará la existencia de install.properties y se saltará la edición de parámetros básicos, pasando directamente a requerir (de nuevo) aceptación de los valores (teóricamente corregidos). Los valores almacenados en install.properties son un superconjunto de los parámetros básicos. Se incluyen éstos, valores secundarios derivados a partir de los básicos (que muy raramente habrá que tocar) y otros valores de detalle que normalmente no habrá que modificar, salvo casos muy especiales. Generación de los desplegables Cuando finalmente aceptamos los valores de install.properties, el instalador procede a generar todos los desplegables en los subdirectorios de <deploy_dir>. La carpeta de despliegue queda así preparada para el uso que se le quiera dar, desde desplegar manualmente sobre el servidor, hasta utilizar los scripts (.bat o.sh) de despliegue, denominados deploy_xxxx, que nos facilitan las cosas. Ver apéndice de librerías en este documento. Preparación del instalador El instalador se distribuye en forma de un fichero comprimido (zip o tar.gz) que hay que descomprimir, generando así un nuevo entorno de trabajo de instalación. El fichero de distribución del instalador se denomina efacil-install-distribution-x.x-all.zip.se recomienda descomprimir el fichero en un directorio donde se dejen almacenados, como referencia, todos los programas y paquetes que se utilicen para la instalación de la plataforma. En las máquinas virtuales de referencia se ha usado para esto el directorio /root/efacil.install, en Linux, o c:/efacil.install, en Windows. Aunque el procedimiento es muy similar, y el instalador es el mismo en ambos casos, describiremos por separado los casos de Linux y Windows.

88 Instalación de plataformas Linux Para comenzar con el proceso de instalación abrimos una consola o un terminal, como usuario administrador (root) y nos movemos al directorio donde hemos descomprimido el instalador efácil, que si hemos utilizado los paths propuestos en este documento será /root/efacil.install/efacil-install-distribution-x.x. Generación Podemos generar una o más plataformas desplegables, en uno o más subdirectorios, de distintos tipos (no solamente Linux), para distintas bases de datos y servidores de aplicaciones. Para generar estas plataformas, mediante el comando install.sh, no es necesario arrancar ni parar ningún servicio, ni la máquina en la que nos encontremos se ve afectada de ninguna forma (de hecho, no tiene por qué ser la máquina servidora, aunque es más cómodo hacerlo en ella). El único requisito es tener instalado Java, y tener configurada la variable de entorno $JAVA_HOME (o que el path sea /usr/local/java). En Linux disponemos de dos scripts para generar las carpetas de instalación: install.sh e install_clean.sh. Ambos son muy similares, la única diferencia entre ellos es que install_clean utiliza el parámetro clean, que borra la carpeta <deploy.dir> antes de proceder a la instalación. Ambos comandos aceptan el parámetro adicional: - El nombre de la carpeta en la que deseamos generar el desplegable, es decir, el <deploy.dir> que queremos utilizar. Si lo omitimos se asume el valor deploy. Para generar una plataforma Linux con el nombre por defecto, utilizamos simplemente: #./install.sh Esto nos creará un desplegable en el directorio /root/efacil.install/efacil-install-distribution-x.x/deploy Si queremos generar otro desplegable, en la carpeta mi.deploy, usaremos: #./install.sh mi.deploy Que creará el desplegable en el directorio /root/efacil.install/efacil-install-distribution-x.x/mi.deploy

89 Selección de parámetros básicos Tras alguna pregunta de confirmación inicial, el instalador nos muestra una pantalla de este tipo: Bienvenido al instalador de efácil Este comando prepara una nueva instalación en el directorio /root/efacil.install/efacil-install-distribution-x.x/deploy En dicho directorio se generarán los elementos desplegables para instalar efácil en la plataforma de destino, que no tiene por qué ser la misma máquina en la que se está ejecutando este instalador Desea continuar? (S/N) Si indicamos que queremos continuar, introducimos S. Nos va mostrando los distintos parámetros de configuración que podemos modificar. Para cambiar un valor, tecleamos su número y pulsamos enter. Por ejemplo, supongamos que queremos utilizar centos en vez de windows. Tecleamos 1 : Seleccione el sistema operativo de destino Las opciones disponibles son: 1. centos 2. windows 3. suse 4. linux Introduzca el número de su elección [2: windows] 1 Actualmente seleccionado: centos A continuación el instalador nos va mostrando las distintas opciones que podemos elegir de: base de datos, servidor de aplicaciones, configuración de Apache Seleccione la base de datos de destino Las opciones disponibles son: 1. db2 2. oracle 3. postgre

90 Introduzca el número de su elección [3: postgre] 3 Actualmente seleccionados: centos - postgre Seleccione el servidor de aplicaciones de destino Las opciones disponibles son: 1. tomcat 2. jboss 3. was Introduzca el número de su elección [2: jboss] 2 Propiedades de configuración de Apache Seleccione una propiedad a modificar o pulse ENTER para aceptar los valores actuales Los valores actuales de las propiedades de este bloque son: 1. efacil.host.name = vmefacil.fi2net.com 2. efacil.apache.path = /etc/httpd 3. ssl.crt.cert.file = /etc/pki/tls/certs/vmefacil.fi2net.com.crt 4. ssl.key.cert.file = /etc/pki/tls/private/vmefacil.fi2net.com.key 5. ssl.ca.chain.file = /etc/pki/tls/certs/vmefacil.fi2net.com-ca.crt Introduzca el número de la propiedad a editar (o ENTER para continuar): Propiedades de configuración del servidor de aplicaciones Seleccione una propiedad a modificar o pulse ENTER para aceptar los valores actuales Los valores actuales de las propiedades de este bloque son: 1. efacil.app.server.path = /usr/local/jboss ga 2. efacil.static.resources.path = /usr/local/jboss ga/efacilcss 3. efacil.generated.forms.path = /usr/local/jboss ga/generated_forms 4. efacil.erp.temp.path = /usr/local/jboss ga/temporal 5. efacil.ajp.path = localhost: efacil.conf.path = /usr/local/jboss ga/server/web/conf 7. efacil.webapps.path = /usr/local/jboss ga/server/web/deploy Introduzca el número de la propiedad a editar (o ENTER para continuar): Propiedades de configuración de la base de datos Seleccione una propiedad a modificar o pulse ENTER para aceptar los valores actuales Los valores actuales de las propiedades de este bloque son:

91 1. efacil.database.host = localhost 2. efacil.database.port = efacil.database.name = efacil 4. efacil.database.user = efacil 5. efacil.database.password = efacil 6. datasource.conection.url = jdbc:postgresql://localhost:5432/efacil Introduzca el número de la propiedad a editar (o ENTER para continuar): Otras propiedades de configuración Seleccione una propiedad a modificar o pulse ENTER para aceptar los valores actuales Los valores actuales de las propiedades de este bloque son: 1. ds.jndi.name = EFacilDatasource2 2. ds.gf.jndi.name = jdbc/ctkgf12datasource 3. ds.gfws.jndi.name = jdbc/ctkgf12wsdatasource 4. ds.erp.jndi.name = jdbc/efacilerpservicesdatasource Introduzca el número de la propiedad a editar (o ENTER para continuar): Validación de propiedades de la instalación Una vez que estamos de acuerdo con los valores de los parámetros básicos, pulsamos enter, y el instalador genera la distribución, se nos muestra la siguiente información (en páginas sucesivas): Generando ficheros personalizados... terminado. Generando la distribución (puede tardar unos minutos)... hecho. Empaquetando las aplicaciones... --> admcomun... --> adminefactura... --> admtramites... --> carpetaempresariov > circelicenciasws... --> circelocal... --> CtkGF12WS... --> EFacilConformacionWS... --> efacildc... --> EFacilERPServices... --> EFacilJnlp... --> efactura... --> genforms... --> services...

92 --> sso... --> tramitafacil... --> portalinterno... --> EFacilFacturaService... --> EFacilTramitesWS... Terminado. Generando sumario de la instalación... hecho. ADVERTENCIA!: Para tener una distribución funcional de la aplicación es necesario incluir las librerías: - Metro 2.0, - Mojarra , - Toplink Essentials 2.0, - AspectJ 1.6.7, - Saxpath, - JavaMail 1.4.1, - Bouncy Castle 1.37, 1.40 y 1.43 Consulte el manual de instalación: apéndice 1 (Manual_Instalacion_Despliegue). Además, si ha elegido como servidor de aplicaciones WAS, consulte el manual de instalación, el apartado: Notas adicionales a la instalación de WebSphere. Presione una tecla para continuar... Estos valores son el contenido del fichero install.properties que en este momento tenemos generado en la carpeta <deploy.dir>. Si observamos algún valor que no es correcto, debemos teclear n o N a cualquiera de las preguntas, y el instalador terminará en ese momento. Imaginemos que no queremos que el directorio de trabajo con los ERP s sea /usr/local/tomcat/temporal, sino algún otro como por ejemplo /var/erp. Tecleamos N y pulsamos enter: Son correctos estos valores? (S/N) N INSTALACION CANCELADA Edite el fichero de configuración: /root/efacil.install/efacil-install-distributionx.x/deploy/install.properties Una vez que los valores sean correctos, vuelva a ejecutar esta utilidad. Si prefiere partir desde cero, utilice el comando 'install -clean' **** INSTALACION CANCELADA

93 Como nos dice el texto en pantalla, la instalación ha quedado suspendida, a la espera de que asignemos el valor correcto a los parámetros. En <deploy.dir> tenemos solamente el fichero install.properties, que es el que debemos editar para ajustar esos valores. Abrimos un editor y cambiamos la propiedad # Directorio de trabajo para interface con ERP's erp.tmp.directory.path = /usr/local/tomcat/temporal para que tome el valor correcto: # Directorio de trabajo para interface con ERP's erp.tmp.directory.path = /var/erp A continuación volvemos a ejecutar el instalador: #./install.sh ============================================================================== El sistema se instalará usando los parámetros que se detallan a continuación. Si observa algo incorrecto pulse N cuando se le pida aceptación, y la instalación será cancelada. ============================================================================== Pulse ENTER para comenzar... El instalador detecta que existe el fichero install.properties, así que no nos lleva a editar los parámetros básicos, sino que directamente entra en la fase de confirmación de la configuración. Tras revisar de nuevo todos los valores, comienza la generación del desplegable: Son correctos estos valores? (S/N) s Generando (puede tardar uno o dos minutos)... terminado. El instalador termina, dejándonos generado el desplegable en <deploy.dir> (en nuestro caso, la carpeta deploy, ya que no hemos indicado otra cosa).

94 Despliegues Una vez que tenemos generado el desplegable para la plataforma que deseamos, podemos proceder a desplegarla. A diferencia de la fase de generación, que se puede realizar en cualquier puesto de trabajo, la fase de despliegue tiene que hacerse en el servidor, con la excepción de la creación de la base de datos, que puede realizarse en remoto, desde un puesto que tenga conectividad (y siempre que hayamos abierto el acceso remoto al servidor, al puerto usado por el gestor de bbdd). La secuencia de despliegue recomendada es: base de datos, aplicaciones y por último configuración de Apache. Despliegue de la base de datos Tras haber ejecutado install o install clean, se habrá generado una carpeta, denominada database, en el directorio elegido como <deploy.dir> (por defecto deploy ). Dentro del directorio <deploy.dir>/database, el instalador habrá generado tres scripts SQL: efacil_admin.sql, efacil_drop.sql y efacil_user.sql. El script efacil_admin.sql contiene los comandos para crear el usuario y la base de datos que van a ser utilizados por las aplicaciones efácil. Se trata de un script pensado para ser ejecutado por el administrador del gestor de base de datos. El script efacil_drop.sql contiene comandos de borrado del usuario y de la base de datos, de forma que se puede utilizar para regenerar la base de datos desde cero, en caso que se haya errado la instalación y se esté reintentando. Si se trata de una instalación limpia, los comandos de efacil_drop.sql fallarán, pero esto no es preocupante, y es lo esperable en este caso, ya que no existe ni el usuario ni la base de datos. El script efacil_user.sql contiene los comandos para la creación del esquema de datos de las aplicaciones e-fácil, así como para la carga de datos inicial. Está pensado para ser ejecutado por el usuario de base de datos que se haya asignado a las aplicaciones efácil (normalmente efacil ). Si el operador que realiza la instalación es un usuario avanzado, normalmente tomará estos dos scripts (o quizá solamente el de creación del esquema) y los ejecutará manualmente en su consola de administración habitual, vigilando la salida de errores y verificando que el esquema se ha creado correctamente. Para el resto de casos, el programa instalador ofrece la opción db, que es capaz de ejecutar estos scripts.

95 Para más detalles acerca de la ejecución de los scripts SQL, revisar este mismo apartado, pero en la sección de Instalación en Windows.

96 Despliegue de las aplicaciones Para desplegar las aplicaciones en el servidor de aplicaciones de destino se pueden seguir dos estrategias. La primera es realizar el upload del fichero WAR de cada una de las aplicaciones, utilizando la consola de gestión del servidor de aplicaciones. Desde ese momento, las aplicaciones pueden ser arrancadas y paradas utilizando dicha consola. Se recomienda utilizar esta estrategia para el despliegue en WebSphere. Previamente se deberán haber creado las fuentes de datos (DataSource) utilizadas por las aplicaciones. Para el detalle de los pasos a utilizar en WebSphere, consultar el apartado de Notas adicionales a la Instalación de WebSphere. Para la utilización de esta primera estrategia, el instalador genera los ficheros WAR de cada una de las aplicaciones, configurados para el entorno seleccionado, en el directorio <deploy.dir>/war. La segunda estrategia es copiar directamente cada uno de los ficheros WAR del directorio <deploy.dir>/war sobre el directorio de aplicaciones usado por el servidor, que en el caso de Tomcat es /usr/local/tomcat/webapps, y en el de JBoss es /usr/local/jboss ga/server/web/deploy. Alternativamente, se pueden desplegar las aplicaciones ya desempaquetadas, en vez de los ficheros WAR. El instalador deposita las versiones desempaquetadas en el directorio <deploy.dir>/exploded. Adicionalmente, es necesario, en las instalaciones limpias, asegurarse de que los directorios de librerías compartidas contienen las necesarias para las aplicaciones. El instalador deposita estas librerías en <deploy.dir>/lib. Los ficheros de configuración de las aplicaciones son depositados por el instalador en <deploy.dir>/conf.

97 Despliegue de la configuración de Apache La integración de las aplicaciones con Apache se realiza mediante el módulo de Apache denominado proxy_ajp, en el caso de Tomcat y de JBoss, y mediante un plugin de WAS en el caso de WebSphere. Para la configuración en este segundo caso, consulte el el apartado de Notas adicionales a la Instalación de WebSphere. En Tomcat y JBoss, la integración con Apache requiere la edición de una serie de ficheros de configuración de éste, tarea que se recomienda sea realizada por un operador de sistemas con los conocimientos adecuados. El instalador deposita en el directorio <deploy.dir>/apache una colección de ficheros de configuración que pueden servir de gran ayuda en esta tarea. También deposita un fichero README que conviene consultar para detalles del proceso de integración. Según la distribución de Linux de que se trate, la configuración de Apache se localiza en distintos directorios, y con distinta estructura. La mayoría de casos se engloban dentro de dos alternativas: - La utilizada por SuSE y otras, en la que los ficheros de configuración de Apache se localizan en el directorio /etc/apache2. - La utilizada por CentOS, RedHat y otras, en la que los ficheros de configuración de Apache se localizan en el directorio /etc/httpd. Los ficheros de configuración generados por el instalador contemplan ambas variantes, en dos subdirectorios denominados centos y suse. Cada uno de ellos posee un README que puede ser de bastante ayuda. El contenido de dicho fichero, en el caso de SuSE, es el siguiente: Resumen de los pasos a seguir para configurar Apache en una instalación de e-fácil sobre linux SuSE Tener instalado Apache 2.2 en la versión correspondiente a la distribución de SuSE utilizada. Cuidar que resulten instalados los módulos mod_proxy_ajp y mod_ssl. En la distribución SuSE 11.3 testeada la versión de Apache que instala es Apache En esta versión tanto mod_ssl como mod_proxy_ajp resultan instalados por defecto. La forma habitual de instalar Apache 2.2 en SuSE es utilizar el comando:

98 zypper in apache2 2. Obtener el certificado de servidor que se va a usar para el https. En las instalaciones de prueba, se puede utilizar OpenSSL para generar un certificado. La siguiente herramienta puede resultar útil: 3. Asegurar que, en la configuración de Apache que tenemos desplegada en este momento, se cargan los módulos AJP y SSL. Esto significa que en alguno de los ficheros.conf utilizados deben existir directivas LoadModule similares a las siguientes: LoadModule ssl_module LoadModule proxy_module LoadModule proxy_ajp_module /usr/lib64/apache2-itk/mod_ssl.so /usr/lib64/apache2-itk/mod_proxy.so /usr/lib64/apache2-itk/mod_proxy_ajp.so Esto se puede conseguir de varias formas en el Apache distribuído por SuSE. La forma recomendada por SuSE para cargar módulos de Apache es incluir sus nombres en el parámetro APACHE_MODULES del fichero /etc/sysconfig/apache2. Durante el arranque de Apache, ese parámetro es usado para generar automáticamente el fichero /etc/apache2/sysconfig.d/loadmodule.conf, conteniendo las directivas LoadModule correspondientes a los módulos en él indicados. El fichero de configuración principal de apache, /etc/apache2/httpd.conf, debería contener una directiva Include para cargar loadmodule.conf, similar a esta: # generated from APACHE_MODULES in /etc/sysconfig/apache2 Include /etc/apache2/sysconfig.d/loadmodule.conf Así pues, si editamos /etc/sysconfig/apache2 e incluimos los nombres de los módulos deseados ('ssl', 'proxy' y 'proxy_ajp') en dicho parámetro APACHE_MODULES, cuando arranque Apache y genere el fichero /etc/apache2/sysconfig.d/loadmodule.conf ese fichero contendrá las directivas LoadModule deseadas. 4. Comprobar el resto de la configuración de Apache que tenemos desplegada. En concreto se debe comprobar lo siguiente: 4.1 Que escucha en el puerto 443 (https), mediante la directiva Listen. En SuSE, esta directiva se encuentra en el fichero /etc/apache2/listen.conf: Listen 80 <IfDefine SSL>

99 <IfDefine!NOSSL> <IfModule mod_ssl.c> Listen 443 </IfModule> </IfDefine> </IfDefine> que es incluído desde el fichero principal: # IP addresses / ports to listen on Include /etc/apache2/listen.conf 4.2 Que se carga la configuración global de SSL. En SuSE, esta configuración se encuentra en el fichero /etc/apache2/ssl-global.conf, que es incluido desde el fichero principal: # global (server-wide) SSL configuration, that is not specific to # any virtual host Include /etc/apache2/ssl-global.conf 4.3 Que el fichero principal carga los ficheros de configuración de los virtual hosts definidos, que se encuentran en el directorio /etc/apache2/vhosts.d: Include /etc/apache2/vhosts.d/*.conf 5. Al ejecutar el instalador de efácil, se habrá generado el directorio 'apache', con dos subdirectorios: 'centos' (para instalaciones en sistemas de tipo RedHat y CentOS) y 'suse' (para instalaciones en sistemas tipo SuSE). El subdirectorio 'suse', además de este fichero de README, contendrá el fichero 'efacil-vhost.conf'. El fichero 'efacil-vhost.conf' contiene la definición del virtual host para efácil. Este fichero debe ser copiado en el directorio '/etc/apache2/vhosts.d' para que sea cargado durante el arranque de apache. 6. Para que los cambios en la configuración tengan efecto, deberá reiniciar el demonio de Apache, normalmente mediante el comando /etc/init.d/apache2 restart El contenido del fichero README, en el caso de CentOS, es el siguiente: Resumen de los pasos a seguir para configurar Apache en una instalación de e-fácil sobre linux CentOS

100 1. Tener instalado Apache 2.2 en la versión correspondiente a la distribución de CentOS utilizada. Cuidar que resulten instalados los módulos mod_proxy_ajp y mod_ssl. En la distribución CentOS 5.5 testeada la versión de Apache que instala es Apache En esta versión mod_proxy_ajp resulta instalado por defecto. La forma habitual de instalar Apache 2.2 en CentOS es utilizar los comandos ( en la versión testeada): yum install httpd yum install mod_ssl 2. Obtener el certificado de servidor que se va a usar para el https. En las instalaciones de prueba, se puede utilizar OpenSSL para generar un certificado. La siguiente herramienta puede resultar útil: 3. Asegurar que, en la configuración de Apache que tenemos desplegada en este momento, se cargan los módulos AJP y SSL. Esto significa que en alguno de los ficheros.conf utilizados deben existir directivas LoadModule similares a las siguientes: LoadModule ssl_module LoadModule proxy_module LoadModule proxy_ajp_module modules/mod_ssl.so modules/mod_proxy.so modules/mod_proxy_ajp.so En la versión de CentOS testeada, el módulo mod_proxy es cargado desde el fichero de configuración principal, /etc/httpd/conf/httpd.conf. El módulo mod_proxy_ajp es cargado desde el fichero /etc/httpd/conf.d/proxy_ajp.conf. Al instalar el mod_ssl mediante 'yum install mod_ssl' se genera un fichero /etc/httpd/conf.d/ssl.conf que contiene el LoadModule del mod_ssl. En general, cada vez que en CentOS se instala un módulo adicional de Apache, se genera en /etc/httpd/conf.d/ con el nombre "<nombre del módulo>.conf". Estos ficheros, depositados en /etc/httpd/conf.d/, son incluidos automáticamente en la configuración debido a una directiva Include presente en el fichero principal: Include conf.d/*.conf 4. Comprobar el resto de la configuración de Apache que tenemos desplegada. En concreto se debe comprobar lo siguiente: 4.1 Que escucha en el puerto 443 (https), mediante la directiva Listen. En CentOS, esta directiva se encuentra en el fichero /etc/httpd/conf.d/ssl.conf que se ha generado

101 tras hacer 'yum install mod_ssl': Listen Que se carga la configuración global de SSL. En CentOS, esta configuración se encuentra también en el fichero /etc/httpd/conf.d/ssl.conf. 4.3 Si el fichero /etc/httpd/conf.d/ssl.conf que tenemos desplegado es el generado por defecto al instalar mod_ssl, entonces contendrá una configuración para el virtual host '_default_' que NO ES VALIDA (es una configuración por defecto a los efecto de demostrar el uso de las directivas SSL). Este virtual host debe ser eliminado de la configuración, y ser sustituido por el de efácil (generado por el instalador, ver punto siguiente). En cambio, si partimos de una instalación de Apache que ya estaba en servicio, Entonces la actual configuración de apache será válida, y lo único que deberemos hacer es añadir a ella, mediante un Include, el virtual host generado por el instalador de efácil (ver punto siguiente). Además del fichero con la configuración del virtual host de efácil, el instalador nos proporciona un fichero 'ssl.conf' correcto, que podemos usar para sustituir al original de mod_ssl. Así pues, si la instalación de Apache es limpia, entonces lo más sencillo es renombrar el fichero 'ssl.conf' existente con el nombre 'ssl.conf.original', por ejemplo, y utilizar el 'ssl.conf' generado por el instalador de efácil. A partir de ahí bastará con desplegar el fichero del virtual host (ver punto siguiente). 5. Al ejecutar el instalador de efácil, se habrá generado el directorio 'apache', con dos subdirectorios: 'centos' (para instalaciones en sistemas de tipo RedHat y CentOS) y 'suse' (para instalaciones en sistemas tipo SuSE). El subdirectorio 'centos', además de este fichero de README, contendrá un fichero 'ssl.conf' y un subdirectorio 'ssl-vhosts' dentro del cual se encuentra el fichero 'efacil-vhost.conf'. El fichero 'ssl.conf' está pensado para sustituir al 'ssl.conf' por defecto obtenido tras instalar mod_ssl. Contiene las directivas globales de SSL, pero no define ningún virtual host. En vez de eso utiliza un Include para cargar todos los ficheros del subdirectorio 'ssl-vhosts': Include conf.d/ssl-vhosts/*.conf El fichero 'efacil-vhost.conf' contiene la definición del virtual host para efácil. Este fichero debe ser copiado en el directorio '/etc/httpd/conf.d/ssl-vhosts', para que sea cargado por la idrectiva Include durante el arranque de apache.

102 En definitiva, si estamos ante una instalación limpia de Apache, bastará copiar el 'ssl.conf' y el directorio 'ssl-vhosts', ambos generados por el instalador, en el Directorio '/etc/httpd/conf.d' (el 'ssl.conf' generado sustituirá al por defecto). En cambio, si estamos ante una instalación de Apache que ya estaba configurada y en servicio, entonces tendremos que copiar el fichero 'efacil-vhost.conf' a un lugar en el que resulte incluido durante el arranque. No es recomendable que este fichero se copie directamente en /etc/httpd/conf.d, porque como la inclusión de los ficheros ahí presentes se realiza mediante un '*.conf', no tenemos garantías acerca del orden en el que son incluídos. Por eso es mejor colocar 'efacil-vhost.conf' (y cualquier otra definición de virtual host que tuviéramos previamente) en un directorio específico para ese fin (por ejemplo el propuesto, 'ssl-vhosts'), y cargar los ficheros de ese directorio, con un Include, desde 'ssl.conf'. 6. Para que los cambios en la configuración tengan efecto, deberá reiniciar el demonio de Apache, normalmente mediante el comando /etc/init.d/httpd restart

103 Instalación en Windows Para comenzar con el proceso de instalación se debe abrir una ventana de comandos (cmd.exe), como usuario administrador, y desplazarse al directorio donde previamente se ha descomprimido el instalador efácil, que con los paths propuestos en este documento será c:\efacil.install\efacil-install-distribution-x.x. Generación Se pueden generar una o más plataformas desplegables, en uno o más subdirectorios, de distintos tipos (no solamente Windows), para distintas bases de datos y servidores de aplicaciones. Para generar estas plataformas, mediante el comando install.bat, no es necesario arrancar ni parar ningún servicio, ni la máquina en la que nos encontremos se ve afectada de ninguna forma (de hecho, no tiene por qué ser la máquina servidora, aunque es más cómodo hacerlo en ella). El único requisito es tener instalado Java, tener configurada la variable de entorno JAVA_HOME y que el directorio %JAVA_HOME%/bin se encuentre registrado en la variable PATH. En Windows disponemos de dos scripts básicos para generar las carpetas de instalación: install.bat e install_clean.bat. Ambos son muy similares, la única diferencia entre ellos es que install_clean utiliza el parámetro clean, que borra la carpeta <deploy.dir> antes de proceder a la instalación. Ambos comandos aceptan dos parámetros adicionales: - Un selector de tipo de plataforma, que puede tomar los valores windows, -suse, -centos o linux. Si lo omitimos, el instalador adopta windows. - El nombre de la carpeta en la que deseamos generar el desplegable, es decir, el <deploy.dir> que queremos utilizar. Si lo omitimos se asume el valor deploy. Para generar una plataforma Windows con el nombre por defecto, utilizamos simplemente: C:\efacil.install\efacil-install-distribution-x.x>install.bat Esto nos creará un desplegable en el directorio c:\efacil.install\efacil-install-distribution-x.x\deploy

104 Si queremos generar otro desplegable, en la carpeta mi.deploy, usaremos: C:\efacil.install\efacil-install-distribution-x.x>install.bat mi.deploy Que creará el desplegable en el directorio c:\efacil.install\efacil-install-distribution-x.x\mi.deploy Si queremos generar un desplegable que esté ajustado a una distribución de tipo OpenSuSE, usaremos: C:\efacil.install\efacil-install-distribution-x.x>install.bat -suse O para una distribución de tipo CentOS: C:\efacil.install\efacil-install-distribution-x.x>install.bat -centos O para un linux genérico: C:\efacil.install\efacil-install-distribution-x.x>install.bat -linux Selección de parámetros básicos Tras alguna pregunta de confirmación inicial, el instalador nos muestra una pantalla de este tipo: Bienvenido al instalador de efácil Este comando prepara una nueva instalación en el directorio /root/efacil.install/efacil-install-distribution-x.x/deploy En dicho directorio se generarán los elementos desplegables para instalar efácil en la plataforma de destino, que no tiene por qué ser la misma máquina en la que se está ejecutando este instalador Desea continuar? (S/N)

105 Si indicamos que queremos continuar, introducimos S. Nos va mostrando los distintos parámetros de configuración que podemos modificar. Para cambiar un valor, tecleamos su número y pulsamos enter. Por ejemplo, supongamos que queremos utilizar centos en vez de windows. Tecleamos 1 : Seleccione el sistema operativo de destino Las opciones disponibles son: 1. centos 2. windows 3. suse 4. linux Introduzca el número de su elección [2: windows] 1 Actualmente seleccionado: centos A continuación el instalador nos va mostrando las distintas opciones que podemos elegir de: base de datos, servidor de aplicaciones, configuración de Apache Seleccione la base de datos de destino Las opciones disponibles son: 1. db2 2. oracle 3. postgre Introduzca el número de su elección [3: postgre] 3 Actualmente seleccionados: centos - postgre Seleccione el servidor de aplicaciones de destino Las opciones disponibles son: 1. tomcat 2. jboss 3. was Introduzca el número de su elección [2: jboss] 2 Propiedades de configuración de Apache Seleccione una propiedad a modificar o pulse ENTER para aceptar los valores actuales

106 Los valores actuales de las propiedades de este bloque son: 1. efacil.host.name = vmefacil.fi2net.com 2. efacil.apache.path = /etc/httpd 3. ssl.crt.cert.file = /etc/pki/tls/certs/vmefacil.fi2net.com.crt 4. ssl.key.cert.file = /etc/pki/tls/private/vmefacil.fi2net.com.key 5. ssl.ca.chain.file = /etc/pki/tls/certs/vmefacil.fi2net.com-ca.crt Introduzca el número de la propiedad a editar (o ENTER para continuar): Propiedades de configuración del servidor de aplicaciones Seleccione una propiedad a modificar o pulse ENTER para aceptar los valores actuales Los valores actuales de las propiedades de este bloque son: 1. efacil.app.server.path = /usr/local/jboss ga 2. efacil.static.resources.path = /usr/local/jboss ga/efacilcss 3. efacil.generated.forms.path = /usr/local/jboss ga/generated_forms 4. efacil.erp.temp.path = /usr/local/jboss ga/temporal 5. efacil.ajp.path = localhost: efacil.conf.path = /usr/local/jboss ga/server/web/conf 7. efacil.webapps.path = /usr/local/jboss ga/server/web/deploy Introduzca el número de la propiedad a editar (o ENTER para continuar): Propiedades de configuración de la base de datos Seleccione una propiedad a modificar o pulse ENTER para aceptar los valores actuales Los valores actuales de las propiedades de este bloque son: 1. efacil.database.host = localhost 2. efacil.database.port = efacil.database.name = efacil 4. efacil.database.user = efacil 5. efacil.database.password = efacil 6. datasource.conection.url = jdbc:postgresql://localhost:5432/efacil Introduzca el número de la propiedad a editar (o ENTER para continuar): Otras propiedades de configuración Seleccione una propiedad a modificar o pulse ENTER para aceptar los valores actuales Los valores actuales de las propiedades de este bloque son: 1. ds.jndi.name = EFacilDatasource2 2. ds.gf.jndi.name = jdbc/ctkgf12datasource 3. ds.gfws.jndi.name = jdbc/ctkgf12wsdatasource

107 4. ds.erp.jndi.name = jdbc/efacilerpservicesdatasource Introduzca el número de la propiedad a editar (o ENTER para continuar): Validación de propiedades de la instalación Una vez que estamos de acuerdo con los valores de los parámetros básicos, pulsamos enter, y el instalador genera la distribución, se nos muestra la siguiente información (en páginas sucesivas): Generando ficheros personalizados... terminado. Generando la distribución (puede tardar unos minutos)... hecho. Empaquetando las aplicaciones... --> admcomun... --> adminefactura... --> admtramites... --> carpetaempresariov > circelicenciasws... --> circelocal... --> CtkGF12WS... --> EFacilConformacionWS... --> efacildc... --> EFacilERPServices... --> EFacilJnlp... --> efactura... --> genforms... --> services... --> sso... --> tramitafacil... --> portalinterno... --> EFacilFacturaService... --> EFacilTramitesWS... Terminado. Generando sumario de la instalación... hecho. ADVERTENCIA!: Para tener una distribución funcional de la aplicación es necesario incluir las librerías: - Metro 2.0, - Mojarra , - Toplink Essentials 2.0, - AspectJ 1.6.7,

108 - Saxpath, - JavaMail 1.4.1, - Bouncy Castle 1.37, 1.40 y 1.43 Consulte el manual de instalación: apéndice 1 (Manual_Instalacion_Despliegue). Además, si ha elegido como servidor de aplicaciones WAS, consulte el manual de instalación, el apartado: Notas adicionales a la instalación de WebSphere. Presione una tecla para continuar... Estos valores son el contenido del fichero install.properties que en este momento tenemos generado en la carpeta <deploy.dir>. Si observamos algún valor que no es correcto, debemos teclear n o N a cualquiera de las preguntas, y el instalador terminará en ese momento. Imaginemos que no queremos que el directorio de trabajo con los ERP s sea /usr/local/tomcat/temporal, sino algún otro como por ejemplo /var/erp. Tecleamos N y pulsamos enter: Son correctos estos valores? (S/N) N INSTALACION CANCELADA Edite el fichero de configuración: /root/efacil.install/efacil-install-distributionx.x/deploy/install.properties Una vez que los valores sean correctos, vuelva a ejecutar esta utilidad. Si prefiere partir desde cero, utilice el comando 'install -clean' **** INSTALACION CANCELADA Como nos dice el texto en pantalla, la instalación ha quedado suspendida, a la espera de que asignemos el valor correcto a los parámetros. En <deploy.dir> tenemos solamente el fichero install.properties, que es el que debemos editar para ajustar esos valores. Abrimos un editor y cambiamos la propiedad # Directorio de trabajo para interface con ERP's erp.tmp.directory.path = /usr/local/tomcat/temporal para que tome el valor correcto:

109 # Directorio de trabajo para interface con ERP's erp.tmp.directory.path = /var/erp A continuación volvemos a ejecutar el instalador: #./install.sh ============================================================================== El sistema se instalará usando los parámetros que se detallan a continuación. Si observa algo incorrecto pulse N cuando se le pida aceptación, y la instalación será cancelada. ============================================================================== Pulse ENTER para comenzar... El instalador detecta que existe el fichero install.properties, así que no nos lleva a editar los parámetros básicos, sino que directamente entra en la fase de confirmación de la configuración. Tras revisar de nuevo todos los valores, comienza la generación del desplegable: Son correctos estos valores? (S/N) s Generando (puede tardar uno o dos minutos)... terminado. El instalador termina, dejándonos generado el desplegable en <deploy.dir> (en nuestro caso, la carpeta deploy, ya que no hemos indicado otra cosa). Despliegues Una vez que se ha generado el desplegable para la plataforma destino deseada, se puede proceder a desplegarla. A diferencia de la fase de generación, que se puede realizar en cualquier puesto de trabajo, la fase de despliegue tiene que hacerse en el servidor, con la excepción de la creación de la base de datos, que puede realizarse en remoto, desde un puesto que tenga conectividad (y siempre que se encuentre abierto el acceso remoto al servidor, al puerto usado por el gestor de bbdd). La secuencia de despliegue recomendada es: base de datos, aplicaciones y por último configuración de Apache.

110 Despliegue de la base de datos Tras haber ejecutado install o install clean, se habrá generado una carpeta, denominada database, en el directorio elegido como <deploy.dir> (por defecto deploy ). Dentro del directorio <deploy.dir>/database, el instalador habrá generado tres scripts SQL: efacil_admin.sql, efacil_drop.sql y efacil_user.sql. El script efacil_admin.sql contiene los comandos para crear el usuario y la base de datos que van a ser utilizados por las aplicaciones efácil. Se trata de un script pensado para ser ejecutado por el administrador del gestor de base de datos. El script efacil_drop.sql contiene comandos de borrado del usuario y de la base de datos, de forma que se puede utilizar para regenerar la base de datos desde cero, en caso que se haya errado la instalación y se esté reintentando. Si se trata de una instalación limpia, los comandos de efacil_drop.sql fallarán, pero esto no es preocupante, y es lo esperable en este caso, ya que no existe ni el usuario ni la base de datos. El script efacil_user.sql contiene los comandos para la creación del esquema de datos de las aplicaciones e-fácil, así como para la carga de datos inicial. Está pensado para ser ejecutado por el usuario de base de datos que se haya asignado a las aplicaciones efácil (normalmente efacil ). Si el operador que realiza la instalación es un usuario avanzado, normalmente tomará estos dos scripts (o quizá solamente el de creación del esquema) y los ejecutará manualmente en su consola de administración habitual, vigilando la salida de errores y verificando que el esquema se ha creado correctamente. Para el resto de casos, el programa instalador ofrece la opción db, que es capaz de ejecutar estos scripts. Se puede lanzar el instalador con la opción db mediante el script de línea de comandos deploy_database.bat, disponible en la raíz de la carpeta de instalación de la distribución e-fácil. El instalador, al ser invocado con la opción db, presenta una serie de mensajes que más abajo se revisan, pero lo que conviene saber en este punto es lo que hace en último término, que es una o ambas de las dos operaciones siguientes: - Creación de la base de datos y del usuario e-fácil. Consiste en ejecutar el script SQL efacil_admin.sql. Esta operación se realiza si interactivamente se le indica que deseamos hacerlo. Para ello, el instalador pide el nombre del host en que reside el servidor (localhost si estamos en una consola o terminal del propio servidor), el nombre del usuario administrador y la password del mismo. Con estos valores, el instalador

111 genera un fichero create_database.bat, en el directorio <deploy.dir>/database, y a continuación lo ejecuta. El fichero create_database.bat se genera a partir de una plantilla, que se puede examinar e incluso retocar, si es necesario, denominada create_database.bat.template, en ese mismo directorio. Básicamente, este comando invoca al cliente de bbdd adecuado al servidor, pasándole una serie de parámetros para que la operación sea lo más automática posible. Se puede decir que hace lo mismo que haría un usuario que hubiera elegido ejecutar manualmente los scripts SQL. Si tenemos problemas en la ejecución del script, se puede editar la plantilla para ajustar valores de los paths o de los parámetros que se pasan al cliente de base de datos (aunque probablemente si es necesario hacer esto entonces resulte más sencillo directamente ejecutar el script SQL). - Creación del esquema de datos efácil. Consiste en ejecutar el script SQL efacil_user.sql. Esta operación se realiza si interactivamente se le indica que deseamos hacerlo. Para ello, pedirá el nombre del host en que reside el servidor (localhost si estamos en una consola o terminal del propio servidor), el nombre del usuario efácil y la password del mismo (como el usuario y la password normalmente son los mismos que usan las aplicaciones, y el instalador dispone de ellos en el fichero install.properties, si aceptamos el usuario por defecto ni siquiera nos pide la password). Con estos valores, el instalador genera un fichero deploy_database.bat, en el directorio <deploy.dir>/database, y a continuación lo ejecuta. El fichero deploy_database.bat se genera a partir de una plantilla, que se puede examinar e incluso retocar, si es necesario, denominada deploy_database.bat.template, en ese mismo directorio. Básicamente, este comando invoca al cliente de bbdd adecuado al servidor, pasándole una serie de parámetros para que la operación sea lo más automática posible. Se puede decir que hace lo mismo que haría un usuario que hubiera elegido ejecutar manualmente los scripts SQL. Si tenemos problemas en la ejecución del script, se puede editar la plantilla para ajustar valores de los paths o de los parámetros que se pasan al cliente de base de datos (aunque probablemente si es necesario hacer esto entonces resulte más sencillo directamente ejecutar el script SQL). Al ejecutar deploy_database.bat se obtiene la siguiente secuencia de mensajes y preguntas: Este comando crea el esquema de datos usado por las aplicaciones efácil, en la base de datos identificada por 'efacil'. Para ello, ejecuta el script '<deploy_dir>/database/efacil_user.sql',

112 conectando con el usuario 'efacil'. Previamente, deberían haberse creado la base de datos y el usuario, usando la cuenta de administrador del gestor de bbdd. Si estas operaciones ya están completadas responda 'N' a la siguiente pregunta, y se omitirá la creación de la base de datos. Si no es así, responda 'S', y se crearán la base de datos y el usuario. Si no está seguro, responda 'N', y observe si el proceso falla. Asegúrese de que el gestor de bbdd está arrancado antes de continuar Desea crear primero la base de datos y el usuario? (S/N) En primer lugar se pregunta por la creación de la base de datos y del usuario. Esta pregunta se refiere a si se desea ejecutar el script efacil_admin.sql. Normalmente la respuesta será S, salvo que ambos se hayan creado manualmente por otros medios. En el caso de una instalación limpia es necesario responder S. También es necesario responder S en una reinstalación, para que el usuario sea borrado y creado de nuevo. Desea crear primero la base de datos y el usuario? (S/N) s Antes de crear el esquema de datos para las aplicaciones, deberían haberse creado la base de datos y el usuario para efácil, usando la cuenta de administrador del gestor de bbdd. El instalador ha generado un script adecuado a su gestor en '<deploy_dir>/database/efacil_admin.sql'. Puede utilizar este script desde su cliente de base de datos, conectándose como administrador. Este comando puede ejecutar ese script, pero necesita que se le proporcione el nombre de la cuenta de administrador y la clave de acceso a la misma. En algunos clientes de bbdd, las passwords de acceso se almacenan en un fichero de caché en la máquina local; en esos casos, este comando intenta hacer una copia de dicho fichero y restaurarlo tras terminar, pero debería vigilarlo para asegurarse de que no quedan rastros de la password de administrador. Consulte el manual de instalación para más información. A continuación se le pedirán los datos de conexión. Para aceptar el valor propuesto, simplemente pulse ENTER. En cuanto al nombre del host, el valor propuesto es localhost, lo cual es correcto si el gestor de base de datos está ejecutándose en esta máquina; si no es así, indique el nombre completo del servidor que lo aloja, o su dirección IP.

113 Asegúrese de que el gestor de bbdd está arrancado antes de continuar Desea que se ejecute el script de creación de la base de datos? (S/N) El instalador avisa de que se va a ejecutar el script, y de que va a pedir una serie de datos de conexión al servidor. También alerta del posible cacheado de passwords que realizan algunos clientes de bbdd, como psql en el caso de Postgre (ver Notas adicionales en el apartado de instalación de PostgreSQL). Se debe pulsar S. Tras introducir los datos de conexión, el instalador pregunta si se desea borrar el usuario y la base de datos existentes (para volver a crearlos a continuación). La respuesta debe ser de nuevo S, salvo en el caso de una instalación limpia, en el que debería responderse N : Desea que se ejecute el script de creación de la base de datos? (S/N) s Introduzca nombre del host [localhost]: Introduzca puerto [5432]: Introduzca nombre del usuario administrador [postgres]: Introduzca password del usuario administrador: postgres Se van a crear la base de datos y el usuario de bbdd para efácil. Si alguno de ellos ya existe, el comando fallará. Si lo desea, el instalador puede ejecutar un comando de borrado previo a la creación. Esto destruirá la base de datos de efácil y todo su contenido. Asegúrese de que el gestor de bbdd está arrancado antes de continuar Desea que se ejecute el script de borrado de la base de datos? (S/N) s [echo] Ejecutando script de borrado... [echo] Completado [echo] Ejecutando script de creación de la base de datos... [echo] Completado Los datos de conexión mostrados corresponden al caso PostgreSQL, con la configuración usada por defecto si se han seguido las directrices de este manual. Estos datos de conexión con la configuración por defecto son: - PostgreSQL: Usuario administrador: postgres

114 Password: postgres Puerto: Oracle: Usuario administrador: system Password: oracle Puerto: DB2: Usuario administrador: db2 Password: db2 Puerto: SQLServer: Usuario administrador: sa Password: sqlserver Puerto: 1433 En este punto, la base de datos y el usuario estarán creados, pero todavía no se ha creado el esquema ni se han cargado los datos iniciales. Este es el último paso, que se ejecuta respondiendo S a la última pregunta: Ahora se procederá a crear el esquema de datos para las aplicaciones efácil, en la base de datos identificada por 'efacil'. Para ello, se ejecutará el script '<deploy_dir>/database/efacil_user.sql', conectando con el usuario 'efacil' u otro que usted elija. A continuación se le pedirán los datos de conexión. Para aceptar el valor propuesto, simplemente pulse ENTER. Asegúrese de que el gestor de bbdd está arrancado antes de continuar Desea continuar con la creación del esquema? (S/N) s Introduzca nombre del usuario [efacil]: [echo] Ejecutando script de creación del esquema... [echo] Completado

115 Presione una tecla para continuar... Se puede observar que el esquema se construye, por defecto, con el usuario que se acaba de crear, efacil, no con el usuario administrador de la bbdd. Dado que este usuario es el usado por las aplicaciones, y su password se encuentra registrada en install.properties, el instalador no solicita su introducción. Si elegimos otro usuario, el instalador nos solicitará la password del mismo. En caso de que se produzca un error en la ejecución de cualquiera de los scripts, el instalador avisará del hecho, y se remitirá a los ficheros de log del despliegue. El despliegue de la base de datos genera hasta tres logs: - drop.log Resultado de ejecutar el script efacil_drop.sql. - create.log Resultado de ejecutar el script efacil_admin.sql. - deploy.log Resultado de ejecutar el script efacil_user.sql. Cada uno de estos tres ficheros tiene asociado un fichero de error asociado. Los tres ficheros de error son, respectivamente: drop.error.log, create.error.log y deploy.error.log. Los ficheros de error son el resultado de filtrar los ficheros de log, eliminando los mensajes informativos y dejando solamente los errores. En un despliegue correcto, los tres ficheros de error deberían estar vacíos. En caso de que el instalador genere un aviso de posible error, se puede consultar el fichero de log completo (.log) o bien su versión filtrada (.error.log). Tras el despliegue exitoso de la base de datos, ésta queda preparada para su uso por parte de las aplicaciones. Despliegue de las aplicaciones Para desplegar las aplicaciones en el servidor de aplicaciones de destino se pueden seguir dos estrategias. La primera es realizar el upload del fichero WAR de cada una de las aplicaciones, utilizando la consola de gestión del servidor de aplicaciones. Desde ese momento, las aplicaciones pueden ser arrancadas y paradas utilizando dicha consola. Se recomienda utilizar esta

116 estrategia para el despliegue en WebSphere. Previamente se deberán haber creado las fuentes de datos (DataSource) utilizadas por las aplicaciones. Para el detalle de los pasos a utilizar en WebSphere, consultar el apartado de Notas adicionales a la Instalación de WebSphere. Para la utilización de esta primera estrategia, el instalador genera los ficheros WAR de cada una de las aplicaciones, configurados para el entorno seleccionado, en el directorio <deploy.dir>/war. La segunda estrategia es copiar directamente cada uno de los ficheros WAR del directorio <deploy.dir>/war sobre el directorio de aplicaciones usado por el servidor, que en el caso de Tomcat es c:/tomcat/webapps, y en el de JBoss es c:/jboss ga/server/web/deploy. Alternativamente, se pueden desplegar las aplicaciones ya desempaquetadas, en vez de los ficheros WAR. El instalador deposita las versiones desempaquetadas en el directorio <deploy.dir>/exploded. Adicionalmente, es necesario, en las instalaciones limpias, asegurarse de que los directorios de librerías compartidas contienen las necesarias para las aplicaciones. El instalador deposita estas librerías en <deploy.dir>/lib. Los ficheros de configuración de las aplicaciones son depositados por el instalador en <deploy.dir>/conf. Despliegue de la configuración de Apache La integración de las aplicaciones con Apache se realiza mediante el módulo de Apache denominado proxy_ajp, en el caso de Tomcat y de JBoss, y mediante un plugin de WAS en el caso de WebSphere. Para la configuración en este segundo caso, consulte el apartado de Notas adicionales a la Instalación de WebSphere. En Tomcat y JBoss, la integración con Apache requiere la edición de una serie de ficheros de configuración de éste, tarea que se recomienda sea realizada por un operador de sistemas con los conocimientos adecuados. El instalador deposita en el directorio <deploy.dir>/apache una colección de ficheros de configuración que pueden servir de gran ayuda en esta tarea. También deposita un fichero README que conviene consultar para detalles del proceso de integración. El contenido de dicho fichero, en el caso de Windows, es el siguiente: Resumen de los pasos a seguir para configurar Apache en una instalación de e-fácil sobre Windows

117 1. Tener instalado Apache 2.2. Cuidar que resulten instalados los módulos mod_proxy_ajp y mod_ssl. Ambos módulos resultan instalados en la versión testeada. La forma habitual de instalar Apache 2.2 en Windows es utilizar el instalador que se puede descargar de 2. Obtener el certificado de servidor que se va a usar para el https. En las instalaciones de prueba, se puede utilizar OpenSSL para generar un certificado. La siguiente herramienta puede resultar útil: 3. Asegurar que, en la configuración de Apache que tenemos desplegada en este momento, se cargan los módulos AJP y SSL. Esto significa que en alguno de los ficheros.conf utilizados deben existir directivas LoadModule similares a las siguientes: LoadModule ssl_module LoadModule proxy_module LoadModule proxy_ajp_module modules/mod_ssl.so modules/mod_proxy.so modules/mod_proxy_ajp.so En la versión testeada, estas tres directivas se encuentran en el fichero de configuración principal, c:/apache/conf/httpd.conf. No obstante, en su versión por defecto (la que resulta de una instalación limpia de Apache), las tres directivas están comentadas: #LoadModule ssl_module #LoadModule proxy_module #LoadModule proxy_ajp_module modules/mod_ssl.so modules/mod_proxy.so modules/mod_proxy_ajp.so Por ello si partimos de una instalación limpia es necesario descomentar esas tres líneas. 4. Comprobar el resto de la configuración de Apache que tenemos desplegada. En concreto se debe comprobar lo siguiente: 4.1 Que escucha en el puerto 443 (https), mediante la directiva Listen. En Windows, esta directiva se encuentra en el fichero c:/apache/conf/extra/httpd-ssl.conf por defecto: Listen 443 Sin embargo, en su versión por defecto (instalación limpia), c:/apache/conf/httpd.conf tiene comentada la linea: # Secure (SSL/TLS) connections #Include conf/extra/httpd-ssl.conf En una instalación limpia es necesario descomentar este Include.

118 4.2 Que se carga la configuración global de SSL. En Windows, esta configuración se Encuentra también en el fichero c:/apache/conf/extra/httpd-ssl.conf (cuyo Include Debemos haber ya descomentado en el paso anterior). 4.3 Si el fichero c:/apache/conf/extra/httpd-ssl.conf que tenemos desplegado es el generado al instalar Apache, entonces contendrá una configuración para el virtual host '_default_' que NO ES VALIDA (es una configuración por defecto a los efectos de demostrar el uso de las directivas SSL). Este virtual host debe ser eliminado de la configuración, y sustituido por el de efácil (generado por el instalador, ver punto siguiente). En cambio, si partimos de una instalación de Apache que ya estaba en servicio, Entonces la actual configuración de apache será válida, y lo único que deberemos hacer Es añadir a ella, mediante un Include, el virtual host generado por el instalador de efácil (ver punto siguiente). Además del fichero con la configuración del virtual host de efácil, el instalador nos proporciona un fichero 'httpd-ssl.conf' correcto, que podemos usar para sustituir al original. Así pues, si la instalación de Apache es limpia, entonces lo más sencillo es renombrar el fichero 'httpd-ssl.conf' existente con el nombre 'httpd-ssl.conf.original', por ejemplo, y utilizar el 'httpd-ssl.conf' generado por el instalador de efácil. A partir de ahí bastará con desplegar el fichero del virtual host de efácil (ver punto siguiente). 5. Al ejecutar el instalador de efácil, se habrá generado el directorio 'apache', que contendrá, además de este fichero de README, un fichero 'httpd-ssl.conf' y un subdirectorio 'ssl-vhosts' dentro del cual se encuentra el fichero 'efacil-vhost.conf'. El fichero 'httpd-ssl.conf' está pensado para sustituir al 'httpd-ssl.conf' por defecto obtenido tras instalar Apache. Contiene las directivas globales de SSL, pero no define ningún virtual host. En vez de eso utiliza un Include para cargar todos los ficheros del subdirectorio 'ssl-vhosts': Include conf/extra/ssl-vhosts/*.conf El fichero 'efacil-vhost.conf' contiene la definición del virtual host para efácil. Este fichero debe ser copiado en el directorio c:/apache/conf/extra/ssl-vhosts para que sea cargado durante el arranque de apache. En definitiva, si estamos ante una instalación limpia de Apache, bastará copiar el fichero 'httpd-ssl.conf' y el directorio 'ssl-vhosts', generados por el instalador, en c:/apache/conf/extra (httpd-ssl.conf sustituirá al por defecto).

119 En cambio, si estamos ante una instalación de Apache que ya estaba configurada y en servicio, entonces tendremos que copiar el fichero 'efacil-vhost.conf' a un lugar en el que resulte incluido durante el arranque. La instalación por defecto para Windows solo contiene directivas Include de ficheros unitarios. Si ese es nuestro caso, quizá tengamos que editar alguno de los ficheros de configuración existentes para añadir ese Include. En cualquier caso es una buena práctica colocar 'efacil-vhost.conf' (y cualquier otra definición de virtual host que tuviéramos previamente) en un directorio específico donde se ubiquen las definiciones de los virtual hosts (por ejemplo el propuesto, 'ssl-vhosts'), y cargar los ficheros de ese directorio, con un include, desde 'httpd-ssl.conf'. 6. Por último, se deberá desplegar el certificado de servidor utilizado para el https. Para ello hay que copiar dos ficheros (posiblemente tres) en los directorios de configuración de Apache: - El certificado público, denominado por convención '<hostname>.crt' (donde '<hostname>' es el nombre completo del host, p.e. 'vmefacil.fi2net.com.crt'), hay que copiarlo en el directorio 'conf/certs'. - El fichero que contiene la clave privada asociada al certificado, denominado por convención'<hostname>.key' (p.e. 'vmefacil.fi2net.com.key'), hay que copiarlo en el directorio 'conf/private'. - Opcionalmente, si el certificado.crt no contiene la cadena de certificación, entonces habrá que copiar el fichero.crt conteniendo dicha cadena, denominado por convención '<hostname>-ca.crt' (p.e. 'vmefacil.fi2net.com-ca.crt'), hay que copiarlo en el Directorio 'conf/certs'. Si este tercer fichero es necesario, porque el certificado.crt no contenga la cadena de certificación, entonces no solamente habrá que copiarlo a 'conf/certs', sino que además será necesario descomentar la directiva SSLCertificateChainFile en 'efacil-vhost.conf'. #SSLCertificateChainFile "c:/apache/conf/certs/vmefacil.fi2net.com-ca.crt" Alternativamente, estos dos o tres ficheros pueden copiarse en el directorio del instalador, en los subdirectorios 'apache/certs' y 'apache/private'. La ventaja de esta alternativa es que el instalador detectará la existencia de dichos ficheros y generará un 'efacil-vhost.conf' ya con la directiva descomentada, si es el caso. 7. Para que los cambios en la configuración tengan efecto, deberá reiniciar el servicio de Apache.

120 Notas adicionales a la Instalación de WebSphere La instalación de las aplicaciones en un servidor de aplicaciones WebSphere se debe realizar de forma manual siguiendo los siguientes pasos: 1. Configuración de Apache. 2. Definición de la fuente de datos (DataSources). 3. Despliegue de las aplicaciones en el servidor web. Configuración de Apache La configuración de Apache ha de ser realizada de formar manual. La instalación del plugin de IBM para la conexión con Apache creará las siguientes entradas en el archivo de configuración de Apache (httpd.conf): LoadModule was_ap22_module "C:\Archivos de programa\ibm\websphere\plugins\bin\mod_was_ap22_http.dll" WebSpherePluginConfig "C:\Archivos de programa\ibm\websphere\plugins\config\was7\plugin-cfg.xml" Estas dos entradas no se deberán borrar y habrá que añadir el siguiente contenido a la configuración (las variables dependientes del despliegue han sido resaltadas): # Módulos para el proxy en el caso de HTTPS con certificado de cliente y servidor LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_http_module modules/mod_proxy_http.so # Módulo para HTTPS LoadModule ssl_module modules/mod_ssl.so ################################################################################# # Directorios estáticos ################################################################################# Alias /circetramitesv1/generated_forms ${PATH_GENERATED_FORMS} <Directory "${PATH_GENERATED_FORMS}"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>

121 Alias /efacilcss ${PATH_CSS} <Directory "${PATH_CSS}"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> Alias /EFacilApps/afirma ${PATH_EFACIL_APPS}/afirma <Directory "${PATH_EFACIL_APPS}/afirma"> RedirectMatch (.*)\.jnlp$ /EFacilJnlp/$1.jnlp Options -Indexes MultiViews FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> Alias /EFacilApps/envioDesatendido ${PATH_EFACIL_APPS}/envioDesatendido <Directory "${PATH_EFACIL_APPS}/envioDesatendido"> Options -Indexes MultiViews FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> Alias /EFacilApps/lib ${PATH_EFACIL_APPS}/lib <Directory "${PATH_EFACIL_APPS}/lib"> Options -Indexes MultiViews FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> ################################################################################# # CONFIGURACIÓN HTTPS ################################################################################# Listen 443 AddType application/x-x509-ca-cert.crt AddType application/x-pkcs7-crl.crl

122 SSLPassPhraseDialog builtin SSLSessionCache "shmcb:${path_apache}/logs/ssl_scache(512000)" SSLSessionCacheTimeout 300 SSLMutex default <VirtualHost _default_:443> DocumentRoot "${PATH_APACHE}/htdocs" ServerName ${SERVER_NAME} ServerAdmin ${SERVER_ADMIN} ErrorLog "${PATH_APACHE}/logs/error.log" TransferLog "${PATH_APACHE}/logs/access.log" SSLEngine on SSLProxyEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL SSLCertificateFile "${PATH_SSL_CERTIFICATE}" SSLCertificateKeyFile "${PATH_SSL_CERTIFICATE_KEY}" SSLCACertificateFile "${PATH_SSL_CA_CERTIFICATE}" BrowserMatch ".*MSIE.*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 CustomLog "${PATH_APACHE}/logs/ssl_request.log" \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" <Location "/certsso"> ProxyPass https://localhost:9443/sso ProxyPassReverse https://localhost:9443/sso SSLVerifyClient require SSLVerifyDepth 5 SSLOptions +StdEnvVars +ExportCertData +OptRenegotiate RequestHeader set X-SSL-Client-Cert %{SSL_CLIENT_CERT}e Options Indexes FollowSymLinks MultiViews Order allow,deny Allow from all </Location>

123 </VirtualHost> La descripción de las distintas variables es la siguiente: PATH_GENERATED_FORMS: Directorio donde se generan los formularios. En la máquina virtual de ejemplo: c:/was/generated_forms/ PATH_CSS: Directorio donde se almacenan las css de las aplicaciones. En la máquina virtual de ejemplo: c:/was/efacilcss/ PATH_EFACIL_APPS: Directorio donde se encuentra la carpeta EFacilApps con los procesos batch. En la máquina virtual de ejemplo: c:/was/efacilapps/ PATH_APACHE: Directorio del apache. En la máquina virtual de ejemplo: c:/apache SERVER_NAME: Nombre del servidor. SERVER_ADMIN: Correo electrónico del administrador. PATH_SSL_CERTIFICATE: Ruta al certificado para las conexiones HTTPS. PATH_SSL_CERTIFICATE_KEY: Ruta a la clave privada para las conexiones HTTPS. PATH_SSL_CA_CERTIFICATE: Ruta del almacén con los certificados de las autoridades de certificación admitidas para las conexiones HTTPS. Definición de la fuente de datos (DataSources) En el caso del Websphere se definirá una única fuente de datos que se asociará a todas las aplicaciones. Su definición se realiza mediante la consola administrativa de WebSphere. Un requisito inicial es la creación del proveedor de datos (Oracle, PostgreSQL, DB2, SQLServer, ) como se ha comentado en el apartado WebSphere. La definición de la fuente de datos se realiza en el apartado Recursos > JDBC > Orígenes de datos:

124 Una vez dentro se pulsará en el botón Nuevo que aparece en la parte superior de la tabla. En primer lugar se indica el nombré de la fuente y el nombre JNDI con el que se correlacionarán las aplicaciones, se usarán los siguientes valores: Nombre: EFacilDatasource2 Nombre JNDI: jdbc/efacildatasource2

125 En la siguiente pantalla es necesario proporcionar el proveedor de JDBC a utilizar por la fuente de datos (dicho proveedor tiene que haberse definido previamente), en el ejemplo se usa un proveedor para DB2: A continuación se definirán las propiedades personalizadas que son dependientes del proveedor específico (Oracle, PostgreSQL, DB2, SQLServer, ). En el caso de una base de datos DB2 habría que definir: Nombre de la base de datos. El valor de este campo es EFACIL. Nombre de servidor. Dirección del servidor de la base de datos. Nombre de puerto. Puerto en que escucha el servidor de la base de datos.

126 En las siguientes pantallas se dejarán los datos por defecto y se procederá a la creación de la fuente de datos. Una vez creada será necesario indicar el usuario y contraseña que serán los que se hayan definido en el instalador. Para ello hay que acceder al apartado Propiedades personalizadas de la fuente de datos y definir las propiedades: Los nombres serán dependientes del proveedor específico de base de datos (Oracle, PostgreSQL, DB2, SQLServer, ). En el caso de DB2 estas propiedades son user y password:

127 Si se desea comprobar que la fuente de datos es correcta se puede hacer click sobre el botón Conexión de prueba que mostrará un mensaje correcto si se puede acceder a la fuente de datos.

128 Despliegue de las aplicaciones en el servidor web. El despliegue de las aplicaciones se realizará mediante la consola administrativa en el apartado Aplicaciones > Aplicación nueva > Nueva aplicación de empresa: En el primer paso de la instalación hay que indicar la ruta del fichero.war con el contenido de la aplicación, estos ficheros típicamente se encontrarán en el directorio C:\efacil-installdistribution-x.x\deploy\war

129 En el siguiente apartado se seleccionará Vía de acceso rápida para definir únicamente la información requerida: En la pantalla de selección de opciones de instalación se dejarán las opciones por defecto: A continuación se seleccionarán los servidores en los que desplegar la aplicación, en este caso hay que desplegarlo tanto en el WebSphere (server1) como en el apache

130 (webserver1). Se seleccionará ambos servidores en la lista, se marcará el checkbox de la aplicación y se pulsará sobre aplicar para que se despliegue en ambos: En la siguiente pantalla es necesario relacionar las referencias a fuentes de datos de la aplicación con las fuentes que han sido creadas en el apartado anterior, en este caso haremos referencia a la fuente de datos creada previamente con el nombre EFacilDatasource2. En la siguiente pantalla se dejarán las opciones por defecto:

131 Y por último es necesario indicar el contexto bajo el que se servirán las distintas aplicaciones, este contexto coincide con el nombre del fichero.war sin la extensión (p.e.: para carpetaemrpesariov1.war sería carpetaempresariov1): Tras instalar la aplicación configuramos el cargador de clases como padre último:

132 Por último será necesario arrancar la aplicación. En la pantalla con el listado de las aplicaciones se seleccionará el checkbox de la aplicación oportuna y se pulsará sobre el botón de Iniciar: En último lugar, una vez instaladas todas las aplicaciones, se actualizará el fichero de configuración del plugin de conexión con apache. La actualización del plugin se realiza en el apartado Entorno > Actualizar configuración global de plug-in de servidor web.

133 La actualización se realiza en dos pasos: 1. En primer lugar hay que hacer click en el botón Aceptar lo que actualizará la configuración del plugin. 2. En segundo lugar se puede descargar el XML mediante el enlace Ver o bajar el archivo de configuración del plug-in del servidor Web actual y sustituir el fichero actual que se encuentra en el directorio de instalación del plugin, en el ejemplo C:\Archivos de programa\ibm\websphere\plugins\config\webserver1\plugin-cfg.xml

134 Registro en el sistema de Recolección de Estadísticas de las aplicaciones PALS (ECO) Tras la instalación de la aplicación, el instalador deberá realizar un primer acceso a la misma. La página de inicio de la aplicación presentará un logotipo genérico desde el que se accede al formulario de registro. Al pulsar sobre el logotipo genérico, de forma previa a la presentación del formulario de registro, aparecerá una página de solicitud de credenciales: usuario y contraseña. Los credenciales a introducir serán: Usuario = instalador Contraseña = instalador En esta página, además, se mostrará un teléfono y un enlace al formulario web de consultas del CRM de la S. G. De Fomento De La Sociedad De La Información. A través de este teléfono / formulario podrán solicitarse estas credenciales en caso de no aparecer en el manual por algún motivo. Una vez establecidas las credenciales correctas, se accederá al formulario de registro. En este formulario se introducirán datos relevantes de la instalación: nombre de entidad, tipo, país Tras introducir la información solicitada, el instalador aceptará y enviará el formulario de registro. Como resultado recibirá una clave necesaria para realizar posteriores cambios en la información de registro. Por último, el instalador podrá realizar un nuevo acceso a la aplicación para comprobar que ésta retorna la imagen correspondiente a la aplicación y versión instaladas. Desde el formulario de registro, el instalador también podrá optar por rellenar la información de registro más tarde. En tal caso se informará de la URL de acceso al formulario de registro para que introduzca la información más adelante. En este caso, la página de inicio de la aplicación continuará mostrando la imagen genérica.

135 Configuración Se deberá configurar en el archivo de propiedades srepals.properties (efacil-installdistribution-1.2\templates\conf) los siguientes parámetros: # Protocolo para la llamada: http/https. srepals.logger.protocol=http # Host donde se sirve la imagen. srepals.logger.host=localhost (La url en producción será: sedeaplicaciones2.minetur.gob.es) # Puerto donde se sirve la imagen. srepals.logger.port=8888 # Servlet que devuelve el logo srepals.logger.servlet=srepalslogger/logoservlet # Nombre de la aplicación application.name=efacil # Versión de la aplicación application.version=1.0 # Width del logo logo.width=150 # height del logo l ogo.height=34 # Width del iframe iframe.width=150 # height del iframe iframe.height=34

136 Actualización de la versión v.1.1 a v.1.2 Las librerías y archivos que se mencionan a continuación, se encuentran en el zip efacilinstall-distribution-1.2-all.zip, en el directorio: efacil-install-distribution- 1.2\distribution\exploded. Librerías actualizadas en esta versión efacil-install-distribution-1.2\distribution\exploded: - efactura.jar o o adminefactura\web-inf\lib efactura\web-inf\lib - efactura.common.jar o o o adminefactura\web-inf\lib efactura\web-inf\lib efacildc\web-inf\lib - fi2.circe.entities.jar o o o o o o o o o o admcomun\web-inf\lib admtramites\web-inf\lib carpetaempresariov1\web-inf\lib circelocal\web-inf\lib portalinterno\web-inf\lib tramitafacil\web-inf\lib EfacilTramitesWS\WEB-INF\lib CirceLicenciasWS\WEB-INF\lib EfacilJnlp\WEB-INF\lib Services\WEB-INF\lib - efacil-epr-webservicesentities.jar o EFacilERPServices\WEB-INF\lib

137 - fi2.circe.entities.efactura.jar o o o o admcomun\web-inf\lib carpetaempresariov1\web-inf\lib circelocal\web-inf\lib tramitafacil\web-inf\lib - efacturadc.jar o efacildc\web-inf\lib - ImageBean.class o o - SrepalsBean.class o o portalinterno\web- INF\classes\com\fi2net\efacil\circe\java\srepals\ImageBean.class carpetaempresariov1\web- INF\classes\com\fi2net\efacil\circe\java\srepals\ImageBean.class portalinterno\web- INF\classes\com\fi2net\efacil\circe\java\srepals\SrepalsBean.class carpetaempresariov1\web- INF\classes\com\fi2net\efacil\circe\java\srepals\SrepalsBean.class

138 Archivos actualizados en esta versión - formcompletdc.xsl o efacildc\staticcontent\skin1\xsl\formcompletdc.xsl - GridJS.xsl o efacildc\staticcontent\skin1\xsl\gridjs.xsl - principal.xsl o efacildc\staticcontent\skin1\xsl\principal.xsl - bottom.xsl o o o efacildc\staticcontent\skin1\xsl\bottom.xsl efactura\staticcontent\skin1\xsl\bottom.xsl adminefactura\staticcontent\skin1\xsl\bottom.xsl - formcompletdc.xsl o efacildc\staticcontent\skin1\xsl\ formcompletdc.xsl - detallecc.xsl o efacildc\staticcontent\skin1\xsl\ detallecc.xsl - mostrarccfiltros.xsl o efacildc\staticcontent\skin1\xsl\ mostrarccfiltros.xsl - generacc.xsl o efacildc\staticcontent\skin1\xsl\ generacc.xsl - editfactdigitalizadas.xsl o efacildc\staticcontent\skin1\xsl\ editfactdigitalizadas.xsl - cierrecontable.xsl o efacildc\staticcontent\skin1\xsl\ cierrecontable.xsl - appletselectionblock.xsl o efacildc\staticcontent\skin1\xsl \appletselectionblock.xsl

139 - menu.xsl o efacildc\staticcontent\skin1\xsl \ menu.xsl - enviopdfs.xsl o efactura\staticcontent\skin1\xsl \ enviopdfs.xsl - Archivos de propiedades, en las aplicaciones: admcomun, portalinterno, tramitafacil, admtramites, circelocal: WEB-INF\classes\com/fi2net/efacil/circe/bundle/globalesText.properties WEB-INF\classes\com/fi2net/efacil/circe/bundle/globalesText_gl.properties WEB-INF\classes\com/fi2net/efacil/circe/bundle/globalesText_eu.properties WEB-INF\classes\com/fi2net/efacil/circe/bundle/globalesText_en.properties WEB-INF\classes\com/fi2net/efacil/circe/bundle/globalesText_ca.properties WEB-INF\classes\com/fi2net/efacil/circe/bundle/entityText.properties WEB-INF\classes\com/fi2net/efacil/circe/bundle/entityText_gl.properties WEB-INF\classes\com/fi2net/efacil/circe/bundle/entityText_eu.properties WEB-INF\classes\com/fi2net/efacil/circe/bundle/entityText_en.properties WEB-INF\classes\com/fi2net/efacil/circe/bundle/entityText_ca.properties - efactura_estilo.css o ROOT\efacilcss\css\efactura_estilo.css - efactura_layout.css o ROOT.war\efacilcss\css\efactura_layout.css - efacturadc_layout.css o ROOT.war\efacilcss\css\efacturadc_layout.css - faces-config-beans.xml o o carpetaempresariov1.war\ WEB-INF\faces-config-beans.xml portalinterno.war\ WEB-INF\faces-config-beans.xml - spring-context.xml o o carpetaempresariov1.war\ WEB-INF\ spring-context.xml portalinterno.war\ WEB-INF\ spring-context.xml

140 - login2.jspx o o portalinterno.war\login2.jspx carpetaempresariov1.war\login2.jspx - srepals.properties el archivo srepals.properties pasa al directorio de configuración del servidor junto con el resto de 'properties' de efacil - efactura com/tsystems/efacil/grid/gridutilities.java com/tsystems/efacil/pegasus/fontend/blocks/grid_dhtml.java com/tsystems/pegasus/security/facturaevalidation.java com/tsystems/efacil/grid/gridutilities.java com/tsystems/efacil/pegasus/facturae/facturaepublication.java com/tsystems/efacil/security/facturaevalidation.java com/tsystems/pegasus/servlets/mainapp.java com/tsystems/pegasus/servlets/request/invoicepdfsenddata.java com/tsystems/sql/executeefacilloginsert.java com/efacil/login/externaluserloginimpl.java com/efacil/login/userloginimpl.java com/tsystems/pegasus/frontend/blocks/common.java com/tsystems/efacil/graphics/graphics.java com/tsystems/efacil/grid/gridutilities.java com/tsystems/pegasus/frontend/blocks/grid_dhtml.java com/tsystems/pegasus/publicamanager.java com/tsystems/pegasus/servlets/mainapp.java - entities.1.0 com/fi2net/efacil/circe/entities/empresa.java com/fi2net/efacil/circe/entities/empresaentidad.java com/fi2net/efacil/circe/entities/empresausuarioext.java com/fi2net/efacil/circe/entities/empresaws.java

141 com/fi2net/efacil/circe/entities/entidadcliente.java com/fi2net/efacil/circe/entities/entidadinstancia.java com/fi2net/efacil/circe/entities/pk/empresaentidadpk.java com/fi2net/efacil/circe/entities/pk/empresausuarioextpk.java com/fi2net/efacil/circe/entities/tedicli.java com/fi2net/efacil/circe/entities/circelicsol.java com/fi2net/efacil/circe/entities/circelicsolptes.java com/fi2net/efacil/circe/entities/solicitudlicencia.java com/fi2net/efacil/circe/entities/solicitudlicenciapendiente.java - entities de efacil-erp com/fi2net/mityc/efacil/erp/entities/efacilcomunempent.java com/fi2net/mityc/efacil/erp/entities/efacilcomunempresa.java com/fi2net/mityc/efacil/erp/entities/efacilcomunempusu.java com/fi2net/mityc/efacil/erp/entities/efacilcomunentidadins.java - entities.efactura.1.0 com/fi2net/efacil/efactura/entities/euser.java com/fi2net/efacil/efactura/entities/eentidadcliente.java - efacildc com/tsystems/pegasus/servlets/mainappdc.java com/tsystems/pegasus/frontend/blocks/cierrescontables.java com/tsystems/efacil/grid/cierrecontableutilities.java com/tsystems/pegasus/frontend/blocks/appletexecution.java com/tsystems/pegasus/servlets/mainappdc.java com/tsystems/pegasus/frontend/blocks/cierrescontables.java com/tsystems/efacil/grid/cierrecontableutilities.java com/tsystems/pegasus/publicamanager.java com/tsystems/pegasus/servlets/mainappdc.java - formcompletdc.xsl o efacildc\webcontent/staticcontent/skin1/xsl/formcompletdc.xsl

142 - web.common.1.0 com/fi2net/efacil/circe/java/srepals/imagebean.java com/fi2net/efacil/circe/java/srepals/srepalsbean.java bundle/srepals.properties - carpeta.empresario.1.0 WEB-INF/faces-config-beans.xml WEB-INF/spring-context.xml - portal.interno.1.0 WEB-INF/faces-config-beans.xml WEB-INF/spring-context.xml Modelo de datos Se deberán pasar los scripts (6.ISI-Implantacion-del-Sistema-de-Informacion\ scripts_actualizacion_v1.2). - conv.timestamp.sql : actualiza el campo fecha de la tabla efacil_comun_log. - updates.efacil.sql: actualiza descripciones de varios atributos de plataformas tipo ERP y camino de migas de Facturación electrónica - diferencial.efacil.sql: actualiza registros de la tabla pattern y textinter. Wars actualizados en esta versión - admcomun.war - adminefactura.war - admtramites.war - carpetaempresariov1.war

143 - circelocal.war - EFacilERPServices.war - EfacilFacturaService.war - EfacilJnlp.war - EFactura.war - EFacilDC.war - genforms.war - portalinterno.war - tramitafacil.war

144 Apéndice 1 - Librerías a descargar Las siguientes librerías que no se incluyen en la distribución, son necesarias para la ejecución de los módulos de efacil. Indicamos el enlace donde se pueden descargar: Nombre Enlace Metro 2.0 Mojarra Toplink essentials 2.0 AspectJ Saxpath =oracle.toplink.essentials&version=2.0.0.b41-beta2 pectj jar Javamail Bouncy castle 1.40 (para jdk 1.5) Bouncy castle 1.43 (para jdk 1.5) Estas librerías una vez descargadas se deben desplegar en los siguientes directorios: Mojarra admcomun.war/web-inf/lib

145 admtramites.war/web-inf/lib circelicenciasws.war/web-inf/lib circelocal.war/web-inf/lib genforms.war/web-inf/lib portalinterno.war/web-inf/lib carpetaempresariov1.war/web-inf/lib EFacilJnlp.war/WEB-INF/lib tramitafacil.war/web-inf/lib Toplink essentials 2.0 admcomun.war/web-inf/lib admtramites.war/web-inf/lib circelicenciasws.war/web-inf/lib circelocal.war/web-inf/lib ctkgf12ws.war/web-inf/lib EFacilConformacionWS.war/WEB-INF/lib EFacilERPServices.war/WEB-INF/lib EFacilFacturaService.war/WEB-INF/lib EFacilTramitesWS.war/WEB-INF/lib genforms.war/web-inf/lib portalinterno.war/web-inf/lib services.war/web-inf/lib carpetaempresariov1.war/web-inf/lib EFacilJnlp.war/ WEB-INF/lib AspectJ 1.6.7

146 sso.war/web-inf/lib Saxpath adminefactura.war/web-inf/lib efacildc.war/web-inf/lib efactura.war/web-inf/lib Javamail adminefactura.war/web-inf/lib efacildc.war/web-inf/lib efactura.war/web-inf/lib circelocal.war/ WEB-INF/lib services.war/web-inf/lib Bouncy castle 1.40 sso.war/web-inf/lib Bouncy castle 1.43 adminefactura.war/web-inf/lib efacildc.war/web-inf/lib efactura.war/web-inf/lib admcomun.war/web-inf/lib admtramites.war/web-inf/lib carpetaempresariov1.war/web-inf/lib circelocal.war/web-inf/lib services.war/web-inf/lib tramitafacil.war/web-inf/lib

147 Metro2.0 Los archivos de Metro 2.0 se despliegan en los directorios de endorsed o lib de los servidores de aplicaciones: - Jboss En el endorsed van: jsr173_api.jar y webservices-api.jar En el lib de la instancia que está corriendo: webservices-extra-api.jar, webservices-extra.jar, webservices-rt.jar - Tomcat En el endorsed van: jsr173_api.jar y webservices-api.jar En el lib del servidor: webservices-extra-api.jar, webservices-extra.jar, webservices-rt.jar - Was En el endorsed van: jsr173_api.jar y webservices-api.jar En el lib del servidor: webservices-extra-api.jar, webservices-extra.jar, webservices-rt.jar Los archivos de Metro 2.0 también van en la aplicacion efacildc.war (efacildc/staticcontent/lib).

148 Apéndice 2 - Relación entre aplicaciones De ámbito interno (para las entidades): admcomun.war: corresponde con la administración común de la parte de CIRCELocal y facturación electrónica. adminefactura.war: corresponde con la administración y gestión de la parte de facturación electrónica (efactura.war). admtramites.war: corresponde con la administración y gestión de los trámites de empresas (relacionada con tramitafacil.war, circelocal.war, ctkgf12ws.war y genforms.war). ctkgf12ws.war: corresponde con el servicio web del generador de formularios. (Relacionada con admtramites.war y genforms.war). efacilconformacionws.war: corresponde con el servicio web de conformación de facturas. (Relacionada con efactura.war, adminefactura.war). efacildc.war: corresponde con la aplicación de digitalización. (Relacionada con adminefactura.war y efactura.war). efacilfacturaservice.war: corresponde con el servicio web que devuelve los datos de las facturas digitalizadas y adjuntadas a efacil en formato pdf. (Relacionada con adminefactura.war y efacildc.war). genforms.war: corresponde con la aplicación de generación de formularios. (Relacionada con ctkgf12ws.war, tramitafacil.war, admtramites.war). portalinterno.war: corresponde con la entrada a las aplicaciones internas de administración y gestión. (Relacionada con admcomun.war, adminefactura.war, admtramites.war, efacildc.war y genforms.war) sso.war: corresponde con la aplicación para el acceso común a todas las aplicaciones. (Relacionada con portalinterno.war, admcomun.war, adminefactura.war, efacildc.war, genforms.war, carpetaempresariov1.war, circelocal.war, tramitafacil.war y efactura.war). services.war: corresponde con el bus de servicios. (Relacionada con portalinterno.war, admcomun.war, admtramites.war, adminefactura.war, carpetaempresariov1.war, tramitafacil.war y efactura.war).

149 efaciljnlp.war: corresponde con la aplicación web capaz de generar los jnlp y envío desatendido al vuelo, utilizando para ello parámetros de configuración de bases de datos. (Relacionada con tramitafacil.war, carpetaempresariov1.war y admcomun.war). efaciltramitesws.war: corresponde con el servicio web que actualiza el estado de un determinado trámite. (Relacionada con tramitafacil.war y admtramites.war). efacilerpservices.war: corresponde con el servicio web de conexión con los ERP de las entidades locales. (Relacionada con adminefactura.war, efactura.war). De ámbito externo (acceso a los empresarios/emprendedores): carpetaempresariov1.war: corresponde con la aplicación que sirve de entrada a las aplicaciones públicas, que son: circelocal.war, tramitafacil.war y efactura.war. circelocal.war: aplicación de constitución de empresas. efactura.war: corresponde con la aplicación proveedores. (Relacionada con adminefactura.war) de facturación electrónica para los sso.war: corresponde con la aplicación para el acceso común a todas las aplicaciones. (Relacionada con portalinterno.war, admcomun.war, adminefactura.war, efacildc.war, genforms.war, carpetaempresariov1.war, circelocal.war, tramitafacil.war y efactura.war). tramitafacil.war: corresponde con la aplicación para solicitar trámites para empresas. (Relacionada con carpetaempresariov1.war, admtramites.war, genforms.war y ctkgf12ws.war). services.war: corresponde con el bus de servicios. (Relacionada con portalinterno.war, admcomun.war, admtramites.war, adminefactura.war, carpetaempresariov1.war, tramitafacil.war y efactura.war). efaciljnlp.war: corresponde con la aplicación web capaz de generar los jnlp y envío desatendido al vuelo, utilizando para ello parámetros de configuración de bases de datos. (Relacionada con tramitafacil.war, carpetaempresariov1.war y admcomun.war). circelicenciasws.war: corresponde con el servicio web que inserta licencias que son enviadas desde la aplicación CIRCE del MITYC (relacionada con circelocal.war y tramitafacil.war). efacilerpservices.war: corresponde con el servicio web de conexión con los ERP de las entidades locales. (Relacionada con adminefactura.war, efactura.war).

150 Este es un resumen del texto legal de la licencia completa. Podrá obtener el texto completo en la siguiente dirección de Internet:

E-Facil. Requisitos Técnicos de Acceso

E-Facil. Requisitos Técnicos de Acceso E-Facil Requisitos Técnicos de Acceso Avanza Local Soluciones Plan Avanza Local Soluciones e-fácil Copyright 2011 Ministerio de Industria, Turismo y Comercio. La presente publicación pertenece al Ministerio

Más detalles

MANUAL DE IMPLEMENTACIÓN DEL SISTEMA CRM PARA LA UGC DE LA CNEL REGIONAL MANABÍ

MANUAL DE IMPLEMENTACIÓN DEL SISTEMA CRM PARA LA UGC DE LA CNEL REGIONAL MANABÍ MANUAL DE IMPLEMENTACIÓN DEL SISTEMA CRM PARA LA UGC DE LA CNEL REGIONAL MANABÍ Elaborado por: Juliana Lopez Luis Ulloa Fecha de Publicación: 08/09/2010 Versión: 1.0.1 1 Tabla de Contenido Consideraciones

Más detalles

Manual de instalación del servidor Sierra

Manual de instalación del servidor Sierra Manual de instalación del servidor Sierra 1. Contenido y preparación de la instalación...1 2. Instalación de PostgreSQL con PostGIS para el soporte de datos espaciales.... 2 3. Instalación de Apache Geronimo...3

Más detalles

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX... INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service

Más detalles

Proyecto Fin de Carrera de Daniel Prado Rodríguez

Proyecto Fin de Carrera de Daniel Prado Rodríguez Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación 391 INDICE 7 Manual de Instalación...393 7.1 Introducción...393 7.2 J2SDK...393 7.3 Kawa...394 7.4

Más detalles

Instalación de Tomcat7 en Ubuntu

Instalación de Tomcat7 en Ubuntu 2. Instala el servidor web java TomCat en Windows y Linux. Documenta los módulos/servicios necesarios. Instala el CMS Java Liferay. Documenta el proceso. Instalación de Tomcat7 en Ubuntu Comenzamos instalando

Más detalles

Instalación de Oracle 9i

Instalación de Oracle 9i Instalación de Oracle 9i versión para Windows Esta obra está bajo una licencia de Creative Commons. Autor: Jorge Sánchez Asenjo (año 2004) http://www.jorgesanchez.net email:info@jorgesanchez.net Esta obra

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) MANUAL INSTALACIÓN AL SIGM SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio producido Autor 1.0 Octubre

Más detalles

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Escritorio remoto - 1 - Escritorio Remoto...- 3 - Definición de Escritorio Remoto... - 3 - Habilitar Escritorio Remoto... - 4 - Instalación del

Más detalles

DataCycle MyVision. La solución web para publicación y ejecución de informes de DataCycle Reporting. Guía de instalación. Versión 8.

DataCycle MyVision. La solución web para publicación y ejecución de informes de DataCycle Reporting. Guía de instalación. Versión 8. DataCycle MyVision La solución web para publicación y ejecución de informes de DataCycle Reporting Guía de instalación Versión 8.1 CONTENIDO INTRODUCCIÓN... 4 ELEMENTOS DE LA SOLUCIÓN REPORTING WEB DATACYCLE

Más detalles

Dr.Web Enterprise Security Suite Guía Rápida de Implantación (Windows)

Dr.Web Enterprise Security Suite Guía Rápida de Implantación (Windows) Dr.Web Enterprise Security Suite Guía Rápida de Implantación (Windows) Versión de Dr.Web ESS: 6.0.4 Última actualización: 28/11/2013 2013 IREO Mayorista de ITSM y Seguridad Guía de Implantación Dr.Web

Más detalles

Instalación de IBM SPSS Modeler Server Adapter

Instalación de IBM SPSS Modeler Server Adapter Instalación de IBM SPSS Modeler Server Adapter Contenido Instalación del adaptador de IBM SPSS Modeler Server............ 1 Acerca de la instalación de IBM SPSS Modeler Server Adapter................

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server 5.0 es un servidor web, que incluye los servicios de HTTP, HTTPS, FTP, SMTP (correo saliente) y NNTP (grupos de noticias). Además es capaz de ejecutar

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN DEL ENTORNO DE DESARROLLO SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio producido

Más detalles

Instalación y configuración de SQL Server 2005 Express Edition

Instalación y configuración de SQL Server 2005 Express Edition Instalación y configuración de SQL Server 2005 Express Edition Instalación Como requisito previo para la instalación de SQL, es necesario tener instalado en el servidor la versión de Windows Instaler 3.0

Más detalles

MANUAL PARA LA INSTALACIÓN DE GEONETWORK 2.2 CON POSTGRESQL 8.2

MANUAL PARA LA INSTALACIÓN DE GEONETWORK 2.2 CON POSTGRESQL 8.2 MANUAL PARA LA INSTALACIÓN DE GEONETWORK 2.2 CON POSTGRESQL 8.2 Para la instalación de Geonetwork 2.2 con POSTGRESQL se debe tomar en cuenta los siguientes prerequisitos: PREREQUISITOS: JDK 1.5 o superior

Más detalles

MANUAL DEL INSTALADOR

MANUAL DEL INSTALADOR MANUAL DEL INSTALADOR Índice Índice... 2 Instalación... 3 Extracción de archivos... 3 Actualización de los archivos de sistema... 3 Pantalla inicial... 4 Selección de la ruta de instalación... 4 Selección

Más detalles

Icards Solutions S.A. de C.V.

Icards Solutions S.A. de C.V. Este documento explica la instalación, configuración y operación del sistema de emisión de tarjetas México Emprende. Fecha Autor Revisor Versión 10-06- 2011 Ana Karen Aguilar Rubén Pacheco López 1.0 24-06.2011

Más detalles

Módulo Superior de Diseño de Aplicaciones Web. Despliegue de Aplicaciones Web Tarea 3 José Luis Comesaña Cabeza

Módulo Superior de Diseño de Aplicaciones Web. Despliegue de Aplicaciones Web Tarea 3 José Luis Comesaña Cabeza Módulo Superior de Diseño de Aplicaciones Web Despliegue de Aplicaciones Web Tarea 3 José Luis Comesaña Cabeza Diciembre de 2012 1. Una aplicación web puede ser desplegada en diferentes servidores web

Más detalles

Instalación del sistema operativo Microsoft Windows Server 2008 Standard Edition x86

Instalación del sistema operativo Microsoft Windows Server 2008 Standard Edition x86 Instalación del sistema operativo Microsoft Windows Server 2008 Standard Edition x86 1. CONSIDERACIONES PREVIAS Antes de empezar con la instalación vamos a revisar los requerimientos necesarios para poder

Más detalles

MANUAL DE AYUDA INFORMATIVAS MAC/OSX

MANUAL DE AYUDA INFORMATIVAS MAC/OSX MANUAL DE AYUDA INFORMATIVAS MAC/OSX Agencia Tributaria Centro de Atención Telefónica Departamento de INFORMÁTICA TRIBUTARIA ÍNDICE PLATAFORMA DE INFORMATIVAS INTRODUCCIÓN... 4 Requisitos mínimos... 4

Más detalles

Riesgos Tecnológicos y Seguridad. Acceso remoto VPN SSL Manual de usuario

Riesgos Tecnológicos y Seguridad. Acceso remoto VPN SSL Manual de usuario Acceso remoto VPN SSL Manual de usuario INTRODUCCIÓN AL SISTEMA DE ACCESO REMOTO... 3 REQUERIMIENTOS DE ACCESO VPN SSL... 4 UTILIZACIÓN DE LA LLAVE AZUL ALADDIN ANYWHERE... 6 INSTALACIÓN DRIVERS LLAVE

Más detalles

SQL Data Export for PS/PSS

SQL Data Export for PS/PSS Version 2.3.5 MANUAL DE INSTRUCCIONES (M98232701-01-13B) CIRCUTOR, SA ÍNDICE 1.- INSTALACIÓN DEL SOFTWARE SQL DATA EXPORT... 3 1.1.- HABILITAR CONEXIONES REMOTAS DEL SERVIDOR SQL SERVER... 14 1.2.- DESINSTALAR

Más detalles

WEBSIGNER APPLET MANUAL DE USUARIO

WEBSIGNER APPLET MANUAL DE USUARIO WebSigner 6.4 WEBSIGNER APPLET MANUAL DE USUARIO Versión 1.0 HOJA DE CONTROL DOCUMENTAL Resumen El propósito de este documento es proveer Manual de Usuario para la instalación, desinstalación y solución

Más detalles

30 de Mayo de 2008. www.sigrid.es

30 de Mayo de 2008. www.sigrid.es Guia de Instalación del servidor SgdWMS 30 de Mayo de 2008 www.sigrid.es 2 Índice 1.- INTRODUCCIÓN... 3 2.- INSTALACIÓN DE INTERNET INFORMATION SERVER (IIS)... 3 3.- INSTALACIÓN DEL SERVIDOR SGDWMS EN

Más detalles

Instalación de la SOA Suite 11g Instalación de los requisitos previos 1. I nstalación de la JDK Nota: 2. I nstalación de la Base de Datos

Instalación de la SOA Suite 11g Instalación de los requisitos previos 1. I nstalación de la JDK Nota: 2. I nstalación de la Base de Datos Instalación de la SOA Suite 11g Vamos a realizar la instalación de la Oracle SOA Suite 11g, pero antes de eso tenemos que tener instalado: Una JDK (Java Development Kit) Una base de datos Oracle El servidor

Más detalles

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 1: Tareas Iniciales. Instalación Servidor

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 1: Tareas Iniciales. Instalación Servidor Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows Módulo 1: Tareas Iniciales. Instalación Servidor Aulas en red. Aplicaciones y servicios. Windows Windows Server 2008 En este apartado de

Más detalles

Ejemplo práctico de instalación del programa JCLIC en red

Ejemplo práctico de instalación del programa JCLIC en red Ejemplo práctico de instalación del programa JCLIC en red Una red local permite optimizar los recursos, tanto en relación al espacio (los programas se pueden colocar en el disco duro del servidor y ser

Más detalles

Redes de área local: Aplicaciones y servicios WINDOWS

Redes de área local: Aplicaciones y servicios WINDOWS Redes de área local: Aplicaciones y servicios WINDOWS 7. Escritorio remoto 1 Índice Definición de Escritorio Remoto... 3 Habilitar Escritorio Remoto... 4 Instalación del cliente de Escritorio Remoto...

Más detalles

SRI UT01 Instalación de WMware Software de máquinas Virtuales Jorge García Delgado. Jorge García Delgado

SRI UT01 Instalación de WMware Software de máquinas Virtuales Jorge García Delgado. Jorge García Delgado SRI UT01 Instalación de WMware Software de máquinas Virtuales SRI UT01 Instalación de WMware Software de máquinas Virtuales INSTALACIÓN DE WMWARE 1. Iniciamos la instalación. 2. Nos sale un asistente,

Más detalles

MANUAL DE INSTALACIÓN DEL SERVIDOR SIERRA

MANUAL DE INSTALACIÓN DEL SERVIDOR SIERRA MANUAL DE INSTALACIÓN DEL SERVIDOR SIERRA 1. Instalación del servidor de bases de datos geográficas... 1 1.1. Instalación y configuración de PostgreSQL... 1 1.2. Instalación de Proj y GEOS... 2 1.3. Instalación

Más detalles

Guía de Configuración del Puesto cliente de Acceso a las Plataformas del Mercado de Gas

Guía de Configuración del Puesto cliente de Acceso a las Plataformas del Mercado de Gas Guía de Configuración del Puesto cliente de Acceso a las Plataformas del Mercado de Gas Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.mercadosgas.omie.es Ref. GuiaConfAccesoSistemasMIBGAS.docx Versión

Más detalles

Guía de Configuración del Puesto cliente de Acceso a la Plataforma del Mercado Organizado de Gas

Guía de Configuración del Puesto cliente de Acceso a la Plataforma del Mercado Organizado de Gas Guía de Configuración del Puesto cliente de Acceso a la Plataforma del Mercado Organizado de Gas Versión 2.0 Fecha: 24-8-2015 MIBGAS, S.A. (MIBGAS) Alfonso XI, 6 28014 Madrid T(+34) 91 659 89 00 Versión

Más detalles

Cómo unir un equipo al dominio de las aulas tecnológicas

Cómo unir un equipo al dominio de las aulas tecnológicas Cómo unir un equipo al dominio de las aulas tecnológicas Es requisito indispensable unir el equipo primero en MAX y luego en Windows, si se hace al revés Windows dará un error cuando intentemos iniciar

Más detalles

Guía de Instalación Abril-2009

Guía de Instalación Abril-2009 Antes que empiece a copiar datos en el servidor de copia el servidor MBO (el servidor MBO), necesita instalar MBO Manager (MBO) en su ordenador. Instalar MBO en Windows Siga les instrucciones del asistent

Más detalles

Manual de Instalación del software de Respaldo de. ATIO Cloud Services

Manual de Instalación del software de Respaldo de. ATIO Cloud Services Manual de Instalación del software de Respaldo de ATIO Cloud Services I. DESCARGA DEL SOFTWARE. Nota: Es preferible que usen los discos de instalación que tienen en ATIO o que descarguen el software en

Más detalles

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER Proyecto de administración avanzada Alejandro Romero Abadía 1 Este proyecto consiste en una explicación de las funciones que ofrece la consola web de administración

Más detalles

5004H101 Ed. 02. Instrucciones de Instalación del software AKO-5004

5004H101 Ed. 02. Instrucciones de Instalación del software AKO-5004 5004H101 Ed. 02 E Instrucciones de Instalación del software AKO-5004 Contenido 1 Requerimientos Mínimos... 3 2 Proceso de Instalación... 4 3 Desinstalación del Producto (Automática)... 11 4 Desinstalación

Más detalles

Uso de Firma Digital en la Oficina Virtual del Consejo de Seguridad Nuclear

Uso de Firma Digital en la Oficina Virtual del Consejo de Seguridad Nuclear Uso de Firma Digital en la Oficina Virtual del Consejo de Seguridad Nuclear Documento de Requisitos Versión: 1.1 08/02/2010 Control de cambios Versión Fecha Revisado Resumen de los cambios producidos 1.0

Más detalles

Anexos Manual de Instalación

Anexos Manual de Instalación Anexos Manual de Instalación ÍNDICE DE CONTENIDOS 1. MANUAL DE INSTALACIÓN... 3 1.1. Requisitos mínimos... 3 1.2. Manual de Instalación de Oracle 11g Xe... 3 1.3. Crear esquema en Oracle 11g Xe... 7 1.3.1.

Más detalles

Configuración del equipo cliente para el uso de los servicios de la Sede Electrónica de los TEA

Configuración del equipo cliente para el uso de los servicios de la Sede Electrónica de los TEA Configuración del equipo cliente para el uso de los servicios de la Sede Electrónica de los TEA 1. INTRODUCCIÓN... 2 2. REQUISITOS DE CONFIGURACIÓN CLIENTE... 2 3. HABILITAR TODOS LOS PROPÓSITOS DE SU

Más detalles

Autenticación LDAP - ORACLE

Autenticación LDAP - ORACLE I.E.S. Gonzalo Nazareno Autenticación LDAP - ORACLE Sistemas Gestores de Bases de Datos Pier Alessandro Finazzi José Manuel Ferrete Benítez 2011 Índice Oracle Identity Management... 3 Por qué Oracle Identity

Más detalles

Guía de Instalación Rápida

Guía de Instalación Rápida Guía de Instalación Rápida 1. Resumen de la instalación Gracias por elegir BitDefender Business Solutions para proteger su negocio. Este documento le permite empezar rápidamente con la instalación de BitDefender

Más detalles

e-fácil Manual de usuario módulo APS

e-fácil Manual de usuario módulo APS e-fácil Manual de usuario módulo APS Avanza Local Soluciones Plan Avanza Local Soluciones e-fácil Copyright 2011 Ministerio de Industria, Turismo y Comercio. La presente publicación pertenece al Ministerio

Más detalles

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL

Más detalles

INSTALACIÓN DE ABIES 2 WEB PARA REALIZAR CONSULTAS SÓLO DESDE ORDENADORES DEL CENTRO ESCOLAR...5

INSTALACIÓN DE ABIES 2 WEB PARA REALIZAR CONSULTAS SÓLO DESDE ORDENADORES DEL CENTRO ESCOLAR...5 DE EDUCACIÓN SECRETARÍA DE ESTADO DE EDUCACIÓN Y FORMACIÓN DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONA INSTITUTO DE TECNOLOGÍAS EDUCATIVAS MANUAL DE ABIES 2 WEB CREDITOS: Versión 2.0 Fecha 13/10/2009 Autor/es

Más detalles

Guía de implementación

Guía de implementación Guía de implementación Instalación de software Contenido Descripción general de la implementación de software Servidor CommNet Windows Clúster de Windows - Servidor virtual Agente CommNet Windows Clúster

Más detalles

Instituto Tecnológico de Costa Rica Escuela de Ingeniería Electrónica. Programa de Técnico en Mantenimiento de Computadoras. Red Adhoc.

Instituto Tecnológico de Costa Rica Escuela de Ingeniería Electrónica. Programa de Técnico en Mantenimiento de Computadoras. Red Adhoc. Instituto Tecnológico de Costa Rica Escuela de Ingeniería Electrónica. Programa de Técnico en Mantenimiento de Computadoras Red Adhoc. Ver 02_10 Ad hoc es una locución latina que significa literalmente

Más detalles

Entorno de Desarrollo - 1 -

Entorno de Desarrollo - 1 - Para la descarga de Java he optado por dirigirme a su propietario ORACLE para iniciar la grabación desde su página oficial: http://www.oracle.com/es/index.html donde seleccionamos Java 2 en el apartado

Más detalles

Para utilizar este equipo correctamente y de forma segura, le rogamos que lea la información de seguridad antes de usarlo.

Para utilizar este equipo correctamente y de forma segura, le rogamos que lea la información de seguridad antes de usarlo. Para utilizar este equipo correctamente y de forma segura, le rogamos que lea la información de seguridad antes de usarlo. Copyright 2005. La presente protección de copyright abarca toda la información

Más detalles

Instalación de OPUS PLANET en red

Instalación de OPUS PLANET en red TITULO: en red INFORMACIÓN GENERAL: Versiones: Resumen: Referencias a otras notas técnicas: Palabras clave: OPUS PLANET Implementar OPUS PLANET en red, realizado cambios a la configuración de SQL server

Más detalles

Sophos Enterprise Console Guía avanzada de inicio. En el caso de SEC distribuido:

Sophos Enterprise Console Guía avanzada de inicio. En el caso de SEC distribuido: Sophos Enterprise Console Guía avanzada de inicio En el caso de SEC distribuido: Versión: 5.2 Edición: marzo de 2015 Contenido 1 Acerca de esta guía...4 2 Planificar la instalación...5 2.1 Planificar la

Más detalles

Instalación de InnovaPortal 4G para Windows

Instalación de InnovaPortal 4G para Windows Instalación de InnovaPortal 4G para Windows Instalación de InnovaPortal Jetty sobre Windows Página 1 de 10 Tabla de Contenidos I. REQUISITOS DEL SOFTWARE... 3 II. ARCHIVOS REQUERIDOS... 3 III. CREACIÓN

Más detalles

Inserte el CD de instalacion de Linux Debian Lenny, seleccione la opcion Graphical install y presione Enter

Inserte el CD de instalacion de Linux Debian Lenny, seleccione la opcion Graphical install y presione Enter Inserte el CD de instalacion de Linux Debian Lenny, seleccione la opcion Graphical install y presione Enter Seleccione el idioma Spanish. Español y presione Enter Seleccionamos el País Venezuela y presione

Más detalles

MANUAL DE USUARIO. Versión: 3.5

MANUAL DE USUARIO. Versión: 3.5 MANUAL DE USUARIO DE NAVEGADORES PARA REALIZAR FIRMA ELECTRÓNICA EN APLICACIONES DE SEDE ELECTRÓNICA DEL SEPE Versión: 3.5 Tabla de Contenidos PÁG. 1. OBJETIVO... 4 2. REQUISITOS DE EQUIPO CLIENTE... 5

Más detalles

Manual de requisitos técnicos para la SEDE Electrónica del Ministerio de Economía y Competitividad en I+D+I

Manual de requisitos técnicos para la SEDE Electrónica del Ministerio de Economía y Competitividad en I+D+I Manual de requisitos técnicos para la SEDE Electrónica del Ministerio de Economía y Competitividad en I+D+I Configuraciones técnicas previas de Java y en los navegadores de Internet. Madrid, 24 Abril de

Más detalles

Protocolo Configuración Windows NT WS

Protocolo Configuración Windows NT WS Comprobación de la instalación del Service Pack 5 ó el último reconocido. Desde Herramientas Administrativas, en su opción Diagnosis de Windows NT, o cuando arranca el sistema, podemos comprobarlo. Si

Más detalles

Requisitos Técnicos y de Configuración Sistema de Notificación Electrónica

Requisitos Técnicos y de Configuración Sistema de Notificación Electrónica Requisitos Técnicos y de Configuración Sistema de Notificación Electrónica Índice 1. CLIENTES WINDOWS... 3 2.1.1. Sistemas Operativos aceptados.... 3 2.1.2. Navegadores de Internet.... 5 2.1.3. Máquina

Más detalles

Dr.Web Enterprise Security Suite 10 Guía Rápida de Implantación (Windows)

Dr.Web Enterprise Security Suite 10 Guía Rápida de Implantación (Windows) Dr.Web Enterprise Security Suite 10 Guía Rápida de Implantación (Windows) Versión de Dr.Web ESS: 10.0 Última actualización: 24/09/2014 2014 IREO Mayorista de ITSM y Seguridad Guía de Implantación Dr.Web

Más detalles

MultiBase y Cosmos. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor. BASE 100, S.A. www.base100.

MultiBase y Cosmos. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor. BASE 100, S.A. www.base100. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor BASE 100, S.A. www.base100.com Índice 1. INSTALACIÓN EN CLIENTE SERVIDOR... 3 1.1 EN LA MÁQUINA SERVIDOR... 3 1.1.1

Más detalles

SIGES. Requerimientos Técnicos y Manual de Instalación

SIGES. Requerimientos Técnicos y Manual de Instalación SIGES Requerimientos Técnicos y Manual de Instalación Siges Manual Técnico Página 2 Índice 1 Requerimientos Técnicos... 5 1.1 Requerimientos de Hardware... 5 1.2 Red... 5 1.3 Requerimientos de Software...

Más detalles

Tarea 1 Programación José Luis Comesaña

Tarea 1 Programación José Luis Comesaña Para la descarga de Java he optado por dirigirme a su propietario ORACLE para iniciar la grabación desde su página oficial: http://www.oracle.com/es/index.html donde seleccionamos Java 2 en el apartado

Más detalles

UNIDAD DIDACTICA 13 INICIAR SESIÓN EN LINUX DE FORMA REMOTA

UNIDAD DIDACTICA 13 INICIAR SESIÓN EN LINUX DE FORMA REMOTA UNIDAD DIDACTICA 13 INICIAR SESIÓN EN LINUX DE FORMA REMOTA Eduard Lara 1 1. INICIO SESIÓN EN LINUX Inicio en modo local Se enciende el equipo y se introduce el nombre de usuario local y su contraseña,

Más detalles

Microsoft Office Project Server 2003

Microsoft Office Project Server 2003 1 de 44 01/12/2007 1:56 Microsoft Office Project Server 2003 Instalación y configuración de Microsoft Office ProjectServer 2003, En este documento explicaremos cómo instalar de forma correcta Project Server

Más detalles

11º Unidad Didáctica. Conexión Remota a Ordenador. Eduard Lara

11º Unidad Didáctica. Conexión Remota a Ordenador. Eduard Lara 11º Unidad Didáctica Conexión Remota a Ordenador Eduard Lara 1 ÍNDICE 1. Reachout 2. PCAnyWhere 3. VNC 4. Teamviewer 5. DameWare 6. Escritorio Remoto en Windows XP 7. Terminal Server en Windows 2003 Server

Más detalles

MANUAL DE AYUDA INFORMATIVAS WINDOWS

MANUAL DE AYUDA INFORMATIVAS WINDOWS MANUAL DE AYUDA INFORMATIVAS WINDOWS Agencia Tributaria Centro de Atención Telefónica Departamento de INFORMÁTICA TRIBUTARIA ÍNDICE PLATAFORMA DE INFORMATIVAS INTRODUCCIÓN...4 Requisitos mínimos... 4 Requisitos

Más detalles

PROXY-NAT PARA USUARIOS ADSL DE TELEFÓNICA

PROXY-NAT PARA USUARIOS ADSL DE TELEFÓNICA PROXY-NAT PARA USUARIOS ADSL DE TELEFÓNICA ÍNDICE Aplicación de Introducción14 configuración y redirección de puertos del Proxy-NAT 2 Instalación del Proxy-NAT 8 3.1 Configuración. 2.1 Bienvenida. 2.2

Más detalles

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL GUÍA DE LABORATORIO Nº 3 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS. CONFIGURACIÓN

Más detalles

MANUAL DE USUARIO PARA LA INSTALACION DE LOS AGENTES COMMVAULT SIMPANA 9.0

MANUAL DE USUARIO PARA LA INSTALACION DE LOS AGENTES COMMVAULT SIMPANA 9.0 MANUAL DE USUARIO PARA LA INSTALACION DE LOS AGENTES COMMVAULT SIMPANA 9.0 Commvault Simpana 9 es la solución a la administración de los respaldos de los datos y archivos digitales, ya que ofrece un enfoque

Más detalles

Hands-On Lab. Windows Azure: Java, Eclipse y Azure. Última Actualización: 16/12/2011

Hands-On Lab. Windows Azure: Java, Eclipse y Azure. Última Actualización: 16/12/2011 Hands-On Lab Windows Azure: Java, Eclipse y Azure Última Actualización: 16/12/2011 1 Contenido INTRODUCCIÓN... 3 Objetivos 3 Prerequisitos 4 PREPARANDO EL ENTORNO... 5 Instalar Windows Azure Toolkit para

Más detalles

SISTEMAS OPERATIVOS EN RED. UT. 05 Utilidades de administración. ÍNDICE

SISTEMAS OPERATIVOS EN RED. UT. 05 Utilidades de administración. ÍNDICE ÍNDICE 1. Perfiles de usuarios. 2.1. Perfiles móviles variables. 2.2. Perfiles obligatorios. 2. Administración de discos. 2.1. Configuraciones de disco. 2.1.1. Discos Básicos. 2.1.2. Discos Dinámicos 2.2.

Más detalles

MANUAL DE CONFIGURACIÓN PARA EL ACCESO A RECURSOS-e RED DE BIBLIOTECAS DEL INSTITUTO CERVANTES

MANUAL DE CONFIGURACIÓN PARA EL ACCESO A RECURSOS-e RED DE BIBLIOTECAS DEL INSTITUTO CERVANTES MANUAL DE CONFIGURACIÓN PARA EL ACCESO A RECURSOS-e RED DE BIBLIOTECAS DEL INSTITUTO CERVANTES p. 1 de 18 REQUISITOS PARA EL FUNCIONAMIENTO DE ONELOG 1. Configuración del navegador, en plataforma Microsoft

Más detalles

Configuración de PDAs en ITACTIL.

Configuración de PDAs en ITACTIL. Configuración de PDAs en ITACTIL. La aplicación ITACTIL puede trabajar con terminales de mano (PDAs, tablets o teléfonos Android, Iphone, Ipad, etc.) en sus versiones Profesional y Líder. El funcionamiento

Más detalles

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 5: Servicio Microsoft Exchange

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 5: Servicio Microsoft Exchange Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows Módulo 5: Servicio Microsoft Exchange Aulas en red. Aplicaciones y servicios. Windows Servicio Correo Electrónico En este apartado procederemos

Más detalles

Ministerio de Educación,Cultura y Deporte. Aulas en Red.Aplicaciones y servicios Windows. Módulo 3: Gestión de equipos.

Ministerio de Educación,Cultura y Deporte. Aulas en Red.Aplicaciones y servicios Windows. Módulo 3: Gestión de equipos. Ministerio de Educación,Cultura y Deporte. Aulas en Red.Aplicaciones y servicios Windows Módulo 3: Gestión de equipos. Escritorio Remoto Aulas en red. Aplicaciones y servicios. Windows Escritorio Remoto

Más detalles

Manual de Usuario IFI Web. Transmisión / recepción de ficheros.

Manual de Usuario IFI Web. Transmisión / recepción de ficheros. Manual de Usuario IFI Web. Transmisión / recepción de ficheros. Servicios de cesión de datos para las Administraciones Públicas Unidad de Infraestructuras Octubre 2013 Versión: 2.1 INDICE 0. INTRODUCCIÓN...

Más detalles

INSTALACIÓN FIREWALL IPCOP

INSTALACIÓN FIREWALL IPCOP Contenido 1. IpCop... 2 2. Requisitos... 2 3. Descarga... 2 4. Instalación... 3 5. Configuración... 8 5.1 VPN (RED GREEN)... 10 5.2 Tarjeta de red ROJA... 11 5.3 DNS y puerta de enlace... 12 5.4 Servidor

Más detalles

MetaSpace Portal 3.1.0 Community

MetaSpace Portal 3.1.0 Community 3.1.0 Community www.metaspaceportal.com Guía Rápida de Instalación Revisión 1.0 Guía de Instalación de la Plataforma Página 2 / 11 Índice 1. Introducción...3 2. Requisitos técnicos...3 3. Instalación rápida

Más detalles

Procedimiento de Instalación

Procedimiento de Instalación Procedimiento de Instalación Intermediarios de Valores - Módulo de Ingreso de Información Versión 5 14/08/2009 1) Requerimientos Para poder instalar el Módulo de Ingreso de Información de Intermediarios

Más detalles

Introducción al programa EasyPHP.

Introducción al programa EasyPHP. Introducción al programa EasyPHP. EasyPHP es un paquete fácil de instalar y configurar cuya misión es instalar Apache, MySQL, Php y PhpMyAdmin en una máquina que disponga del S.O. Windows 9x, 2k y XP.

Más detalles

VIVO. Cómo instalar? Manuel Hidalgo 23-abr-2014 14:20 https://wiki.duraspace.org/pages/viewpage.action?pageid=50528294. Author: Date: URL:

VIVO. Cómo instalar? Manuel Hidalgo 23-abr-2014 14:20 https://wiki.duraspace.org/pages/viewpage.action?pageid=50528294. Author: Date: URL: Cómo instalar? Author: Date: URL: Manuel Hidalgo 23-abr-2014 14:20 https://wiki.duraspace.org/pages/viewpage.action?pageid=50528294 1 of 21 Table of Contents 1 Instalar el software necesario 3 2 Funcionó?

Más detalles

1. Notas sobre la instalación de estas aplicaciones

1. Notas sobre la instalación de estas aplicaciones Manual de instalación de PostgreSQL y PostGIS Este manual pertenece al material docente del Master Universitario en Gestión Sostenible de la Tierra y del Territorio [0] y en el se explica paso a paso:

Más detalles

Instalación, configuración y administración de Virtual Infrastructure mediante VMware Virtual Center y VMware Infrastructure Client

Instalación, configuración y administración de Virtual Infrastructure mediante VMware Virtual Center y VMware Infrastructure Client Instalación, configuración y administración de Virtual Infrastructure mediante VMware Virtual Center y VMware Infrastructure Client 2008-10-22 18:37:27 En este procedimiento se explica cómo montar un VirtualCenter

Más detalles

Guía de Instalación. Versiones del documento

Guía de Instalación. Versiones del documento Guía de Instalación Versiones del documento Autor Fecha Observaciones Pablo J. Urbano Santos 03/12/08 Cambio de logos Luis Ig. Bacas Riveiro Pablo J. Urbano Santos Versiones anteriores 1 Índice de contenido

Más detalles

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL GUÍA DE LABORATORIO Nº 3 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS. CONFIGURACIÓN

Más detalles

Bonsai: consulta web del catálogo de la biblioteca

Bonsai: consulta web del catálogo de la biblioteca Bonsai: consulta web del catálogo de la biblioteca Manual de instalación, configuración y uso Versión 5.0 Julio 2009 Fernando Posada fernandoposada@gmail.com Índice 1. Qué es Bonsai?... 3 2. Requisitos

Más detalles

INSTALACIÓN PHP+MYSQL CON EASYPHP

INSTALACIÓN PHP+MYSQL CON EASYPHP INSTALACIÓN PHP+MYSQL CON EASYPHP La herramienta EasyPhp, configura automáticamente y de manera sencilla un servidor Apache en nuestra máquina junto con un gestor de bases de datos MySQL. Para comenzar

Más detalles

Indice. 3.1 Acceso en modo administrador...19 3.2 Herramientas administrativas...20 3.3 Desinstalar PC Kiosko 2010 basic Edition...

Indice. 3.1 Acceso en modo administrador...19 3.2 Herramientas administrativas...20 3.3 Desinstalar PC Kiosko 2010 basic Edition... Manual de usuario Indice Capítulo 1: Instalar PC Kiosko 2010 basic Edition... 1 Capítulo 2: Consola de Configuración... 2 2.1 Seguridad... 3 2.2 Apariencia y personalización... 7 2.3 Idioma...10 2.4 Monitor

Más detalles

ebox: Servidor de dominio Windows libre y gratuito

ebox: Servidor de dominio Windows libre y gratuito ebox: Servidor de dominio Windows libre y gratuito Guía de instalación y configuración Manuel Morán Vaquero mmv@edu.xunta.es Febrero 2010 Esta guía está basada en la versión 1.2 de ebox Índice 1 Introducción

Más detalles

Fuente: http://www.kzgunea.net

Fuente: http://www.kzgunea.net APRENDE A NAVEGAR INTERNET EXPLORER El navegador Internet Explorer ya lo tenemos integrado en el Sistema Operativo, en sus diferentes versiones desde Windows 95, por lo cual no tendremos que instalarlo.

Más detalles

Índice de contenido. Manual de administración de hospedaje para administradores de dominios

Índice de contenido. Manual de administración de hospedaje para administradores de dominios Índice de contenido 1. Webmin...2 1.1 Cambio de idioma y tema...2 2. Otros...3 2.1 Cargas y descargas...3 2.2 Conexión Telnet / SSH...4 2.3 Directorios Web Protegidos...5 2.4 Administrador de archivos...6

Más detalles

Configuración de Aspel SAE 5.0 para trabajar Remotamente. 2. Para configurar Aspel-SAE 5.0 como Servidor Remoto se necesita:

Configuración de Aspel SAE 5.0 para trabajar Remotamente. 2. Para configurar Aspel-SAE 5.0 como Servidor Remoto se necesita: Configuración de Aspel SAE 5.0 para trabajar Remotamente. Para conectar sucursales o estaciones de trabajo remotas a Aspel-SAE 5.0 a través de Internet se requiere: 1. Cubrir los requisitos. 2. Configurar

Más detalles

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín Contenido

Más detalles

Administración de Windows 2003 Server 1ª Parte

Administración de Windows 2003 Server 1ª Parte Administración de Windows 2003 Server 1ª Parte Sistema La hoja de propiedades Sistema, disponible en el Panel de control, es en esencia la misma que en versiones anteriores con algunas novedades. También

Más detalles

Complethost Soluciones Internet

Complethost Soluciones Internet MANUAL DE INSTALACION DE WORDPRESS Complethost Soluciones Internet Registro de dominios:.com,.net,.es,.info,.org,.biz,.tv,.eu,.mobi,.in,.name,.me,.us,.uk,.tel, y más de 50 extensiones " Complethost posiblemente

Más detalles

Introducción a la programación (Java)

Introducción a la programación (Java) Introducción a la programación (Java) Preparar las herramientas de desarrollo Introducción La primera parte de este documento es una guía para la instalación del software necesario para realizar programas

Más detalles

Software MANUAL DEL USUARIO

Software MANUAL DEL USUARIO Soft Versión: 1.0.0.0 Cyber Scan PFC ( PEOPLE FLOW COUNTER ) Software MANUAL DEL USUARIO Charcas 4255 ( C1425BNI ) - Ciudad Autónoma de Buenos Aires Argentina Telefax: +54 (11) 4831-2005 Telefax: +54 (11)

Más detalles

75.99 TRABAJO PROFESIONAL INGENIERIA EN INFORMATICA

75.99 TRABAJO PROFESIONAL INGENIERIA EN INFORMATICA 75.99 TRABAJO PROFESIONAL INGENIERIA EN INFORMATICA (Manual de Instalación) SILISQUE Mario Armando 80968 armand_mar26@gmail.com TRIPODI Eduardo Martin 80236 tripo03@gmail.com DIRECTOR: Lic. Gustavo CAROLO

Más detalles