<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hunk &#187; DB2</title>
	<atom:link href="http://blog.hunk.com.mx/category/db2/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hunk.com.mx</link>
	<description>Welcome to Fight Club</description>
	<lastBuildDate>Mon, 14 Jun 2010 00:24:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Compilar PHP con soporte para DB2</title>
		<link>http://blog.hunk.com.mx/compilar-php-con-soporte-para-db2/</link>
		<comments>http://blog.hunk.com.mx/compilar-php-con-soporte-para-db2/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 18:37:38 +0000</pubDate>
		<dc:creator>hunk</dc:creator>
				<category><![CDATA[DB2]]></category>
		<category><![CDATA[Hunk]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tesis]]></category>

		<guid isPermaLink="false">http://hunk.com.mx/?p=141</guid>
		<description><![CDATA[Así es, en esta ocasión veremos como complilar PHP con soporte paraDB2  (en el post anterior instalamos DB2), después de investigar un poco me encontré con 3 formas de hacerlo, solo en una no pude, no se por que no funcionaba bien y estoy en algunas pruebas para tratar de hacerlo funcionar, en esta ocasión [...]]]></description>
			<content:encoded><![CDATA[<p>Así es, en esta ocasión veremos como complilar PHP con soporte paraDB2  (e<a href="http://hunk.com.mx/index.php/blog/show/Instalacin-de-DB2.html">n el post anterior instalamos DB2</a>), después de investigar un poco me encontré con 3 formas de hacerlo, solo en una no pude, no se por que no funcionaba bien y estoy en algunas pruebas para tratar de hacerlo funcionar, en esta ocasión veremos conectar DB2 con PHP por medio de Open Database Connectivity (ODBC) <a href="http://www.ibm.com/developerworks/db2/library/techarticle/scott/0614_scott.html">como se muestra en el sitio de IBM,</a> para poder realizar esto necesitamos compilar PHP.</p>
<p>Este procedimiento se probo en ubuntu gusty, hardy y linux Mint y que dicho sistema ya cuente con DB2</p>
<p>primero por medio de las herramientas de instalación de la distribución instalamos los siguientes paquetes:</p>
<ul>
<li> apache2</li>
</ul>
<ul>
<li>apache2-threaded-dev</li>
</ul>
<ul>
<li>libxml2-dev</li>
</ul>
<p>probamos que este funcionando apache correctamente, para esto abrimos nuestro navegador y ponemos en la ulr localhost o 127.0.0.1, tendremos un mensaje de apache si esta funcionando correctamente.</p>
<p>procedemos a bajar las fuentes de PHP del sitio oficial.</p>
<p>Descomprimimos el contenido y en nos situamos en dicha carpeta en una terminal y procedemos a poner el siguiente comando</p>
<div class="terminal">source /home/db2inst1/sqllib/db2profile</div>
<p>esto para que no nos marque el configure no nos marque el siguiente error:</p>
<div class="terminal">build test failed. Please check the config.log for details. You need to source your DB2 environment before running PHP configure: # . $IBM_DB2/db2profile </div>
<p>después de aplicar el comando source procedemos a realizar la configuración de PHP con la siguiente linea:</p>
<div class="terminal">./configure &#8211;with-apxs2=/usr/bin/apxs2 &#8211;with-ibm-db2=/home/db2inst1/sqllib/ &#8211;sysconfdir=/etc</div>
<p>nota: si ustedes manejan un distinto directorio para el db2inst# de db2 cambienlo, el sysconfdir es para indicarle donde colocar los archivos de configuración de PHP y el &#8211;with-apxs2 es para habilita la modalidad de Apache 2 Dynamic Server Object (DSO) del acceso de PHP, en el sitio de IBM tenia la ruta /usr/sbin/apxs pero yo no lo encontré ahí y después de buscarlo lo encontré en /usr/bin y funciono bien. además de que en la pagina de IBM instalan apache1.3.</p>
<p>nota 2:Esta linea de configuración es la básica para hacer funcionar PHP con DB2, si ustedes necesitan mas configuraciones añadanlas  SI todo sale bien procedemos a realizar el make, tardara un poco</p>
<div class="terminal">make</div>
<p>ahora con permisos de root modificaremos el archivo /etc/apache2/httpd.conf y añadimos las siguientes lineas</p>
<div class="terminal"># Dummy LoadModule directive to aid module installations # LoadModule dummy_module /usr/lib/apache2/modules/mod_dummy.so</div>
<p>añadimos estas lineas por que cuando se instala PHP busca este archivo y busca un sentencia LoadModule para despues añadir la linea de PHP<br />
ahora si como root o con permisos de root aplicamos el siguiente comando</p>
<div class="terminal">make install</div>
<p>después de que termine la instalación, procedemos a reiniciar apache con el siguiente comando</p>
<div class="terminal">/etc/init.d/apache2 restart </div>
<p>por default nuestros archivos se encuentran en /var/www, entramos a dicha carpeta y creamos un archivo llamado info.php con el siguiente contenido</p>
<p><script src="http://gist.github.com/164571.js"></script></p>
<p>y en nuestro navegador colocamos esta url localhost/info.php o 127.0.0.1/info.php y veremos una descripción de los módulos de PHP y veremos un apartado de odbc con nuestra configuración.</p>
<div style="text-align: center"><a href="http://www.flickr.com/photos/ihunk/2760412803/"><img src="http://farm4.static.flickr.com/3246/2760412803_e6127c9e64.jpg?v=0" alt="" /></a></div>
<p>Bueno hasta aquí de esta pequeña guía DB2-PHP, en próximos post veremos la conexion de DB2 desde PHP.</p>
<p>Byte.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hunk.com.mx/compilar-php-con-soporte-para-db2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Instalación de DB2</title>
		<link>http://blog.hunk.com.mx/instalacin-de-db2/</link>
		<comments>http://blog.hunk.com.mx/instalacin-de-db2/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 20:50:00 +0000</pubDate>
		<dc:creator>hunk</dc:creator>
				<category><![CDATA[DB2]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Hunk]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tesis]]></category>

		<guid isPermaLink="false">http://hunk.com.mx/?p=141</guid>
		<description><![CDATA[Así es, bueno en esta ocasión tendremos una mini-guía para instalar DB2 (base de datos de IBM) en Linux (se instalo correctamente en ubuntu gusty, hardy y linux mint). puse enlaces a las imágenes, no quise ponerlas en la guía por que ocuparían mucho espacio.
lo primero que tenemos que hacer es instalar la lib libstdc5, [...]]]></description>
			<content:encoded><![CDATA[<p>Así es, bueno en esta ocasión tendremos una mini-guía para instalar <a href="http://www-306.ibm.com/software/data/db2/">DB2 </a>(base de datos de IBM) en Linux (se instalo correctamente en ubuntu gusty, hardy y linux mint). puse enlaces a las imágenes, no quise ponerlas en la guía por que ocuparían mucho espacio.</p>
<p>lo primero que tenemos que hacer es instalar la lib libstdc5, pueden instalarla por synaptic.</p>
<p>Después vamos a la <a href="http://www-306.ibm.com/software/data/db2/">pagina de DB2</a> y lo descargamos, son algo así como 250 megas. lo descomprimen, en una terminal como root van al directorio y ejecutan:</p>
<div class="terminal">./db2setup</div>
<p>les aparecerá una ventana como esta (<a href="http://www.flickr.com/photos/ihunk/2740000864/" target="_blank">imagen</a>). donde les da la bienvenida y donde pueden obtener mas información acerca de DB2.</p>
<p>Le damos install a product, nos saldrá un wizard (i<a href="http://www.flickr.com/photos/ihunk/2739163159/" target="_blank">magen</a>) y le damos install new. inicia el wizard de instalación (<a href="http://www.flickr.com/photos/ihunk/2739163637/" target="_blank">imagen</a>) damos next, nos presenta la licencia, la leemos y si estamos desacuerdo la aceptamos y damos next (<a href="http://www.flickr.com/photos/ihunk/2740002924/" target="_blank">imagen</a>), nos presenta el tipo de instalación seleccionamos la que queramos, en mi caso típica (<a href="http://www.flickr.com/photos/ihunk/2739165009/">imagen</a>) y next, nos presenta la ruta donde se instalaran los archivos (<a href="http://www.flickr.com/photos/ihunk/2740004006/" target="_blank">imagen</a>), por default se instala en /opt/ibm/db2/v91 y damos next,</p>
<p><em>Nota: db2 para su funcionamiento crea 3 usuarios, el administrador dasusr1, el usuario de la instancia db2inst1 y db2fenc1 el usuario de la funciones y procedimientos almacenados, también podemos crear nuevas instancias y para esto debemos crear otro usuario db2fenc#, el usuario db2inst1 es el que se usa para el manejo de la base de datos, no importa que instancia sea. </em></p>
<p>Después de la ruta de instalación nos presenta la información para el usuario dasusr1 (<a href="http://www.flickr.com/photos/ihunk/2739166131/">imagen</a>) le ponemos una contraseña y damos siguiente, nos presentara una pantalla donde nos dice si queremos crear una instancia (<a href="http://www.flickr.com/photos/ihunk/2739166639/" target="_blank">imagen</a>), en nuestro caso le decimos que la queremos crear y damos next, ahora nos saldrá una pantalla donde tenemos los datos de usuario perteneciente a la instancia (<a href="http://www.flickr.com/photos/ihunk/2740005960/" target="_blank">imagen</a>) ponemos una contraseña y damos next, nos presenta los datos de usuario db2fenc1 (<a href="http://www.flickr.com/photos/ihunk/2740006468/">imagen</a>) ponemos su contraseña y damos next, nos presentara una pantalla con los datos de instalación que le dimos y damos finish (<a href="http://www.flickr.com/photos/ihunk/2739168713/">imagen</a>) y el wizard procederá a instalar db2 (<a href="http://www.flickr.com/photos/ihunk/2740007772/" target="_blank">imagen</a>) , una vez terminada nos presenta una pantalla de los pasos de post-instalación y un log de la instalación (<a href="http://www.flickr.com/photos/ihunk/2740008494/" target="_blank">imagen</a>), le damos finish y ya tenemos instalado db2 en nuestra maquina.</p>
<p>Después de esto a los 3 usuario que se crearon hay que darle la shell de bash, por default tiene sh. así que se las cambiamos y estamos listos.</p>
<p>En una terminal accedemos como db2inst1  y podemos abrir el control center con el comando</p>
<div class="terminal">db2cc</div>
<p>si les sale una mensaje parecido a este (<a href="http://www.flickr.com/photos/ihunk/2740009206/">imagen</a>) lo que tienen que hacer es en una terminal como nuestro usuario normal ponen esto:</p>
<div class="terminal">xhost +local: db2inst1 export DISPLAY=:0</div>
<p>con esto le damos permiso al usuario db2inst1 de ejecutar programas gráficos y exportamos el gráfico a 0.</p>
<p>volvemos a ejecutar con nuestro usuario db2inst1 db2cc y ahora veremos nuestro centro de control (<a href="http://www.flickr.com/photos/ihunk/2739171465/" target="_blank">imagen</a>) donde tendremos una visión de todo nuestro sistema de base de datos, dentro de nuestro centro de control tenemos un icono con la imagen de una c:&gt; si le damos click no abrirá otra venta, esta es el command editor donde podemos poner nuestra sentencias SQL (<a href="http://www.flickr.com/photos/ihunk/2739172319/" target="_blank">imagen </a>y otra <a href="http://www.flickr.com/photos/ihunk/2740011346/">imagen</a>).</p>
<p>bueno ya tenemos instalado db2 en nuestra maquina y podemos jugar con ella un rato, en próximos post veremos mas cosas de db2, por ahora pueden crear la base de datos de ejemplo de db2, como usuario db2inst1 ejecutan</p>
<div class="terminal">db2sampl</div>
<p>y creara una base de datos de ejemplo, así podrán ejecutar sentencias y ver como funciona db2.</p>
<p><strong>Byte. </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hunk.com.mx/instalacin-de-db2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
