Despliegue de CMS java

En esta práctica vamos a desplegar un CMS escrito en java. Puedes escoger la aplicación que vas a desplegar de CMS escritos en Java o de Aplicaciones Java en Bitnami.

Indica la aplicación que vas a instalar. Indica las características principales de la aplicación. Recuerda que tienes que hacer un despliegue en el servidor Tomcat que tienes instalado (no puedes hacer una instalación desde un fichero ejecutable.

  • Se evaluará la originalidad en la elección de la aplicación (máximo 2 puntos).
  • Se evaluará la complejidad de la instalación (máximo 3 puntos).

Voy a instalar el CMS OpenCMS  en un equipo con Debian y una base de datos MySQL

Tarea 1: Despliegue de la aplicacion en el servidor de aplicaciones Tomcat

Realiza el despliegue de la aplicación (fichero WAR) en tu servidor Tomcat.

  • Escribe una guía de los pasas fundamentales para realizar la instalación.
  • ¿Has necesitado instalar alguna librería?¿Has necesitado instalar un conector de una base de datos?
  • Entrega una captura de pantalla donde se vea la aplicación funcionando.

3 puntos

Primero instalamos los siguientes paquetes:

apt install openjdk-7-jre mysql-server tomcat7 apache2

El siguiente paso es descargar el cms de la página oficial y descomprimir

wget http://www.opencms.org/downloads/opencms/opencms-10.5.3.zip
unzip opencms-10.5.3.zip

Ahora compiamos el .war al directorio correcto, y para evitar que en la url salga nada de opencms, eliminamos el ROOT por defecto y copiamos el nuestro:

cp opencms.war /var/lib/tomcat7/webapps/
cd /var/lib/tomcat7/webapps/ 
rm -R ROOT
mv opencms.war ROOT.war
systemctl restart tomcat7

Accedemos a http://172.22.200.200:8080/setup para iniciar la instalación. Nos mostrará una serie de comprobaciones y una vez estén correctas, descargará todo lo necesario. En cuanto a la base de datos, hay dos opciones, pasarle el usuario root (en un entorno de pruebas como este puede no suponer mucho, pero en un entorno real, es un gran agujero de seguridad), o crear un usuario con privilegios sobre la base de datos del CMS.

23456

7

Una vez finalizada la instalación, accedemos a la url que nos muestra como ejemplo http://172.22.200.200:8080/opencms/overview/

26.png

 

 

Tarea 2: Integración de apache2

Realiza la configuración necesaria en apache2 y tomcat para que la aplicación sea servida por el servidor web.

  • Escribe una guía de los pasas fundamentales para realizar la integración.
  • Entrega una captura de pantalla donde se vea la aplicación funcionando.

2 puntos

Primero descomentamos las siguientes lineas del fichero /etc/tomcat7/server.xml

 <Connector executor="tomcatThreadPool"
 port="8080" protocol="HTTP/1.1"
 URIEncoding="UTF-8"
 connectionTimeout="20000"
 redirectPort="8443" />

También necesitamos activar el módulo proxy_http:

a2enmod proxy_http

En el fichero /etc/apache2/sites-enabled/000-default.conf añadimos

ProxyRequests Off
ProxyPreserveHost On
 
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/

Reiniciamos tomcat y apache:

systemctl restart tomcat7
systemctl restart apache2

8.png

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *