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