You are on page 1of 5

Para tener ODBC en nuestro sistema Linux, instalamos el paquete UnixODBC

Tutorial acelerado para empezar con ODBC en Linux Ubuntu/Debian

0) Se asume acceso a una base de datos Mysql que ya está operativa. Eso no se describe aquí.

1) Instalar paquetes necesarios:

# apt-get install unixodbc unixodbc-dev libmyodbc


Ó
# apt-get install unixodbc unixodbc-bin libmyodbc
El paquete unixodbc nos proporciona las librerías necesarias para crear nuestro ODBC, y el paquete unixodbc-bin nos proporciona la interfaz grafica para configurar el ODBC
(al estilo win) y por último el paquete libmyodbc es el que instala el driver para MySQL
Cuando nos pregunte el instalador que si deseamos agregar el driver a UnixODBC le decimos "Yes"
Si no aparece el mensaje de agregar automáticamente procedemos a los siguiente:
Ejecutamos:

# ODBCConfig
Nos vamos a la pestaña Drivers -> Add.. y ponemos la siguiente información:
Name: MySQL
Description: MySQL driver
Driver:/usr/lib/odbc/libmyodbc.so
Setup: /usr/lib/odbc/libodbcmyS.so
FileUsage: 1

Y listo!!, le picamos en la palomita.


Ahora para agregar nuestro DSN, ejecutamos otra vez

# ODBCConfig
Y depende si lo queremos del usuario o del sistema (solo root) le picamos en Add.., seleccionamos el driver y le picamos Ok, después llenamos la información con nuestros
datos y listo!! Así de fácil.

http://oviedos.com.mx/index.php/blog/show/40.html

2) Registrar el driver mysql en /etc/odbcinst.ini:

[Mysql]
Description = Mysql Connector 3.51
Driver = /usr/lib/odbc/libmyodbc.so
Driver64 =
Setup = /usr/lib/odbc/libodbcmyS.so
Setup64 =
UsageCount = 1
CPTimeout =
CPReuse =

3) Registrar el DSN en /etc/odbc.ini:

[ODBC Data Sources]


myodbc3 = MyODBC 3.51 Driver DSN

[myodbc3]
Description = inventario
Driver = Mysql
SERVER = 192.168.0.9
Database = inventario
PORT = 3306
SOCKET =
OPTION = 3
STMT =
USER = root
Password = sis21
* Los pasos 2 y 3 en teoría se pueden realizar con la herramienta gráfica ODBCConfig (que viene en el
paquete unixodbc-bin) pero yo no logré que funcione.

* Se puede verificar el nombre del driver y del DSN con el comando odbcinst:

$ odbcinst -q -s
[myodbc3]
$ odbcinst -q -d
[Mysql]

4) Probar la conexión con isql usando el DSN:

isql myodbc3
Connected!
SQL>
http://americati.com/blog/?p=104

• WINE

Instalar en wine los archivos vbrun60.exe y MDAC_TYPE.exe antes de instalar la


aplicación Sis21.exe

• Cambiar configuración regional Mint7

En terminal ejecutar:

$ regedit

Dentro de regedit buscar la clave:

My Computer -> HKEY_CURRENT_USER -> Control Panel -> International

Aquí se puede cambiar sDecimal, sMonDecimalSep, sMonThousandSep y sThousand


al caracter que prefiera. Puede cambiar también los formatos moneda, hora/fecha,
etc.

WINETRICKS

Winetricks es un método rápido y un sucio script para descargar e instalar diversas


bibliotecas en tiempo de ejecución necesarios para ejecutar programas en wine.
Este script es bastante útil, sobre todo porque tiene una lista bastante grande que permite
tener una buena biblioteca para las aplicaciones, como DirectX o codecs de vídeo.

Descargar Winetricks
wget http://www.kegel.com/wine/winetricks

Ejecutar winetricks

sh winetricks
Manual para instalar Sis21 en Linux Mint 7 (Ubuntu) v.2

1.- Instalar Wine:

# apt-get install wine

2.- Instalar Visual Basic 6.0 bajo wine:

