Uecko_ERP_FactuGES_sync/readme.md
2025-08-28 10:51:05 +02:00

62 lines
2.4 KiB
Markdown

Crear el entorno por primera vez:
---------------------------------
python3 -m venv venv
source venv/bin/activate <-- en linux
.\venv\Scripts\activat <-- en Windows
pip3 install -r requirements.txt
Lanzar el entorno para hacer pruebas del script:
-----------------------------------------------
source venv/bin/activate <-- en linux
.\venv\Scripts\activat <-- en Windows
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 <paquete>
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 <lib> 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