Conectar Diaguita con MCC (SO de Diaguita Linux Debian)
Los pasos que se describen a continuación permiten configurar el acceso a un sistema MCC que cuente con una base de datos Adaptive Server Anywhere 6.0 (Sybase ASA) en un sistema Debian GNU/Linux.
Requerimientos
Para que Diaguita sea capaz de conectarse a la base de datos Sybase ASA de MCC hay que asegurarse de que el servicio de networking se encuentre correctamente configurado. En el documento adjunto, attachment:ConnectionTroubleshooting.pdf Download, se puede observar los pasos necesarios para verificar dicha configuración.
Instalación
Para que Diaguita se conecte efectivamente, es necesario instalar el controlador odbc para acceso a bases de datos Sybase ASA y el módulo para php que permita realizar conexiones utilizando odbc.
Para realizar la instalación en Debian Linux, se debe ejecutar:
apt-get install php5-odbc tdsodbc
Configuración en el servidor
Una vez que se dispone del controlador odbc para bases de datos Sybase ASA, es necesario copiar un archivo al directorio de configuraciones del servidor Linux:
cp /usr/share/tdsodbc/odbcinst.ini /etc/
El último paso consite en definir los parámetros de conexión a la base de datos Sybase ASA. Se debe editar el archivo odbc.ini como sigue:
nano /etc/odbc.ini
Se detalla a continuación el contenido de un archivo odbc.ini de ejemplo:
[catalogo]
Driver = FreeTDS
Description = MCC DB
Server = 192.168.1.209
Port = 2638
Database = catalogo
TDS_Version = 5.0
En los parámetros Description, Server, Port y Database debe completar los valores pertinentes a la instalación del MCC vigente. El identificador de la conexión o DSN es [catalogo] y debe corresponderse indefectiblemente al nombre de la base de datos proporcionada en el parámetro Database.
Prueba de la conexión
Una vez finalizada las configuraciones, es posible verificar si todo se encuentra en orden ejecutando el siguiente comando y proporcionándole el identificador DSN (catalogo), el usuario (dba) y la contraseña (sql) adecuados:
isql catalogo dba sql
Si la configuración es correcta, debe verse el texto Connected! y estar conectados con el cliente para la ejecución de comandos SQL. Para salir del cliente usar la sentencia quit.
Conectar Diaguita con MCC (SO de Diaguita Windows XP)
Requerimientos
Se da por sentado que se encuentra en funcionamiento el sistema MCC y además que el servidor en donde se encuentra Diaguita tiene configurado el ODBC según indica el instructivo de instalación del MCC (tener en cuenta que para que funcione correctamente el ODBC, se debe configurar la conexión en el DSN de sistema y no en el DSN de usuario ya que no funcionará).
Instalación
Para que Diaguita se conecte efectivamente, es necesario incorporar la extensión php_pdo_odbc al archivo de configuración de php.ini.
Configuración en la aplicación Diaguita
Una vez que se dispone del DSN para bases de datos Sybase ASA, es necesario configurar los parámetros en el archivo bases.ini de la siguiente forma:
[mcc]
dsn_odbc = catalogo
usuario = dba
clave = sql
Se define una nueva sección, conteniendo el parámetro dsn_odbc con el nombre que tiene nuestro DSN, el parámetro usuario y clave que deben coincidir con los datos de acceso a la base de datos Sybase ASA.
Configuración en la aplicación MCC
La implementación actual del mecanismo de interconexión entre Diaguita y MCC require que cada usuario del sistema diaguita que tenga los permisos de exportar al MCC tenga creada una cuenta de usuario equivalente en el sistema MCC. Dicha cuenta de usuario debe cumplir los siguiente requerimientos:
1. el identificador de acceso debe coincidir con el de diaguita
2. debe ser del tipo "Usuario" y no "Administrador"
3. tiene que ser un usuario activo (no poseer fecha de baja)