Gracias, muy interesante nos puede servir en un futuro. � El iSerie Accespara Linux de donde lo sacasteis ?
-----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] nombre de Felipe Zarraute Enviado el: mi�rcoles 22 de diciembre de 2004 10:16 Para: forum.help400 Asunto: ODBC en Linux contra iSeries Hola foreros, En mi empresa hemos instalado en un servidor linux (Debian) el ODBC a nuestro iSeries y he pensado que os podr�a servir un resumen de lo que hemos hecho, intentar� hacerlo de manera cronol�gica. Nuestro caso es el siguiente, queremos poder acceder al iSeries desde una m�quina linux con la cual servimos nuestra p�gina web al objeto de realizar un acceso limitado y seguro desde el cual se exploten datos de nuestro iSeries via PHP. - Para poder tener un juego de pruebas es necesario instalar en nuestra p�gina, la p�gina que IBM tiene para realizar pruebas en: http://www-1.ibm.com/servers/eserver/iseries/linux/odbc/guide/phpdemo.tar - Instalamos unixODBC - Configuramos PHP para que trabaje con unixODBC - Instalamos iSeriesAccess-5.2.0-xx.xx.i386.rpm - Ejecutar cat /etc/ld.so.conf Si no aparece la linea /usr/lib es necesario editar el archivo /etc/ld.so.conf y a�adir la linea para que tenga en cuenta las liberias del odbc del iSeries y despu�s ejecutar ldconfig - Para configurarlo debemos crear en la carpeta /etc los archivos: *odbcinst.ini* [iSeries Access ODBC Driver] Description = iSeries Access for Linux ODBC Driver Driver = /opt/ibm/iSeriesAccess/lib/libcwbodbc.so Setup = /opt/ibm/iSeriesAccess/lib/libcwbodbc.so Threading = 2 [ODBC] Trace = No Trace File = /tmp/sql.log Pooling = Yes *odbc.ini* Este �ltimo lo tengo vacio. - En la carpeta del usuario que en mi caso es /home/www-data debido a que vamos a dar la informaci�n via web. Creamos el siguiente archivo: *.odbc.ini * [<nombre del DSN>] Description = iseries os400 DRIVER = /opt/ibm/iSeriesAccess/lib/libcwbodbc.so SYSTEM = <nombre del sistema> ConnectionType = 2 Naming = 1 DefaultLibraries = ,<Biblioteca1>,<Biblioteca2> Decimal = 1 LANGUAGEID = "ESP"* *El "DefaultLibraries" me crea una lista de bibliotecas con lo cual no es necesario anteponer el nombre de la bilioteca en SQL, no obstante se puede atacar a biliotecas no incluidas en la lista. En mi caso y de momento solo quiero que se realicen consultas y no actualizaciones por eso coloco "ConnectionType = 2" A la hora de realizar una sentencia SQL quiero que utilice la forma del iSeries es decir "biblioteca/tabla" y uso "Naming = 1" Y por �ltimo quiero que utilice la coma decimal y por eso uso "Decimal = 1" Espero que esto os sirva de algo, si necesitais alguna otra cosa no dudeis en consultarme. Saludos y felices fiestas. _____________________________________________________ Forum.HELP400 es un servicio m�s de NEWS/400. � Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja, env�a el mensaje resultante de pulsar mailto:[EMAIL PROTECTED] _____________________________________________________ Forum.HELP400 es un servicio m�s de NEWS/400. � Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja, env�a el mensaje resultante de pulsar mailto:[EMAIL PROTECTED]
