Felipe Zarraute escribi�:

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]

Muchas gracias Felipe, yo estaba intentando hacer lo mismo, aunque lo he tenido que dejar cuando vuelva a intentarlo me servir� de mucha ayuda.

Saludos.

_____________________________________________________
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]

Responder a