Actualización Fierro Offline - Argentina

Actualización Fierro Offline - Argentina

ESTE SERVICIO YA NO SE COMERCIALIZA NI SE REALIZAN INSTALACIONES POR PARTE DE LAMBDA SISTEMAS.
Cuando se actualiza la versión de Fierro Online, es necesario actualizar también la versión de Fierro Offline para garantizar la compatibilidad entre ambos sistemas.
A continuación, se detallan los pasos a seguir.

Actualizar versión

Edición del archivo de configuración
Abrir con un editor de texto el siguiente archivo:
/home/<usuario>/fierro-offline/.env
Modificar el valor de la variable FIERRO_VERSION, colocando la versión actual del sistema Fierro Online, y guardar el archivo.


Cómo consultar la versión actual de Fierro Online

Para conocer la versión actual del sistema online:
Ingresar a Fierro desde una terminal.
En el panel superior, hacer clic en Ventanas → Versión.
Una vez en esta pantalla, tomar el valor indicado como Versión del servidor.


Ese es el número de versión que debe colocarse en la variable FIERRO_VERSION del archivo .env editado en el paso anterior.





Actualización del Offline desde la terminal

Desde una terminal, posicionarse en el directorio del Offline ejecutando el siguiente comando:
cd /home/$USER/fierro-offline/
Luego, ejecutar:
docker-compose up -d



Verificación de inicio correcto

Para verificar que todo inició correctamente, la salida del comando debería indicar que los contenedores se iniciaron sin errores, por ejemplo:

$ docker-compose up -d
WARNING: The SENDOPERATIONS_SERVER_LOCAL variable is not set. Defaulting to a blank string.
jenkins-offline is up-to-date
Starting sendoperations ...
Starting sendoperations-local ...
postgresql is up-to-date
Starting sendoperations ... done
Starting sendoperations-local ... done
Starting run-tests ... done

Para verificar que todo inició correctamente, la salida del comando debería indicar que los contenedores se iniciaron sin errores, por ejemplo:
$ docker-compose up -d
WARNING: The SENDOPERATIONS_SERVER_LOCAL variable
is not set. Defaulting to a blank string.
jenkins-offline
is up-to-date
Starting sendoperations ...
Starting sendoperations-local ...
postgresql
is up-to-date
Starting sendoperations ... done
Starting sendoperations-local ... done
Starting run-tests ... done

Ejecución de tests

Tal como se indica en el instructivo de instalación, se puede ejecutar el siguiente comando para realizar las pruebas:
docker restart run-tests && docker logs --tail 0 -f run-tests
La salida esperada debería indicar que las pruebas fueron exitosas, por ejemplo:
run-tests
test_crear_factura_offline_local (__main__.FierroOfflineTestCase)
Crea una factura en el offline ... ok
test_enviar_operacion_offline_a_online (__main__.FierroOfflineTestCase)
Enviar operación de offline a online ... ok
test_no_quedan_operaciones_de_prueba_en_queueserver (__main__.FierroOfflineTestCase)
No quedan operaciones de prueba en queueserver ... ok
test_se_puede_obtener_lista_de_sucursales_de_servidor (__main__.FierroOfflineTestCase)
Se puede obtener la lista de sucursales del servidor ... ok
test_version_servidor_coincide_con_version_cliente (__main__.FierroOfflineTestCase)
La versión del servidor coincide con la del cliente ... ok
test_vista_html_funciona (__main__.FierroOfflineTestCase)
La vista HTML funciona ... ok
----------------------------------------------------------------------
Ran 6 tests in 34.131s
OK



Información adicional

Ante cualquier duda o inconveniente, puede referirse al artículo Fierro Offline Autoservice
También puede contactar a nuestro equipo de soporte enviando un correo a: soporte@fierro.com.ar