Changes between Version 2 and Version 3 of ins_tomcat7_produccion


Ignore:
Timestamp:
Mar 14, 2019, 12:39:51 PM (5 years ago)
Author:
lcolina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ins_tomcat7_produccion

    v2 v3  
    3131
    3232En /var/lib/tomcat7 están los fuentes del servicio Apache Tomcat7:
    33  * conf - ficheros XML y los correspondientes DTD para la configuración de Tomcat, el cual esta enlazado a /etc/tomcat8
     33 * conf - ficheros XML y los correspondientes DTD para la configuración de Tomcat, el cual esta enlazado a /etc/tomcat7
    3434 * logs - logs de Catalina y de las aplicaciones, el cual esta enlazado a /var/log/tomcat7
    3535 * webapps - directorio que contiene las aplicaciones web.
    3636 * work - almacenamiento temporal de ficheros y directorios.
    3737
    38 El daemon de Tomcat7 se ejecuta mediante systemd e init.d, sus configuración y guiones de arranque se encuentran en /etc/init.d/tomcat8 y /etc/default/tomcat
     38El daemon de Tomcat7 se ejecuta mediante systemd e init.d, sus configuración y guiones de arranque se encuentran en /etc/init.d/tomcat7 y /etc/default/tomcat
    3939
    40404. Para detener o iniciar el servicio de Tomcat se utiliza systemd o init.d:
     
    5555
    5656En la interfaz podemos observar tres secciones:
    57  * tomcat7-docs: La cual es la documentación oficial de Apache Tomcat8
    58  * tomcat7-examples: Ejemplos de aplicaciones del servicio Apache Tomcat8
     57 * tomcat7-docs: La cual es la documentación oficial de Apache Tomcat7
     58 * tomcat7-examples: Ejemplos de aplicaciones del servicio Apache Tomcat7
    5959 * tomcat7-admin: Sistema de administración del Apache Tomcat
    6060   * "Manager WebApp" -> (Aplicación de administrador )
     
    103103}}}
    104104
    105 Hasta este instante se tiene corriendo el servidor Apache Tomcat 8 (que es un contenedor de aplicaciones web) y se configuro los usuarios para acceder a las diferentes secciones.
    106 Ahora procederemos a mostrar los pasos para correr una aplicación web en el contenedor Apache tomcat 8 para la misma debemos de disponer un archivo de aplicación web (.war)
     105Hasta este instante se tiene corriendo el servidor Apache Tomcat 7 (que es un contenedor de aplicaciones web) y se configuro los usuarios para acceder a las diferentes secciones.
     106Ahora procederemos a mostrar los pasos para correr una aplicación web en el contenedor Apache tomcat 7 para la misma debemos de disponer un archivo de aplicación web (.war)
    107107(Nota: WAR es un archivo JAR utilizado para distribuir una colección de JavaServer Pages, servlets, clases Java, archivos XML, bibliotecas de tags y páginas web estáticas (HTML y archivos relacionados) que juntos constituyen una aplicación web.
    108108) -> https://es.wikipedia.org/wiki/WAR_(archivo)
     
    1631631. Crear el par de clave (publica y privada) del certificado auto-firmado, donde se indica la creación de una solicitud (crt) de certificado x509, usando algoritmo sha256, la creación de claves (key) con tamaño 2048 y la salida en los archivos tomcat.key y tomcar.crt
    164164{{{
    165 root@debian9:/var/lib/tomcat7# openssl req -x509 -sha256 -newkey rsa:2048 -keyout tomcat.key -out tomcat.crt -days 1024 -nodes
     165root@debian8:/var/lib/tomcat7# openssl req -x509 -sha256 -newkey rsa:2048 -keyout tomcat.key -out tomcat.crt -days 1024 -nodes
    166166Generating a RSA private key
    167167...........+++++
     
    183183Common Name (e.g. server FQDN or YOUR name) []:Murachi
    184184Email Address []:seguridad@cenditel.gob.ve
    185 root@debian9:/var/lib/tomcat7# 
     185root@debian8:/var/lib/tomcat7# 
    186186}}}
    1871872. Exportar ambos archivos que se generaron en la sección anterior (tomcat.crt y tomcat.key) al  almacén de claves keystore
    188188{{{
    189 root@debian9:/var/lib/tomcat7# openssl pkcs12 -export -out keystore.pkcs12 -in tomcat.crt -inkey tomcat.key
     189root@debian8:/var/lib/tomcat7# openssl pkcs12 -export -out keystore.pkcs12 -in tomcat.crt -inkey tomcat.key
    190190Enter Export Password:
    191191Verifying - Enter Export Password:
    192 root@debian9:/var/lib/tomcat7#
     192root@debian8:/var/lib/tomcat7#
    193193}}}
    1941943. Instalar el archivo de certificado en el almacén de claves:
     
    196196# keytool -importkeystore -srckeystore keystore.pkcs12 -srcstoretype PKCS12 -destkeystore keystore.jks -deststoretype JKS
    197197}}}
    198 4. Para la configuración del Conector SSL (Tomcat necesitará un conector SSL configurado para poder aceptar las conexiones seguras) abrir el archivo server.xml que se encuentra en /var/lib/tomcat8/conf.
    199 {{{
    200 root@debian9:/etc/tomcat7/# vim server.xml
     1984. Para la configuración del Conector SSL (Tomcat necesitará un conector SSL configurado para poder aceptar las conexiones seguras) abrir el archivo server.xml que se encuentra en /var/lib/tomcat7/conf.
     199{{{
     200root@debian8:/etc/tomcat7/# vim server.xml
    201201}}}
    2022025. Buscar el conector que desea proteger con el nuevo almacén de claves y, si es necesario, elimine el comentario (generalmente, se trata de un conector con el puerto 443 o 8443 como se muestra en el ejemplo siguiente). Especifique el nombre de archivo y la contraseña correctos del almacén de claves en la configuración del conector. Cuando finalice, el conector debe tener una apariencia similar al siguiente ejemplo:
     
    237237
    2382387. Para cambiar los puertos de los protocolos HTTP y HTTPS que el servicio Tomcat trae, se debe ejecutar los siguientes pasos:
    239  * Activar la opción de AUTHBIND en el archivo /etc/default/tomcat8
     239 * Activar la opción de AUTHBIND en el archivo /etc/default/tomcat7
    240240{{{
    241241# vim /etc/default/tomcat7
     
    245245 * Editar los puertos en el archivo server.xml
    246246{{{
    247 # vim /etc/tomcat8/server.xml
     247# vim /etc/tomcat7/server.xml
    248248
    249249    <!-- A "Connector" represents an endpoint by which requests are received
     
    272272               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
    273273               clientAuth="false" sslProtocol="TLS"
    274                keystoreFile="/var/lib/tomcat8/keystore.jks" keystorePass="123456" />
     274               keystoreFile="/var/lib/tomcat7/keystore.jks" keystorePass="123456" />
    275275}}}
    276276 * Crear archivos con el nombre de los puertos a usar como 80 y 443
     
    286286 * Reiniciar el servicio
    287287{{{
    288 systemctl restart tomcat8
     288systemctl restart tomcat7
    289289}}}
    290290 * Acceder a https://localhost:443/ o https://localhost/
     
    292292 * Para cambiar el nombre de Dominio del servicio, se debe editar el archivo server.xml, agregando la linea de Alias:
    293293{{{
    294 # vim /etc/tomcat8/server.xml
     294# vim /etc/tomcat7/server.xml
    295295
    296296      <Host name="localhost"  appBase="webapps"
     
    301301  * Reiniciar el servicio y acceder a https://murachi.prueba.cenditel.gob.ve
    302302{{{
    303 systemctl restart tomcat8
     303systemctl restart tomcat7
    304304}}}
    305305[[Image(dominio murachi.png, 800px, align=center, nolink)]]
     
    3183182. Ejecutar el proceso de cargar y desplegar en el servidor Tomcat, para la misma debemos realizar los pasos de la sección anterior:  ''3. Implementación del servicio Murachí (.war) > 3.1 Cargar archivo .war''
    319319
    320 3. Editar el portal modificando el dominio del servicio Murachí a consumir, en este sentido se procede a cambiar en el método '''$.ajax''' la propiedad '''url''' la dirección de la petición que apunte al entorno de producción. Entonces, se debe acceder al directorio '''/var/lib/tomcat8/webapps/VersionApiMurachi/''' y editar el archivo '''VersionApiMurachi.html'''
    321 {{{
    322 # cd /var/lib/tomcat8/webapps/VersionApiMurachi/
     3203. Editar el portal modificando el dominio del servicio Murachí a consumir, en este sentido se procede a cambiar en el método '''$.ajax''' la propiedad '''url''' la dirección de la petición que apunte al entorno de producción. Entonces, se debe acceder al directorio '''/var/lib/tomcat7/webapps/VersionApiMurachi/''' y editar el archivo '''VersionApiMurachi.html'''
     321{{{
     322# cd /var/lib/tomcat7/webapps/VersionApiMurachi/
    323323}}}
    324324Con el editor de su preferencia proceda a modificar en todos los método de '''$.ajax''' la propiedad '''url''', ejemplo:
     
    3553552. Ejecutar el proceso de cargar y desplegar en el servidor Tomcat, para la misma debemos realizar los pasos de la sección anterior:  ''3. Implementación del servicio Murachí (.war) > 3.1 Cargar archivo .war''
    356356
    357 3. Editar el portal modificando el dominio del servicio Murachí a consumir, en este sentido se procede a cambiar en el método '''$.ajax''' la propiedad '''url''' la dirección de la petición que apunte al entorno de producción. Entonces, se debe acceder al directorio '''/var/lib/tomcat8/webapps/pruebaservicioweb/''' y editar el archivo '''index.html'''
    358 {{{
    359 # cd /var/lib/tomcat8/webapps/pruebaservicioweb/
     3573. Editar el portal modificando el dominio del servicio Murachí a consumir, en este sentido se procede a cambiar en el método '''$.ajax''' la propiedad '''url''' la dirección de la petición que apunte al entorno de producción. Entonces, se debe acceder al directorio '''/var/lib/tomcat7/webapps/pruebaservicioweb/''' y editar el archivo '''index.html'''
     358{{{
     359# cd /var/lib/tomcat7/webapps/pruebaservicioweb/
    360360}}}
    361361Con el editor de su preferencia proceda a modificar en todos los método de '''$.ajax''' la propiedad '''url''', ejemplo: