ApplixWare tiene un interface de base de datos ODBC soportado en al menos varias plataformas. ApplixWare v4.4.1 ha sido probado bajo Linux con Postgres v6.4 usndo el driver psqlODBC contenido en la distribuci�n Postgres.
Lo primero que debe saberse acerca del driver psqlODBC (o cualquier otro driver ODBC) es que debe existir un gestor de driver en el sistema donde va a usarse el driver ODBC. Existe un driver ODBCfreeware para Unix llamado iodbc que puede obtenerse en varios puntos de Internet, adem�s de en AS200. Las instrucciones para instalar iodbc van m�s all� del objeto de este documento, pero hay un fichero README que puede encontrarse dentro del paquete iodbc .shar comprimido que deber�a explicar c�mo realizar la instalaci�n y puesta en marcha.
Una vez dicho esto, cualquier gestor de driver que encuentre para su plataforma deber�a poder manejar el driver psqlODBC o cualquier driver ODBC.
Los ficheros de configuraci�n Unix para psqlODBC han sido remozados de forma intensiva recientemente para permitir una f�cil construcci�n en las plataformas soportadas y para permitir el soporte de otras plataformas Unix en el futuro. Los nuevos ficheros de configuraci�n y construcci�n para el driver deber�an convertir el proceso de construcci�n en algo simple para las plataformas soportadas. Actualmente estas incluyen Linux y FreeBSD but we esperamos que otros usuarios contribuyan con la informaci�n necesaria para un r�pido crecimiento del n�mero de plataformas para las que puede ser construido el driver.
En la actualidad existen dos m�todos distintos para la construcci�n del driver en funci�n de c�mo se haya recibido y sus diferencias se reducen a d�nde y c�mo ejecutar configure y make. El driver puede ser construido en modo de equipo aislado, instalaci�n de s�lo cliente, o como parte de la distribuci�n Postgres. La instalaci�n aislada es conveniente si usted tiene aplicaciones clientes de ODBC en plataformas m�ltiples y heterog�neas. La instalaci�n integrada es conveniente cuando las plataformas cliente y servidora son las mismas, o cuando cliente y servidor tienen configuraciones de ejecuci�n similares.
Espec�ficamente si ha recibido el driverpsqlODBC como parte de la distribuci�n Postgres (a partir de ahora se referenciar� como "instalaci�n integrada") entonces podr� configurar el driver ODBC desde el directorio principal de fuentes de la distribuci�n Postgres junto con el resto de las librer�as. Si lo recibi� como un paquete aislado, entonces podr� ejecutar "configure" y "make" desde el directorio en el que desempaquet� los fuentes.
Instalaci�n integrada
Este procedimiento es apropiado para la instalaci�n integrada.
Especificar el argumento--with-odbc en la l�nea de comandos para src/configure:
% ./configure --with-odbc % make |
Reconstruir la distribuci�n Postgres:
% make install |
Una vez configurado, el driver ODBC ser� construido e instalado dentro de las �reas definidas para otros componentes del sistema Postgres. El fichero de configuraci�n de instalaci�n ODBC ser� colocado en el directorio principal del �rbol de destino Postgres (POSTGRESDIR). Esto puede ser cambiado en la l�nea de comandos de make como
% make ODBCINST=filename install |
Instalaci�n Integrada Pre-v6.4
Si usted tiene una instalaci�n Postgres m�s antigua que la v6.4, tiene disponible el �rbol de fuentes original, y desea usar la versi�n m�s actualizada del driver ODBC, entonces desear� esta modalidad de instalaci�n.
Copie el fichero tar de salida a su sistema y desempaqu�telo en un directorio vac�o.
Desde el directorio donde se encuentran los fuentes, teclee:
% ./configure % make % make POSTGRESDIR=PostgresTopDir install |
Si desea instalar los componentes en diferentes �rboles, entonces puede especificar varios destinos expl�citamente:
% make BINDIR=bindir LIBDIR=libdir HEADERDIR=headerdir ODBCINST=instfile install |
Instalaci�n Aislada
Una instalaci�n aislada no est� configurada en la distribuci�n Postgres habitual. Debe realizarse un ajuste mejor para la construcci�n del driver ODBC para clientes m�ltiples y y heterogeneos que no tienen instalado un �rbol de fuentes Postgres de forma local.
La ubicaci�n por defecto para las librer�as y ficheros de cabecera y para la instalaci�n aislada es /usr/local/lib y /usr/local/include/iodbc, respectivamente. Existe otro fichero de configuraci�n de sistema que se instala como /share/odbcinst.ini (si /share exists) o como /etc/odbcinst.ini (si /share no existe).
La instalaci�n de ficheros en /share o /etc requiere privilegios de root. Muchas etapas de la instalaci�n de Postgres no necesitan de este requerimiento, y usted puede elegir otra ubicaci�n en que su cuenta de superusuario Postgres tenga permisos de escritura. |
La instalaci�n de la distribuci�n aislada puede realizarse desde la distribuci�n Postgres o puede ser obtenida a trav�s de Insight Distributors, los mantenedores actuales para distribuciones no Unix.
Copie el fichero zip o el fichero tar comprimido en un directorio vac�o. Si usa el paquete zip, descompr�malo con el comando
% unzip -a packagename |
Si tiene el paquete tar comprimido, simplemente ejecute
tar -xzf packagename |
Para crear un fichero tar para una instalaci�n aislada completa desde el �rbol principal de fuentes de Postgres:
Configure la distribuci�n principal Postgres.
Cree el fichero tar:
% cd interfaces/odbc % make standalone |
Copie el fichero tar de salida al sistema de destino. Aseg�rese de transferirlo como un fichero binario usando ftp.
Desempaquete el fichero tar en un directorio vac�o.
Configure la instalaci�n aislada:
% ./configure |
La configuraci�n puede realizarse con las opciones:
% ./configure --prefix=rootdir --with-odbc=inidir |
N�tese que ambas opciones se pueden usar desde la construcci�n integrada pero tenga en cuenta que cuando se usan en la construcci�n integrada --prefix tambi�n se aplicar� al resto de su instalaci�n Postgres. --with-odbc se aplica s�lo al fichero de configuraci�n odbcinst.ini.
Compile and link the source code:
% make ODBCINST=instdir |
Tambi�n puede obviar la ubicaci�n por defecto en la instalaci�n en la l�nea de comandos de 'make'. Esto s�lo se aplica a la instalaci�n de las librer�as y los ficheros de cabecera. Desde que el driver necesita saber la ubicaci�n del fichero odbcinst.ini el intento de sustituir la variable de que especifica el directorio de instalaci�n probablemente le causar� quebraderos de cabeza. Es m�s seguro y simple permitir al driver que instale el fichero odbcinst.ini en el directorio por defecto o el directorio especificado por usted en en la l�nea de comandos de la orden './configure' con --with-odbc.
Instala el c�digo fuente:
% make POSTGRESDIR=targettree install |
Para sustituir la librer�a y los directorios principales de instalaci�n por separado necesita pasar las variables de instalaci�n correctas en la l�nea de argumentos make install. Estas variables son LIBDIR, HEADERDIR and ODBCINST. Sustituyendo POSTGRESDIR en la l�nea de argumentos de make se originar� que LIBDIR y HEADERDIR puedan ser ubicados en el nuevo directorio que usted especifique. ODBCINST es independiente de POSTGRESDIR.
Aqu� es donde usted podr�an especificar varios destinos expl�citamente:
% make BINDIR=bindir LIBDIR=libdir HEADERDIR=headerdir install |
Por ejemplo, tecleando
% make POSTGRESDIR=/opt/psqlodbc install |
El comando
% make POSTGRESDIR=/opt/psqlodbc HEADERDIR=/usr/local install |