Changes between Version 13 and Version 14 of ins_tomcat_servidor_ssl


Ignore:
Timestamp:
Feb 25, 2019, 12:53:24 PM (5 years ago)
Author:
lcolina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ins_tomcat_servidor_ssl

    v13 v14  
    1 
    2 == '''Instalación del servidor Apache Tomcat 7 en un servidor de prueba (Debian 9) e instalar y configurar un certificado ssl (https://)''' ==
     1[https://tibisay.cenditel.gob.ve/murachi/wiki Inicio] > [https://tibisay.cenditel.gob.ve/murachi/wiki/actividades_2019 Actividades en el 2019] > [https://tibisay.cenditel.gob.ve/murachi/wiki/ins_tomcat_servidor_ssl - Instalación de Murachí - Entorno de Pruebas]
    32
    43----
    54
     5= Instalación y configuración de Murachí con Apache Tomcat 7 (SSL) en Entornos de Pruebas =
     6[[BR]]
     7
     8== 1. Requerimientos ==
     9
     10* Debian 9
     11* Apache Tomcat 7.0.92
     12
     13
    614'''Notas:'''
    7 * Este manual fue probado en GNU/Linux Debian 9 Stretch de 64bits
    815* Usaremos $ para describir los comandos que se usaran con usuario regular.
    916* Usaremos # para describir los comandos que se usaran con superusuario.
    10 
    11 '''Instalación del servidor Apache Tomcat 7 en un servidor de prueba (Debian 9)'''
    12 
    13  1.- Se procede a descargar el servidor Apache Tomcat desde https://tomcat.apache.org/download-70.cgi. Entre los paquetes que se encuentra, para este manual de descargo https://www-us.apache.org/dist/tomcat/tomcat-7/v7.0.92/bin/apache-tomcat-7.0.92.tar.gz. También lo puede descargar desde el siguiente enlace https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/ins_tomcat_ide_eclipse/apache-tomcat-7.0.92.tar.gz
    14 
    15  2.- Una ves descargado el archivo apache-tomcat-7.0.92.tar.gz se procedió a mover dicho archivo al directorio ''/var/lib/''
    16 
    17 {{{
    18 #mv apache-tomcat-7.0.92.tar.gz /var/lib/
    19 }}}
    20 
    21 3.- Se procede a descomprimir el archivo y cambiar el nombre del directorio a ''tomcat7''
     17[[BR]]
     18
     19== 2. Instalación de Apache Tomcat 7 ==
     20
     211. Descargar el servidor Apache Tomcat desde https://tomcat.apache.org/download-70.cgi. Para el presente manual se descargó https://www-us.apache.org/dist/tomcat/tomcat-7/v7.0.92/bin/apache-tomcat-7.0.92.tar.gz. También se puede descargar desde el siguiente enlace https://tibisay.cenditel.gob.ve/murachi/raw-attachment/wiki/ins_tomcat_ide_eclipse/apache-tomcat-7.0.92.tar.gz
     22
     232. Una ves descargado el archivo apache-tomcat-7.0.92.tar.gz se debe mover el mismo al directorio ''/var/lib/''
     24
     25{{{
     26# mv apache-tomcat-7.0.92.tar.gz /var/lib/
     27}}}
     28
     293. Descomprimir el archivo y cambiar el nombre del directorio a ''tomcat7''
    2230
    2331{{{
     
    2836Entonces /var/lib/tomcat7 -> están los fuentes del servidor
    2937
    30 Estructura de directorios
    31 La jerarquía de directorios de instalación de Tomcat incluye:
     38''Estructura de directorios''. La jerarquía de directorios de instalación de Tomcat incluye:
    3239
    3340 * bin - arranque, cierre, y otros scripts y ejecutables.
     
    4047 * work - almacenamiento temporal de ficheros y directorios.
    4148
    42 4.- Para correr el Tomcat procede acceder hasta el directorio /var/lib/tomcat7/bin/ y ejecutar el archivo catalina.sh
    43 
    44 {{{
     494. Para correr el Tomcat acceder hasta el directorio ''/var/lib/tomcat7/bin/'' y ejecutar el archivo catalina.sh
     50
     51{{{
     52# cd /var/lib/tomcat7/bin/
     53
    4554root@debian9:/var/lib/tomcat7/bin# ./catalina.sh start
    4655Using CATALINA_BASE:   /var/lib/tomcat7
     
    5261}}}
    5362
    54 5.- y Finalmente se levanta el navegador de su preferencia y coloca la ruta '''''http://localhost:8080'''''
    55 (ver figura 1)
     635. Finalmente se levanta el navegador de su preferencia y coloca la ruta '''''http://localhost:8080''''' (ver figura 1)
    5664
    5765[[Image(tomcat7-localhost.png, 800px, align=center, nolink)]]
     
    7785
    7886
    79 Para nuestro caso solo vamos a utilizar o definir los roles '''manager-gui''' y '''manager-status''' y para la misma procedemos agregar dentro del archivo '''tomcat-user.xml'''
    80 
    81 {{{
    82 /var/lib/tomcat7# vim tomcat-user.xml
     87Para nuestro caso solo vamos a utilizar o definir los roles '''manager-gui''' y '''manager-status'''
     88
     896. Agregar dentro del archivo los permisos de usuarios para el Tomcat '''tomcat-user.xml'''
     90
     91{{{
     92# cd $CATALINA_HOME/conf
     93# vim tomcat-user.xml
    8394}}}
    8495
     
    93104}}}
    94105
    95 Guardamos, reiniciamos el servidor tomcat 7. (lo paramos -> ./catalina.sh stop e iniciamos de nuevo -> ./catalina.sh start )
     1067. Guardar los cambios y reiniciar el servicio tomcat 7.
    96107
    97108{{{
     
    113124}}}
    114125
    115 finalmente procedemos a probar los roles en la pagina http//localhost:8080 haciendo clic en el botón "Manager App"
     1268- Finalmente se prueba los roles creados en la pagina ''http//localhost:8080'' haciendo clic en el botón ''Manager App''
    116127
    117128[[Image(tomcat-localhost-acceso-autenticacion-manager-app.png, 800px, align=center, nolink)]]
     
    121132}}}
    122133
    123 Introducimos el usuario y contraseña asignada en el archivo '''tomcat-user.xml'''
     1349. Se introduce el usuario y contraseña asignada en el archivo '''tomcat-user.xml'''
    124135
    125136[[Image(tomcat-localhost-seccion-manager-s.png​, 800px, align=center, nolink)]]
     
    137148
    138149
    139 == '''Para subir un .war al servidor se puede realizar de dos maneras. ''' ==
    140 
    141 1.- Se puede realizar desde un terminal y accediendo al directorio $CATALINA_HOME/webapps/
    142 para este paso se descargar el archivo Murachi.war al HOME del servidor y luego se mueve el archivo al directorio $CATALINA_HOME/webapps/
    143 
    144 {{{
    145 $HOME# mv Murachi.war $CATALINA_HOME/webapps/
     150== 3. Implementación del servicio Murachí (.war) ==
     151
     152=== 3.1 Cargar archivo .war ===
     153
     154Para cargar un archivo .war en Tomcat se puede realizar de dos maneras:
     155
     1561. Desde un terminal: [[BR]]1.1. Descargar el archivo Murachi.war al ''HOME''. [[BR]] 1.2. Luego se mueve el archivo al directorio ''$CATALINA_HOME/webapps/''
     157
     158{{{
     159# mv Murachi.war $CATALINA_HOME/webapps/
    146160}}}
    147161 
    148 2.- Usando la interfaz gráfica del servidor Tomcat sección '''Manager App''' o desde la sección '''Server Status''' (ver figura 3) hacer clic en la sección '''Listar Aplicaciones''' y bajar hasta la sección '''Archivo WAR a desplegar''' (ver figura 4) 
     1622. Usando la interfaz gráfica del servidor Tomcat: [[BR]] 2.1. Ir a la sección '''Manager App''' o desde la sección '''Server Status''' (ver figura 3). [[BR]] 2.2. Hacer clic en la sección '''Listar Aplicaciones''' y bajar hasta la sección '''Archivo WAR a desplegar''' (ver figura 4). [[BR]] 2.3. HaceR clic en el botón '''Seleccionar archivo''' luego de seleccionar el archivo Murachi.war haceR clic en el botón '''Desplegar''' (ver figura 5). [[BR]] 2.4. Una ves cargado y desplegado en archivo Murachi.war se puede observar en la sección '''Aplicaciones''' donde se visualizan las aplicaciones que están contenida en el servidor Tomcat que ya aparece la aplicación Murachi (ver figura 6).
    149163
    150164[[Image(Tomcat-seccion-desplegar-war.png, 800px, align=center, nolink)]]
     
    154168}}}
    155169
    156 hacemos clic en el botón '''Seleccionar archivo''' luego de seleccionar el archivo Murachi.war hacemos clic en el botón '''Desplegar''' (ver figura 5)
     170[[BR]]
    157171
    158172[[Image(Tomcat-desplegar-archivo-Murachi-war.png, 800px, align=center, nolink)]]
     
    162176}}}
    163177
    164 Una ves cargado y desplegado en archivo Murachi.war podemos observar en la sección '''Aplicaciones''' donde se visualizan las aplicaciones que estan contenida en el servidor Tomcat que ya aparece la aplicación Murachi (ver figura 6)
     178[[BR]]
    165179
    166180[[Image(Tomcat-lista-de-aplicacione-Murachi.png, 800px, align=center, nolink)]]
     
    170184}}}
    171185
    172 Para poder correr el servicio de Murachí vamos a requerir
    173 
    174 1.- Crear un directorio con el nombre de '''murachiWorkingDirectory''' en el servidor Tomcat en la dirección $CATALINA_HOME/ donde se almacenara los archivos que se van a firmar. para la misma debemos ejecutar los siguientes pasos:
     186[[BR]]
     187
     188=== 3.2 Correr el servicio de Murachí ===
     189
     1901. Crear un directorio con el nombre de '''murachiWorkingDirectory''' en el servidor Tomcat en la dirección $CATALINA_HOME/ donde se almacenara los archivos que se van a firmar:
    175191
    176192{{{
     
    178194}}}
    179195
    180 2.-Instalar y configurar un certificado SSL en el servidor tomcat ya que el servicio de murachi requiere el uso del protocolo HTPPS
    181 
    182 Para la misma vamos a mostrar los pasos para realizar la instalación y configuración del certificado:
    183 
    184 == Instalación y configuración de un certificado digital al servidor Tomcat (ssl) ==
    185 
    186 ----
    187 
    188 fuente de: https://unpocodejava.com/2016/04/29/como-crear-un-certificado-autofirmado-para-tomcat-y-nginx/
     1962. Instalar y configurar un certificado SSL en el servidor tomcat, ya que el servicio de Murachí requiere el uso del protocolo HTTPS:
     197
     198'''Referencia:''' https://unpocodejava.com/2016/04/29/como-crear-un-certificado-autofirmado-para-tomcat-y-nginx/
    189199
    190200En esta sección se mostrara los pasos para crear un certificado autofirmado y configurar el servidor Tomcat.