Una vez instalado el wine lo configuramos para Windows 98, para eso
vamos a Aplicaciones -> Wine -> Configure wine
nos movemos a la solapa librerías y agregamos las siguientes librerías:
* ODBC32 (Nativa, Interna)
* ODBCCP32 (Nativa, Interna)
Las opciones Nativa, Interna aparecen por defecto. Esto se agrega, ya que Vb
recurre a conexiones ODBC durante la instalación.

Después ponemos el cd del vb6 y escribimos en la consola del Linux (Terminal).

sudo wine D:\setup.exe

(Si lo ejecutamos con sudo, se instalará en /root/.wine)

Donde D: es el cd.

Después instalamos el vb6 normalmente, cuando llegue al final le decimos que


si reinicie el equipo e ignoramos TODOS los mensajes de error porque no puede
reiniciar y finalizamos la instalación.

Ahora cambiamos de vuelta el wine a Windows xp.


Uno vez hecho esto ya tenemos nuestro visual basic instalado en Linux.

Nota: Si van a usar una aplicación de vb6 en Linux deberán instalar el wine y
copiar la msvbvm60.dll mscomm32.ocx al system32 del wine.

3.- Instalar mysql-connector-odbc-3.51.19-win32.zip bajo wine.

4.-Configurar mysql-connector-odbc-3.51.19-win32:

Entramos a la ruta home/”username”/.wine/drive_c/windows/system32

Buscamos el archivo odbcad32.exe y configuramos la conexión odbc.

5.-Copiamos el archivo sis21.exe a la ruta especificada para


ejecutar el programa.

6.-Instalar bajo wine el MDAC_TYP.exe y el vbrun60.exe

7.-Instalar bajo wine el Crystal Reports 10

8.-Desinstalar el Visual Basic 6.0


Manual para instalar Sis21 en Linux Mint 7 (Ubuntu) v.2

1.- Instalar Wine:

# apt-get install wine

O manualmente con el commando:

$ sudo dpkg -i <paquete>.deb

2.- Copiar los archivos ODBC bajo Wine y configurar Wine:

Copiar los archivos odbc de Windows a la ruta:

home/”username”/.wine/drive_c/windows/system32

Una vez instalado el wine lo configuramos para Windows 98, para eso vamos a
Aplicaciones -> Wine -> Configure wine
nos movemos a la solapa librerías y agregamos las siguientes librerías:
* ODBC32 (Nativa, Interna)
* ODBCCP32 (Nativa, Interna)
Las opciones Nativa, Interna aparecen por defecto. Esto se agrega, ya que Vb
recurre a conexiones ODBC durante la instalación.

Nota: Si van a usar una aplicación de vb6 en Linux deberán instalar el wine y
copiar la msvbvm60.dll mscomm32.ocx al system32 del wine.

3.- Instalar mysql-connector-odbc-3.51.19-win32.zip bajo wine y


configurarlo.

Entramos a la ruta home/”username”/.wine/drive_c/windows/system32

Buscamos el archivo odbcad32.exe y configuramos la conexión odbc.

4.-Copiamos el archivo sis21.exe a la ruta especificada para


ejecutar el programa.

home/”username”/.wine/drive_c/Archivos_de_Programa/Sis21

5.-Instalar bajo wine el MDAC_TYP.exe y el vbrun60.exe

6.-Instalar bajo wine el Crystal Reports 10

Paquetes Deb

Otra forma de instalar aplicaciones en el sistema es por medio de los paquetes ya preparados para ser instalados y con extensión
.deb.

Para instalar estos paquetes sólo tienes que hacer doble click sobre el fichero en el navegador Nautilus y automáticamente se lanzará
la aplicación gdebi, que se ocupará de instalar el paquete y buscar las dependencias de otros paquetes que pudiera necesitar para su
correcta instalación.

Si lo preferimos, también se pueden instalar mediante la línea de comandos, mediante el comando dpkg:

$ sudo dpkg -i <paquete>.deb

En este caso también habrá que instalar manualmente las posibles dependencias del paquete.
El mismo comando también se puede usar para desinstalar el paquete: $ sudo dpkg -r <paquete>

You might also like