Go to file
2025-09-22 19:32:39 +02:00
app Se añade la inserción de las formas de pago a la nueva base de datos 2025-09-22 19:32:39 +02:00
firebird commit inicial 2025-08-28 10:51:05 +02:00
.env.development Sincronizacion FactuGES-VeriFactu 2025-09-04 18:54:32 +02:00
.env.production Sincronizacion FactuGES-VeriFactu 2025-09-04 18:54:32 +02:00
.gitignore commit inicial 2025-08-28 10:51:05 +02:00
.prettierrc commit inicial 2025-08-28 10:51:05 +02:00
cronjob commit inicial 2025-08-28 10:51:05 +02:00
docker-compose.yml commit inicial 2025-08-28 10:51:05 +02:00
Dockerfile commit inicial 2025-08-28 10:51:05 +02:00
Dockerfile.firebird commit inicial 2025-08-28 10:51:05 +02:00
readme.md Sincronizacion FactuGES-VeriFactu 2025-09-04 18:54:32 +02:00
requeriments.txt commit inicial 2025-08-28 10:51:05 +02:00

Instalar Python en Ubuntu (alias de Python3)

sudo apt-get install python-is-python3 sudo apt install python3.12-venv

Instalar el cliente de FirebirdSQL 2.0/2.1 en Ubuntu

  • Opción 1. Revisar si el cliente Firebird 2.1 (libfbclient2) está en repositorios. Si aparece, se puede instalar directamente: sudo apt-get update apt-cache search firebird | grep client sudo apt-get install libfbclient2

  • Opción 2. No aparece en el repositorio de Ubuntu. Instalación manual -> investigar

Crear el entorno por primera vez:

python -m venv venv source venv/bin/activate <-- en linux .\venv\Scripts\activat <-- en Windows

Meter librerias requeridas al entorno creado

pip3 install -r requirements.txt

Lanzar el entorno para hacer pruebas del script:

Linux: source venv/bin/activate python app/main.py

Windows: .\venv\Scripts\activat python app\main.py


git clone ssh://git@wopr.rodax-software.com:30001/uecko/presupuestador-web---scripts-sync.git uecko-sync-scripts cd uecko-sync-scripts/ cp .env-sample .env pip install -r requirements.txt python3 -m venv env sudo apt install python3.11-venv python3 -m venv env source venv/bin/activate pip3 install -r requirements.txt python3 factuges_catalog_to_json_file.py

Reconstruir imagen docker docker compose up --build -d

Instalar Firebird 2.1

  1. Descargar paquete: https://master.dl.sourceforge.net/project/firebird/firebird-linux-amd64/2.1.7-Release/FirebirdSS-2.1.7.18553-0.amd64.tar.gz?viasf=1

  2. Descomprimir: tar -xvf

  3. Lanzar instalación: sudo ./install.sh

  4. Si da error, da igual. El caso es que en /opt/firebird estén los ficheros y en las librerías.

  5. Crear enlaces simbólicos: Busque la librería libfbclient.so.2.m.n (m.n es el nro. menor de versión más el nro. de actualización) en /opt/firebird/lib del equipo donde está instalado el servidor Firebird. Cópiela a /usr/lib en el cliente.

     Cree enlaces simbólicos usando los siguientes comandos:
    
         ln -s /usr/lib/libfbclient.so.2.m.n /usr/lib/libfbclient.so.2
    
         ln -s /usr/lib/libfbclient.so.2 /usr/lib/libfbclient.so
    
     reemplazando 2.m.n con su número de versión, por ejemplo 2.1.7
    
     Si Ud. está ejecutando aplicaciones que esperan que las librerías antiguas estén presentes, cree también los siguientes enlaces simbólicos:
    
         ln -s /usr/lib/libfbclient.so /usr/lib/libgds.so.0
    
         ln -s /usr/lib/libfbclient.so /usr/lib/libgds.so
    
     Copie el archivo firebird.msg a /opt/firebird
    
     En el perfil por defecto del sistema, o usando setenv() desde una consola, cree la variable de entorno FIREBIRD y apúntela al directorio /opt/firebird, para permitir a las rutinas de la API localizar los mensajes.
     Para ello, editar con sudo nano /etc/profile y añadir FIREBIRD=/opt/firebird
    
  6. sudo apt-get install libncurses5