Subido por alexfrancom

Manual de Actualización Heinsohn Nómina V2 - Linux

Anuncio
Heinsohn Nómina
Manual Proceso de Actualización V2
Servidor App Linux
Manual de Actualización del sistema Heinsohn Nómina
Contenido
1.
Introducción.................................................................................................................. 3
2.
Requisitos Previos ........................................................................................................ 3
3.
Actualización Heinsohn Nómina.................................................................................... 4
3.1
Descargar Ejecutable de actualización ....................................................................... 4
3.2
Configuraciones Previas a actualización ..................................................................... 7
3.3
Actualización ............................................................................................................ 10
3.3.1
Ejecución de actualización .................................................................................. 10
3.4
4.
Archivos Resultantes ................................................................................................ 15
Listado de comandos.................................................................................................. 15
Cliente
 Heinsohn Business Technology
Página 2 de 15
Manual de Actualización del sistema Heinsohn Nómina
1. Introducción
El presente documento explica los pasos a seguir para realizar la actualización de versión de la
aplicación Heinsohn Nómina con el ejecutable de actualización.
Es importante tener presente que durante esta actividad la aplicación no estará disponible para
su uso habitual en la web.
2. Requisitos Previos
Antes de realizar el proceso de actualización, se deben tener en cuenta los siguientes
prerrequisitos:

Leer todo el manual antes de cualquier ejecución.

El procedimiento de actualización se debe realizar solamente en el servidor de
aplicaciones.

Se debe tener conexión a Internet en el servidor y adicionalmente conexión al FQDN
( heinsohnsftp.brickftp.com ) por el puerto 22.

Se debe tener instalada una versión Java 7 o posterior en el servidor.

Se debe generar copia o Backup de la(s) Bases de datos implementadas para el
sistema Heinsohn Nómina.

Se recomienda crear un directorio para alojar el Wizard (genera numerosos archivos en
el proceso)

Al realizar la ejecución del Wizard, este debe ser ejecutado con privilegios de
Administrador local del servidor.

En caso de tener dudas con el proceso, debe ser reportado un caso o ticket a
través de la Mesa de Servicio.
Cliente
 Heinsohn Business Technology
Página 3 de 15
Manual de Actualización del sistema Heinsohn Nómina
3. Actualización Heinsohn Nómina
3.1 Descargar Ejecutable de actualización
Para descargar el Wizard de actualización debemos realizar el siguiente procedimiento:

Debemos ingresar a la siguiente URL, del servicio SFTP de Heinsohn Nómina
URL (Cualquier navegador):
https://heinsohnsftp.brickftp.com
URL (Desde FileZilla, WinSCP, etc):
sftp://heinsohnsftp.brickftp.com
Usuario:
HeinsohnHCM
Contraseña:
12H3ins0hn34$%
Figura 1: Ingreso a SFTP mediante navegador Chrome

Una vez dentro, ingresamos a la ruta /Versiones/Instaladores/Linux/Instalador y
descargamos su contenido en el cual se encuentran los siguientes archivos:

checkSumHCM.ctq

HeinsohnHCM_Update.sh

listVersiones.hcm

InstallHCM.jar
Cliente
 Heinsohn Business Technology
Página 4 de 15
Manual de Actualización del sistema Heinsohn Nómina
Figura 2: Descarga de ejecutable y archivos de actualización.

Una vez descargado el ejecutable, en caso de que no se tenga instalado o se tenga una
versión inferior a Java 7, procedemos a descargar java que se encuentra en la ruta
/Versiones/Instaladores/Linux para poder realizar la ejecución de la actualización.
Figura 3: Descarga de Java desde el SFTP.
Cliente
 Heinsohn Business Technology
Página 5 de 15
Manual de Actualización del sistema Heinsohn Nómina

Nos conectamos al servidor de aplicaciones (en este caso con SO Linux) desde una
herramienta de transferencia de archivos (ejemplo: FileZilla), para pasar al servidor el
ejecutable y el java para la ejecución. Cabe recordar que, para tener un orden en el proceso se
debe crear un directorio en la raíz del directorio principal del sistema Heinsohn Nómina (Ej:
/nomina/actualizador, donde /nomina es el directorio raíz del sistema y /actualizador es
el directorio creado para alojar el ejecutable de actualización).
Figura 4: Creación de directorio para alojar archivos de actualización.
Cliente
 Heinsohn Business Technology
