Herramientas de usuario

Herramientas del sitio


libertya:faq_nacho_sursoftware_tecnicos

Faq nacho sursoftware tecnicos

= FAQ - Preguntas frecuentes sobre temas técnicos =

En esta sección se brindan respuestas a las dudas más frecuentes que suelen surgir frente a problemas técnicos durante la instalación y configuración de Libertya ERP.

JAVA

¿Funciona Libertya con Java versión 7 o Java versión 8?

No. Libertya en su versión actual está desarrollado para Java versión 6. Si se ejecuta con versiones posteriores algunas funciones y procesos fallarán.

Estamos trabajando en una actualización de Libertya hacia nuevas versiones de Java.

Tengo instalado en mi sistema Java 7 porque lo requiere otra aplicación. Cómo ejecuto el cliente Libertya?

Para poder ejecutar el cliente Libertya es necesario instalar previamente Java 6. Esta instalación puede realizarse independientemente de que haya una versión posterior de Java en el sistema. Se recomienda utilizar carpetas que no incluyan espacios, por ejemplo c:\jdk6.

Luego debemos descargar el cliente liviano Libertya de la instalación a la que queremos acceder y finalmente en la misma carpeta donde descargamos el archivo “libertya.jnlp” creamos un archivo .bat (Windows) o .sh (Linux) para invocar a la aplicación “javaws” utilizando la ruta completa.

Por ejemplo, en una instalación Windows con Java 6 instalado en C:\jdk6, creamos un archivo libertya.bat e ingresamos el siguiente comando:

c:\jdk6\bin\javaws libertya.jnlp

POSTGRESQL

¿Funciona Libertya con PostgreSQL versión 9.x?

No. La versión actual de Libertya está desarrollada para funcionar con PostgreSQL 8.3/8.4 máximo. Si se utiliza con versiones posteriores algunos procesos y los informes jasper arrojarán errores.

Estamos trabajando para actualizar la versión de PostgreSQL a 9.x, principalmente porque las versiones 8.x dejaron de tener soporte.

¿Cómo hacer un backup de la base de datos?

Desde una Terminal Linux o ventada MS-DOS en Windows, ejecutar el siguiente comando:

pg_dump -U <user> -F p -v -n <esquema> -f <filename> <dump_filename.sql>

Este método genera un dump en formato plano SQL, es decir un archivo de texto con código SQL. Puede variarse el valor del parámetro -F si se desea utilizar otros formatos.

¿Cómo recuperar un backup de la base de datos?

Primero debemos crear la base de datos en nuestra instalación de PostgreSQL, utilizando Pg-Admin o ejecutando el siguiente comando:

psql -U postgres -c "CREATE DATABASE <db_name> WITH ENCODING='UTF8' OWNER=libertya;"

Luego recuperamos el dump realizado ejecutando el siguiente comando.

psql -U <user> <db_name> < <dump_filename.sql>

El test de base de datos del cliente Libertya me falla. ¿Cuál puede ser el motivo?

El test de base de datos puede fallar por uno de los siguientes motivos:

El servicio postgresql no se encuentra corriendo

En Windows puede verificarse desde el administrador de servicios. Presionar la tecla de windows + R para abrir la ventana “Ejecutar…” e ingresar el comando “services.msc” para abrir el Administrador. Finalmente verificar el estado actual del servicio.

En Linux ejecutar el comando

netstat -punta | grep postmaster

para verificar si el servicio se está ejecutando.

El puerto que utiliza PostgreSQL (por defecto 5432) no está abierto

En Windows, ir a Panel de Control → Firewall y permitir el acceso a través del puerto correspondiente.

En Linux, dependiendo de la distribución puede variar la forma de abrir puertos. Pueden consultarse los Manuales de Instalación de Linux en los cuales se indica como abrir un puerto dependiendo de la distribución utilizada.

INICIO DEL SISTEMA

Me falla el test de aplicación pero me da OK el test de Base de datos. ¿Puedo utilizar el sistema?

Esto significa que el servidor de aplicaciones JBOSS sobre el que se ejecuta Libertya no se está ejecutando.

En estas condiciones el sistema puede utilizarse teniendo en cuenta que no funcionarán las siguientes características que se ejecutan si o si sobre el servidor de aplicaciones:

  • Motor contable
  • Servicios Web
  • Cliente Web

El servidor JBOSS está corriendo sin embargo el test me da negativo. ¿Cómo puedo solucionarlo?

Si se ejecuta el servidor y el cliente en el mismo equipo, es posible que el inicio del servidor JBOSS se haya realizado con errores. Se recomienda revisar los archivos de log del sistema para corregir posibles errores y reiniciar el servicio.

Es recomendable también configurar una IP fija en el equipo y ejecutar la configuración de Libertya utilizando esta IP el lugar de “localhost” o el nombre de host del equipo.

Cuando el cliente se ejecuta desde un equipo remoto sobre la misma red, se debe verificar que los puertos que utiliza el servidor de aplicaciones se encuentren abiertos. Por ejemplo:

  • Puerto 8080 (o el que se haya configurado)
  • Puerto 1098
  • Puerto 1099
  • Puerto 4444

DEPURACIÓN DE ERRORES

=== ¿Cómo puedo visualizar los errores

Los errores pueden depurarse consultando los archivos de logs del sistema.

En el servidor Libertya se generar archivos de logs en dos ubicaciones:

  • $OXP_HOME/log/ServidorOXP_<fecha>.log
  • $OXP_HOME/jboss/server/OpenXpertia/log/server.log

Además es de gran utilidad capturar los errores desde la ejecución del cliente Liviano.

Para ello es necesario activar ejecución de la consola de Java desde el “Panel de Control de Java”.

Seleccionar la pestaña Avanzado y en la sección “Consola de Java” elegir la opción “Ver Consola”

La próxima vez que ejecutemos el cliente Libertya se abrirá paralelamente la consola de Java desde la cual podremos depurar errores.

Algunos mensajes y errores pueden visualizarse desde el mismo cliente Libertya, seleccionando el menú “Herramientas → Preferencias” y presionando sobre la ventana “Errores”

libertya/faq_nacho_sursoftware_tecnicos.txt · Última modificación: 2021/04/30 19:19 (editor externo)