INSTALACIÓN DE SERVIDORES PROYECTO INVIMA Objetivo: Disponer de los servidores e infraestructura previamente configurada para instalar el prototipo de la solución Solicitud, Renovación y/o modificación de registro sanitario y trámites asociados del Instituto Nacional de Vigilancia INVIMA, con el fin de realizar las pruebas de funcionalidad de los casos de uso y probar su interoperabilidad. Server Manager: Ing. Fernando Rico U.T. Interfactory (Analista programador señor). Software utilizado: Disponible en las carpetas del repositorio INVIMA: /INVIMA\Diseno\Prototipo\SoftwareServidor /INVIMA\Diseno\Prototipo\SoftwareCliente y otro software de licenciamiento libre bajado de la WEB como putty.exe, WinScp.exe, UltraVNC, NX Client for Windows, etc., para ayuda de administración remota de los servidores. Servidores: Servidor 1 virtualserv3
2 uti@debiansic
Ambiente Entidad – Portal Invima
SIC
Servidor • LINUX DEBIAN 5.0 • TOMCAT 5.5
Capa presentación
GlassFish Enterprise Server v.2.1
•
•
LINUX DEBIAN 5.0 TOMCAT 6.0
•
•
GlassFish Enterprise Server v.2.1
•
WINDOWS 2003 SERVER R2 TOMCAT 5.5
•
• N/A
CONFECAMARAS
•
•
•
3 protoinvima
Datos
GlassFish Enterprise Server v.2.1 No aplica
•
•
ORACLE EXPRESS 10G. Java. Developmen t Kit - jdk1.5.0_20linux ORACLE EXPRESS 10G Developmen t Kit - jdk1.5.0_20linux
ORACLE EXPRESS 10G. Java. • Developmen t Kit - jdk1.5.0_20linux No aplica
Ubicación IP Publica UTI 201.245.87.118 IP LAN interna 192.168.0.148
IP Pública SIC 190.254.15.239 IP LAN Interna 192.168.1.24
IP Pública INVIMA 190.27.195.156 IP LAN Interna 192.168.1.8
No aplica
SERVIDOR N° 1. Nombre: virtualserv3 (ip pública UTI: 201.245.87.118; ip interna UTI: 192.168.0.148) Se recibió del ingeniero Edwin Herrera el servidor con sistema operativo Linux Debian 5.0. Sus usuarios root y administrador tienen la misma contraseña: linuxdebian. Tiene conexión a Internet y cuenta con varios navegadores.
A continuación se muestra el proceso de instalación y los parámetros solicitados o configurados: JAVA DEVELOPMENT KIT - JDK(jdk-1.5.0_20-linux-i586-p.bin) para Linux Debian que incluye el Java Runtime Environment – JRE. Lo instalé remotamente desde mi PC usando WinSCP y Putty previamente instalados o también se puede desde el servidor. Copiado en: /home/administrador/Desktop/SW instalar/ Ejecutado en: virtualserv3:/home/administrador/Desktop/SW instalar/# ./jdk-1_5_0_20-linux-i586.bin Quedó en: virtualserv3:/home/administrador/Desktop/SW instalar/jdk1.5.0_20# Hubicado en ese directorio se movió al directorio /opt: mv jdk1.5.0_20 /opt Entonces finalmente quedó instalado en: /opt/jdk1.5.0_20/ Luego se debe entrar por un editor Ej. nano o vi y modificar el profile para que las Variables de Entorno queden así: # cd /etc # nano profile JAVA_HOME=/opt/jdk1.5.0_20 export JAVA_HOME PATH=$PATH:$JAVA_HOME/bin export PATH
Recomendación: Los usuarios del servidor root y administrador deberían configurarse igual para que tengan los mismos permisos y alcances. Probar que JAVA se ha instalado correctamente ejecutar la instrucción desde cualquier sitio del sistema: # javac –version
En nuestro caso nos devuelve "javac 1.5.0_20". 1.2. ORACLE DATABASE 10g Express Edition Release 10.2.0.1.0: (oraclexe_10.2.0.1-1.0_i386.deb) Solicita la creación de la contraseña para los usuarios SYS y SYSTEM la cual se dejó como asdinvima. Se instaló por el modo gráfico desde el servidor. Si lo va a hacer desde la consola modo carácter desde el directorio /home/administrador/Desktop/SW instalar/ asi:
# dpkg –i oracle-xe_10.2.0.1-1.0_i386.deb
La configuración por defecto para Oracle es: SERVER_PORT: 8090 HTTP_HOST: 192.168.0.148:8090 (dirección
ip interna)
Comprobación de la instalación: Ingresar por el browser (Internet Explorer) a: http:// 201.245.87.118:8090/apex donde
aparece una pantalla de ingreso al RDBMS:
Ingresar con el usuario SYSTEM como lo recomienda la instalación: Por botón inicio + todos los programas + Oracle escoger la opción Iniciar la BD, luego ingresar a la página inicial de la BD para mirar los parámetros de configuración, dar logout para salir de la BD, y finalmente escoger la opción parar la BD para salir del servidor cerrando la sesión por botón inicio cerrar sesión. 1.3. TOMCAT (apache-tomcat-5.5.28.tar.gz) Inicialmente copié el archivo apache-tomcat-5.5.28.tar.gz en: /home/administrador/Desktop/SW\ instalar/ Voy al directorio: cd /home/administrador/Desktop/SW\ instalar/ Desempaqueto: tar xvzf apache-tomcat-5.5.28.tar.gz que queda en el directorio apachetomcat-5.5.28. Además solicita la contraseña para el usuario admin al cual se le asigna asdinvima. Muevo el programa al directorio /opt: mv apache-tomcat-5.5.28 /opt Creación Variables de Entorno: Ahora hay que crear las variables de entorno que colocaremos en el archivo /etc/profile. Podemos usar cualquier editor de textos por ejemplo: # nano /etc/profile
Y añadimos las siguientes líneas al final del archivo: CATALINA_HOME="/usr/local/ apache-tomcat-5.5.28" EXPORT CATALINA_HOME
Guardamos y salimos del editor de textos. Ahora utilizamos el comando source, para que la variable de entorno tenga efecto de inmediato. source /etc/profile
Iniciar Apache Tomcat: Finalmente, podemos iniciar el servidor manualmente accediendo a la carpeta bin, dentro de apache-tomcat-5.5.28.
# cd /usr/local/ apache-tomcat-5.5.28/bin # ./catalina.sh start
Finalmente, para comprobar que funciona, podemos acceder a la url http://localhost:8080 y nos aparecerá la página de bienvenida de Apache Tomcat. El TOMCAT sugiere por defecto el puerto: 8080 el cual se cambió al 8084 con un editor como nano o vi se debe modificar el archivo /usr/local/apachetomcat.5.5.28/conf/Server.xml. Si se desea ingresar remotamente puede usar WinSCP. Comprobación de la instalación: Ingresar por el browser (Internet Explorer) a: http:// 201.245.87.118:8084 donde
aparece la página WEB de TOMCAT.
1.3.1. TOMCAT ADMIN. (apache-tomcat-5.5.28-admin.rar.zip) El apache-tomcat-5.5.28.exe requiere para su administración de una aplicación llamada apache-tomcat-5.5.28-admin.rar.zip. Utilizando similar procedimiento lo instalo en el directorio: /usr/local/apache-tomcat-5.5.28/ pero solo copiando el directorio /admin. Debajo de: /usr/local/apache-tomcat-5.5.28/Server Comprobación de la instalación: Ingresar por el browser (Internet Explorer) a: donde aparece la página WEB de TOMCAT hasta aquí observamos que se encuentra instalado ahora hay que probar la aplicación de administración, entonces escojo la opción de Tomcat Administration la cual pide el usuario tomcat y contraseña tomcat.
http://
201.245.87.118:8084
1.4.
GLASSFISH Enterprise Server (sges-2_1-linux-ml.bin)
Procedimiento: En virtualserv3:/home/administrador/Desktop/SW Instalar# se copia el archivo sges-2_1-linuxml.bin, luego lo instalamos con: con este comando se instala en la dirección deseada: Ej. Usr/local/SUNWappserver
#./ sges-2_1-linux-ml.bin
Luego se da , se escoge la opción 1 se da y el pregunta la dirección donde está instalada la Máquina Virtual Java, se da y nos pregunta el usuario y password (admin/asdinvima). Luego nos pregunta que puertos deseamos para: Puerto para Administración: 4848 Puerto para HTTP : 80
Puerto para HTTPS
: 8181
Colocar ‘S’ en todas las opciones de configuración menos la primera: Actualizar desde una versión anterior. Y finalmente nos pregunta si queremos instalarlo con los parámetros escogidos, entonces aceptamos la opción 1. Instalar. Terminada la instalación debemos comprobarla, para lo cual subimos el servicio con el comando: Usr/local/SUNWappserver/bin # ./asadmin start-domain domain1
a lo que el sistema nos informa
que ha subido el servicio con éxito. Debemos entrar a la consola del administrador desde el browser (Navegador WEB) a la página: Aquí aparece una página para ingreso del usuario administrador y damos los datos del usuario que creamos en la instalación.
http://201.245.87.118:4848
1.5. OPENSSH Se instaló el protocolo SSH con el programa OpenSSH bajado de Internet. Se sube el servicio con el comando: etc/init.d # ./ssh start
Este protocolo permite la comunicación segura (por consola de texto) con un servidor vía remota. El puerto por defecto es el 22. Para incrementar la seguridad de conexión desde afuera con el servidor (por la ip pública) se solicitó cambiar el puerto 22 por 9080. Internamente se sigue utilizando el 22. 2. SERVIDOR N° 2. Nombre: debiansic (ip pública SIC:190.254.15.239; ip interna SIC:192.168.1.24) Se debe replicar el mismo procedimiento de instalación que el servidor 1. El Servidor Web debe ser Tomcat 6.0. 2.1. JAVA DEVELOPMENT KIT - JDK(jdk-1.5.0_20-linux-i586-p.bin) para Linux Debian que incluye el Java Runtime Environment – JRE. Copiado en: debiansic:/home/uti/Desktop/swlinux/jdk1.5.0_20#
Instalado en: opt/jdk1.5.0_20
2.2. ORACLE Database 10g Express Edition Release 10.2.0.1.0: (oracle-xe_10.2.0.11.0_i386.deb) Solicita la creación de la contraseña para los usuarios SYS y SYSTEM la cual se dejó como asdinvima. La configuración por defecto para Oracle es: SERVER_PORT: 8090 HTTP_HOST: 190.254.15.239:8090
2.3.
TOMCAT (apache-tomcat-5.5.28.tar.gz)
Inicialmente copié el archivo apache-tomcat-5.5.28.tar.gz en: /home/administrador/Desktop/SW\ instalar/ Voy al directorio: cd :/home/uti/Desktop/swlinux/ Desempaqueto: tar xvzf apache-tomcat-5.5.28.tar.gz que queda en el directorio apachetomcat-5.5.28. Además solicita la contraseña para el usuario admin al cual se le asigna asdinvima. Instalado en: /opt/apache-tomcat-5.5.28 Puerto: 8080. 2.3.1. TOMCAT ADMIN. (apache-tomcat-5.5.28-admin.rar.zip) No instalado. 2.4.
GLASSFISH Enterprise Server (sges-2_1-linux-ml.bin)
instalado en: var/SUNWappserver usuario y password (admin/asdinvima). Puerto para Administración: 4848 Puerto para HTTP : 80 Puerto para HTTPS : 8181
2.5. OPENSSH Se instaló el protocolo SSH con el programa OpenSSH bajado de Internet. Se sube el servicio con el comando: etc/init.d # ./ssh start
Este protocolo permite la comunicación segura (por consola de texto) con un servidor vía remota. El puerto por defecto es el 22. Para incrementar la seguridad de conexión
desde afuera con el servidor (por la ip pública) se solicitó cambiar el puerto 22 por 9080. Internamente se sigue utilizando el 22. SERVIDOR N° 3. Nombre: protoinvima (ip pública INVIMA: 190.27.195.156) Se recibió del ingeniero Edward Domínguez el servidor con sistema operativo Windows Server 2003. Su usuario administrador es fernando.rico y la contraseña es: comercio. 3.1. JAVA RUNTIME ENVIRONMENT - JRE (jre-1_5_0_20-windows-i586-p.exe) para Windows Server 2003. El JRE no solicita ningún parámetro. 3.2. JAVA DEVELOPMENT KIT – JDK (jdk-1_5_0_19-windows-i586-p.exe) para Windows Server 2003. El JDK no solicita ningún parámetro. 3.3. ORACLE Database 10g Express Edition Release 10.2.0.1.0: (OracleXE.exe) Solicita la creación de la contraseña para los usuarios SYS y SYSTEM la cual se dejó como asdinvima. La configuración por defecto para Oracle es: SERVER_PORT: 8080 HTTP_HOST: 190.27.195.156:8080
Comprobación de la instalación: Ingresar por el browser (Internet Explorer) a: http:// 190.27.195.156:8080/apex donde
aparece una pantalla de ingreso al RDBMS:
Ingresar con el usuario SYSTEM como lo recomienda la instalación: Por botón inicio + todos los programas + Oracle escoger la opción Iniciar la BD, luego ingresar a la página inicial de la BD para mirar los parámetros de configuración, dar logout para salir de la BD, y finalmente escoger la opción parar la BD para salir del servidor cerrando la sesión por botón inicio cerrar sesión. 3.4. TOMCAT (apache-tomcat-5.5.28.exe) El TOMCAT sugiere por defecto el puerto: 8080 el cual se cambió al 8084. Además solicita la contraseña para el usuario admin al cual se le asigna asdinvima. Comprobación de la instalación: Ingresar por el browser (Internet Explorer) a: http:// 190.27.195.156:8084 donde
aparece la página WEB de TOMCAT.
Tomcat admin. (apache-tomcat-5.5.28-admin.rar.zip)
El apache-tomcat-5.5.28.exe requiere para su administración de una aplicación llamada apache-tomcat-5.5.28-admin.rar.zip. Comprobación de la instalación: Ingresar por el browser (Internet Explorer) a: donde aparece la página WEB de TOMCAT y escojo la opción de Tomcat Administration la cual pide el usuario admin y contraseña asdinvima.
http:// 190.27.195.156:8084
3.5. GLASSFISH Enterprise Server (sges-2_1-windows-ml.exe) Al instalar se escogió la opción para que siempre pida usuario y contraseña. Se definió usuario admin. Y contraseña asdinvima. La configuración por defecto para GlassFish es: Puerto de administración: 4848 Puerto http : 80 Puerto https : 8181
Chequear todas las opciones de configuración menos la primera: Actualizar desde una versión anterior. Se recomienda ver el documento: C:\Sun\AppServer\docs\about.html Comprobación de la instalación: Ir por botón de inicio + todos los programas + Sun Microsystems + Application Server 2.1 y escoger la opción Iniciar el servidor predeterminado luego ahí mismo escoger la opción: Admin Console que pregunta usuario y contraseña (admin/asdinvima), inmediatamente aparece la página web http:// 190.27.195.156:4848/ para administración de GlassFish Enterprise Server v2.1.