Página 6 de 15
Manual de Actualización del sistema Heinsohn Nómina

Por último, transferimos los archivos descargados al directorio creado recientemente en el
servidor de aplicaciones (/nomina/actualizador).
Figura 5: Trasferencia de archivos al servidor de aplicaciones para actualización.
3.2 Configuraciones Previas a actualización
Para realizar la ejecución del proceso de actualización, debemos tener en cuenta el siguiente
procedimiento:

Procedemos a realizar conexión mediante SSH al terminal del SO Linux. Podemos ingresar
con la herramienta PuTTY

Una vez abierto PuTTY, procedemos a ingresar la dirección IP del servidor. Dentro de la
consola, nos solicitará el usuario y la contraseña (se debe ingresar con un usuario
administrador).
Cliente
 Heinsohn Business Technology
Página 7 de 15
Manual de Actualización del sistema Heinsohn Nómina
Figura 6: Ingreso al Shell de Linux mediante PuTTY.

Nos ubicamos en el directorio raíz del sistema y nos dirigimos al directorio donde transferimos
los archivos para la actualización (consultar: Listado de comandos).
Figura 7: Listado de archivos para ejecución de actualización.
Cliente
 Heinsohn Business Technology
Página 8 de 15
Manual de Actualización del sistema Heinsohn Nómina

Como podemos observar, el java que descargamos está comprimido y empaquetado por lo
que debemos realizar la descompresión de este mismo como se muestra en la Figura 8.
(consultar: Listado de comandos).
Figura 8: Método de descompresión de un archivo tar.gz.

Una vez se tenga descomprimido, listamos y observamos que ya se tiene el directorio donde
se encuentra Java.

Nos dirigimos al directorio /nomina/actualizador/jdk1.8.0 y ejecutamos el siguiente comando
( pwd ) para que nos muestre la ubicación actual (consultar: Listado de comandos):
Figura 9: Directorio JAVA_HOME.

Una vez se tenga copiada la ruta, procedemos a ejecutar los siguientes comandos para
especificar el Java en las variables de entorno del sistema operativo (consultar: Listado de
comandos).
Figura 10: Definición de variables de entorno $JAVA_HOME.
Cliente
 Heinsohn Business Technology
Página 9 de 15
Manual de Actualización del sistema Heinsohn Nómina
3.3 Actualización
3.3.1
Ejecución de actualización
Cuando se tengan definidas las variables del sistema y todos los archivos solicitados,
procedemos a ejecutar el proceso de actualización. Para lo cual procedemos a ejecutar las
siguientes instrucciones (consultar: Listado de comandos):
Figura 11: Ejecución de actualización.

Nos confirmará si deseamos continuar con el proceso. Escribimos 1 y enter.
Figura 12: Confirmación de proceso de actualización.

Nota: Si se encuentra en la versión previa a la última versión liberada por Heinsohn la
siguiente imagen no aparecerá dado que el Wizard da por entendido que se actualizará a la
última versión liberada por Heinsohn.
Figura 13: Seleccionar la opción a actualizar – Generalmente Actualizar Todo.
Cliente
 Heinsohn Business Technology
Página 10 de 15
Manual de Actualización del sistema Heinsohn Nómina

Elegimos que elementos deseamos quitar de la actualización, en este caso se deben
actualizar todos los elementos. Escribimos N.

Por el contrario, si se actualiza a la última versión seleccionamos 4para actualizar todo o
según corresponda.
Figura 14: Selección de elementos a actualizar.

Nos solicitará la conexión a la Base de datos la cual ingresamos de la siguiente manera:
Figura 15: Configuración de conexión a Base de datos.

En URL, nos dirigimos a la ruta donde se encuentra el archivo del datasource del aplicativo
(Por defecto: /nomina/jboss-6.1.0.Final/server/default/deploy y abrimos con el comando
nano el archivo NominaWEB-ds.xml) y copiar la url que se encuentra dentro del parámetro
<connection-url> </connection-url>. (Ver Listado de comandos)
Figura 16: URL de conexión a Base de datos.
Cliente
 Heinsohn Business Technology
