Skip to main content

Ayuda sobre productos BOLD:

Instalación del portal

Página:
< Volver

Requisitos

Instalación de Java

En esta documentación se explica cómo configurarlo utilizando la versión de Java 8 (jdk-8u241-windows-x64). Si se ha instalado con otra distribución, es diferente, pero la clave es disponer de la variable JAVA_HOME correctamente establecida.

Una vez instalado, debes configurar las siguientes variables de entorno a nivel de sistema:

  1. Ve a inicio y escribe «Variables de entorno» y haz clic en «Editar las variables de entorno del sistema».
  2. Clica en el botón «Variables de entorno…».
  3. En el cuadro de «Variables de sistema», pulsa «Nueva…».
  4. Crea estas dos variables:
    • JAVA_HOMEC:\Program Files\Java\jdk1.8.0_241
    • JRE_HOMEC:\Program Files\Java\jdk1.8.0_241\jre

Instalación y configuración de Tomcat

  1. Descarga Tomcat 8.5.100.
  2. Descomprime el .zip en C:\.
  3. Dentro de C:\apache-tomcat-8.5.50\bin, abre una consola como administrador y ejecuta:
service.bat install

Configuración

Para que Tomcat funcione correctamente, deben revisarse los siguientes archivos:


Archivo context.xml

Ubicación:
C:\apache-tomcat-8.5.50\conf\context.xml

Debes descomentar la línea del Manager:

<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<Manager pathname="" />

Configuraciones en tomcat8w.exe

Ejecuta:

C:\apache-tomcat-8.5.50\bin\tomcat8w.exe

Realiza estos cambios (todos son importantes):

Pestaña General

  • Startup type → Automatic

Pestaña Logging

  • Borrar el campo Redirect Stdout (debe quedar vacío)

Pestaña Java

  • En Java Options añadir:
    -Dfile.encoding=UTF-8
  • Initial Memory Pool → 1024
  • Maximum Memory Pool → 1024

Archivo web.xml

Ubicación:
C:\apache-tomcat-8.5.50\conf\web.xml

Debes eliminar o comentar esta parte:

<welcome-file-list>
  <welcome-file>index.html</welcome-file>
  <welcome-file>index.htm</welcome-file>
  <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

Y añadir dentro de <web-app> algo como esto:

<error-page>
  <error-code>404</error-code>
  <location>/main/error404.xhtml</location>
</error-page>

Instalación del Portal en Tomcat

Necesitas la última versión del Portal Java de BOLD.

  1. Renombra el archivo .war a portal.war.
  2. Muévelo a:
    C:\apache-tomcat-8.5.50\webapps
  3. En la raíz de Tomcat crea la estructura:
C:\apache-tomcat-8.5.50\portal\config

Dentro de config, deben estar estos archivos:

  • BoldWebCfg.properties
  • log.properties

(ambos con rutas correctas)

  1. En Windows Server 2019 puede ser necesario añadir tomcat9w.exe como excepción del firewall.

Borrado automático de logs

Para evitar que los logs crezcan demasiado, se recomendaba crear una tarea programada que ejecute:

.\boldXML2\scripts\deleteLogsTomcat.ps1

Comando que debía llevar la tarea:

Powershell -executionpolicy bypass -File "RUTAGLOBLAPLANNING\boldXML2\scripts\deleteLogsTomcat.ps1"

Configurar HTTPS

Actualizar Tomcat

  • Descargar la versión más reciente de Apache Tomcat de https://tomcat.apache.org/download-80.cgi. De las versiones posibles elegiremos el archivo zip para windows 64bits, ya que contiene el archivo Tomcat.exe y Tomcatw.exe
  • En la carpeta correspondiente parar Tomcat si está en marcha.
  • Descomprimir el archivo descargado en la unidad C:\, quedará algo del estilo c:\apache-tomcat-8.5.50\
  • Copiar ficheros de configuración:
    • Carpeta Conf – keystore.jks y keystore_.jks
    • Carpeta Webapps – boldseb.war
    • Carpeta Boldweb completa
  • Modificar los ficheros de configuración como se explica en la instalación del portal.
  • Desinstalar el servicio Tomcat antiguo desde la ventana de comandos c:\apache-tomcat-8.5.50\bin service.bat remove
  • Instalar el servicio Tomcat nuevo desde la ventana de comandos c:\apache-tomcat-8.5.50\bin service.bat install
  • Revisar las rutas de la ventana de Tomcatw.exe y modificar todos los parámetros que apunten a la versión anterior

Actualizar versión del portal (tomcat)

  • Como siempre, guardaremos una copia del nuevo war a instalar en la carpeta Global Planning Solutions\setups de forma que podamos tenerlo guardado para reinstalarlo cuando haga falta.
    Hay que tener en cuenta, que este war tendrá que nombrarse tal y como esté nombrado el que haya anteriormente en la carpeta del cliente, ya que sino en lugar de actualizar el portal existente, estarás instalando otro portal con otro nombre diferente.
  • Detener Tomcat por completo. Abrimos aplicación primero:
  • Copiar el fichero .war,  portal.war en c:\apache-tomcat-8.5.50\webapps. (como ya se ha mencionado antes, el nuevo fichero .war debe tener el mismo nombre que tenía antes).
  • Después eliminaremos la carpeta portal (o también llamada boldweb como en la captura) que está dentro de webapps:
  • Volveremos a Encender en Tomcat:
  • Al cabo de unos instantes, veremos como la carpeta, con el mismo nombre que el war colocado, se refresca con el nuevo contenido.

Desinstalación de GlassFish (en desuso)

Tras asegurarnos de que Tomcat está funcionando a la perfección (realizando las pruebas que sean convenientes) el siguiente paso es desinstalar GlassFish.
Es casi seguro que por razones de incompatibilidad con las versiones Java, GlassFish no pueda ser desinstalado. Para lograr nuestro objetivo, deberemos seguir estos pasos:

  • Detén y deshabilita el servicio de GlassFish
  • Navega hacia la ubicación de GlassFish ( C:\glassfish3 )
  • Abre una consola de comando como administrador
  • Ejecuta el siguiente código
uninstall.exe -j "C:\Program Files\Java\jdk1.6.0_25\jre"

El texto en rojo indica la versión de Java que se usará para realizar la desinstalación, en este caso usaremos la versión compatible con nuestra versión de GlassFish.

Errores frecuentes en la instalación del portal

Contadores empotrados no se muestran correctamente en Workplanner

Ve a Internet Explorer, presiona sobre el engranaje (parte superior derecha), «Opciones de Internet» > «Seguridad» > «Sitios de confianza» > «Sitios» y añade la URL de la máquina.

Reinicio programado del servicio tomcat

En algunas tareas programadas como la de limpieza, o la del reinicio nocturno se incluye un reset del servicio tomcat. La manera mas adecuada de hacerlo según hemos visto hasta el momento es la siguiente:

rem paramos el servicio de forma normativa
call net stop Tomcat8
rem nos cargamos el ejecutable a lo bestia por si no ha muerto aun
taskkill /F /IM tomcat8.exe
rem arrancamos el servicio
call net start Tomcat8 

rem esperamos un poco por si acaso no ha funcionado el detener servicio ejecutado anteriormente y volvemos a arrancar.
call timeout 30 >nul
call net start Tomcat8 
call timeout 30 >nul
call net start Tomcat8 

Was this article helpful?
0 out Of 5 Stars
5 Estrellas 0%
4 Estrellas 0%
3 Estrellas 0%
2 Estrellas 0%
1 Estrellas 0%
5
How can we improve this article?
How Can We Improve This Article?

Deja una respuesta

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

Contenido