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]