Página 11 de 15
Manual de Actualización del sistema Heinsohn Nómina

o
En Usuario, ingresamos el usuario de la Base de datos.
o
En Contraseña, la clave del usuario de Base de datos.
Una vez ingresados los datos, deben quedar de la siguiente manera. También observamos
que muestra la versión actual en la que se encuentra la Base de datos.
Figura 17: Ejemplo de conexión a Base de datos.

En caso de que tengan más compañías en bases de datos independiente, se debe adicionar
cada una de las URLs por Base. Si se desea adicionar otra conexión, escribimos S, de lo
contrario N.
Figura 18: Listado de conexiones configuradas y versión actual de las mismas.
Cliente
 Heinsohn Business Technology
Página 12 de 15
Manual de Actualización del sistema Heinsohn Nómina

Nos solicitará confirmar si deseamos actualizar con las conexiones creadas. Escribimos S.
Figura 19: Confirmación de conexiones configuradas.

Una vez confirmado, nos solicitará la ruta del servidor Jboss la cual debemos agregar
(Ejemplo: /nomina/jboss-6.1.0.Final).
Figura 20: Conexión a Servidor Jboss exitoso y versión actual del mismo.

Ya ubicada la ruta del servidor de aplicaciones, nos mostrará la versión en que actualmente
se encuentra el sistema Heinsohn Nómina, elementos a actualizar y requisitos previos (Cabe
recordar que antes de ejecutar la actualización, debemos generar copia de las bases de
datos que se implementen para el sistema, así como se menciona en los Prerrequisitos).
Para proceder con la actualización de la siguiente versión. Escribimos la letra “S” y damos
Enter para iniciar la actualización.
Figura 21: Advertencias previas a instalación de versión.
Cliente
 Heinsohn Business Technology
Página 13 de 15
Manual de Actualización del sistema Heinsohn Nómina

Una vez finalizado el proceso de actualización, nos genera el siguiente mensaje y nos
confirma que el sistema Heinsohn Nómina se encuentra iniciando.
Figura 22: Instalación de versión exitosa.

Cabe recordar que el mensaje marcado indica que no se puede proceder a ejecutar la
proxima versión, debido a que el proceso es local y se debe ejecutar nuevamente el wizard
para la actualización.
Figura 23: Advertencia para ejecución de siguiente versión.
Cliente
 Heinsohn Business Technology
Página 14 de 15
Manual de Actualización del sistema Heinsohn Nómina
3.4 Archivos Resultantes
El Wizard de actualización se encarga de enviar un correo a Heinsohn notificando que el proceso
de actualización fue ejecutado de manera exitosa, sin embargo, este procedimiento puede fallar
por varias razones como: datos incorrectos en la configuración del servidor de correo, usuario o
password incorrecto que se tiene en el aplicativo configurado para enviar notificaciones, etc.
Respecto a lo indicado anteriormente si falla el proceso de envío de resultados, debemos enviar
el directorio de log con su contenido generado en la ruta /nomina/actualizador de manera manual
mediante un caso en la mesa de servicio.
Figura 24: Archivos con resultados de actualización
4. Listado de comandos
A continuación, se encuentra una lista con comandos Linux implementados para el proceso de
actualización del sistema Heinsohn Nómina:
Descripción
Comando
Dirigirse al directorio raíz del sistema
cd /
Dirigirse al directorio de actualización
cd /nomina/actualizador
Descomprimir archivo tar.gz
tar -xzvf jdk8.tar.gz
Definir variable de entorno JAVA_HOME
export JAVA_HOME="/ruta/de/jdk1.8.0"
Definir variable de entorno PATH
export PATH=$JAVA_HOME/bin:$PATH
Ver ruta de variable JAVA_HOME
echo $JAVA_HOME
Ejecución de actualización
source HeinsohnHCM_Update.sh
Ver proceso de ejecución del jboss
ps aux | grep java
Ruta por defecto de jboss
/nomina/jboss-6.1.0.Final
Edición Datasource
nano NominaWEB-ds.xml
Figura 25: Tabla con comandos implementados en el proceso de actualización.
Cliente
 Heinsohn Business Technology
Página 15 de 15
Descargar