Ideas:
- se instala version wine 1.9, que no es la que viene por default en ubuntu.
- Se instala del winetricks, el mdac2.8 que es sirve para conectar a la base de datos.
- Se toca el archivo de hosts, para que linux ubique «server-geclisa».
- Se monta la carpeta de red del geclisa del server (no el instalador) en la carpeta del «c:/up» del wine. De esta manera puede mirar ahi para actualizarlo. Para eso se instala el cifs, se crea la carpeta «up» y luego se monta.
- Se descarga un archivo .dbf modificado, que es el que busca los updates de geclisa. Ahora los va a buscar en «c:/up» y no en el server.
- Se instala el server geclisa de la carpeta de red del seridor, donde esta el instalador. Se acepta instalar el mono y geko o algo por el estilo.
- Se reemplaza el .dbf «~/.wine/drive_c/geclisa» por el modificado que se descargó en el paso 5.
- Se genera el script al arranque que monte la unidad de red.
- Se brinda con cerveza
Ahora los comandos:
sudo dpkg –add-architecture i386
sudo add-apt-repository ppa:wine/wine-builds -y
// en el 16.04 sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update -y
sudo apt-get install –install-recommends winehq-devel -y
sudo apt-get install -y cifs-utils
sudo apt-get install -y winetricks
winetricks
mkdir ~/.wine/drive_c/up
Despues de instalar winetricks se installa mdac2.8
Aca suponemos que el usuario se llama «general» y que el server tiene la carpeta de solo lectura con «everyone»
sudo mount -t cifs -o username=user,password=password //192.168.0.253/geclisa home/general/.wine/drive_c/up
wget https://biblioteca.sanatoriodelpilar.com.ar/wp-content/uploads/2016/01/inicio.dbf
sudo nano /etc/init.d/montar-geclisa.sh
se le pega:
————–:————–
#! /bin/sh
### BEGIN INIT INFO
# Provides: noip2
# Required-Start: $local_fs $remote_fs $network $syslog $named
# Required-Stop: $local_fs $remote_fs $network $syslog $named
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop noip2
### END INIT INFO
sudo mount -t cifs -o username=user,password=password //192.168.0.253/geclisa /home/general/.wine/drive_c/up
———-:———-
se guarda.
sudo chmod 777 /etc/init.d/montar-geclisa.sh
sudo chmod +x /etc/init.d/montar-geclisa.sh
sudo update-rc.d montar-geclisa.sh defaults
—————————
El geclisa contable tiene otro inidio.dbf
wget https://biblioteca.sanatoriodelpilar.com.ar/wp-content/uploads/2016/01/inicio-1.dbf;
Y este apunta a la carpeta c:contared