<?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>Pensando en Red &#187; Oracle</title> <atom:link href="http://pensandoenred.com/tag/oracle/feed/" rel="self" type="application/rss+xml" /><link>http://pensandoenred.com</link> <description>nada es tan fácil como parece serlo</description> <lastBuildDate>Mon, 02 Jan 2012 08:35:01 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Apache2.2 + PHP5 + OCI: Cliente Oracle en Debian</title><link>http://pensandoenred.com/2009/01/22/apache22-php5-oci-cliente-oracle-en-debian/</link> <comments>http://pensandoenred.com/2009/01/22/apache22-php5-oci-cliente-oracle-en-debian/#comments</comments> <pubDate>Wed, 21 Jan 2009 23:02:00 +0000</pubDate> <dc:creator>mariotux</dc:creator> <category><![CDATA[Apache]]></category> <category><![CDATA[Configuraciones]]></category> <category><![CDATA[php]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[oci]]></category> <category><![CDATA[Oracle]]></category> <guid
isPermaLink="false">http://www.pensandoenred.com/?p=271</guid> <description><![CDATA[El amigo ZiTaL ha escrito un how to detallado de como poder utilizar conexiones oracle en debian en los desarrollos en PHP el cual "fusilo" Muy importante: Antes de empezar a instalar tendremos que tener como mínimo 1024 MB de SWAP (área de intercambio) libre, por lo que aconsejo que tengas como mínimo 1,5 GB [...]]]></description> <content:encoded><![CDATA[<blockquote><p>El amigo <a
href="http://zital.no-ip.org/" target="_blank">ZiTaL</a> ha escrito un how to detallado de como poder utilizar conexiones oracle en debian en los desarrollos en PHP el cual "fusilo"</p></blockquote><p><strong>Muy importante: </strong>Antes de empezar a instalar tendremos que tener como mínimo 1024 MB de SWAP (área de intercambio) libre, por lo que aconsejo que tengas como mínimo 1,5 GB de SWAP (área de intercambio).</p><p><strong>PRE-INSTALACIÓN:</strong> Necesitamos el paquete <strong>libaio1</strong>.</p><blockquote><div
class="codeblock"><code>apt-get install libaio1</code></div></blockquote><p>Para empezar tenemos que conseguir los siguientes RPM's de la página de Oracle:<br
/> <strong><br
/> Oracle instantclient basic<br
/> Oracle instantclient devel<br
/> Oracle instantclient sqlplus<br
/> </strong></p><p>Que los podemos descargar de aquí:</p><p><a
title="http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html" rel="nofollow" href="http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html">http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html</a></p><p>Si quereis los he pasado a deb con alien y los podeis descargar aquí:</p><p><a
title="http://zital.no-ip.org/debian/oracle/" rel="nofollow" href="http://zital.no-ip.org/debian/oracle/">http://zital.no-ip.org/debian/oracle/</a></p><p>Y descargamos los ficheros.</p><p>Si no os fiais de mi, pues simplemete habrá que pasarlos de rpm a deb con alien:</p><blockquote><div
class="codeblock"><code>apt-get install alien<br
/> alien oracle-instantclient-basic_11.1.0.1-2_i386.rpm<br
/> alien oracle-instantclient-devel_11.1.0.1-2_i386.rpm<br
/> alien oracle-instantclient-sqlplus_11.1.0.1-2_i386.rpm</code></div></blockquote><p>y ya tendremos los deb correspondientes.</p><p>los instalamos:</p><blockquote><div
class="codeblock"><code>dpkg -i oracle-instantclient-basic_11.1.0.1-2_i386.deb<br
/> dpkg -i oracle-instantclient-devel_11.1.0.1-2_i386.deb<br
/> dpkg -i oracle-instantclient-sqlplus_11.1.0.1-2_i386.deb</code></div></blockquote><p>Ahora creamos la carpeta /etc/oracle:</p><blockquote><div
class="codeblock"><code>mkdir /etc/oracle</code></div></blockquote><p>Y crearemos dentro de esta carpeta el archivo tnsnames.ora</p><blockquote><div
class="codeblock"><code>nano /etc/oracle/tnsnames.ora</code></div></blockquote><p>Y tendremos que crear un fichero del estilo:</p><blockquote><div
class="codeblock"><code>NOMBRE_MAQUINA.DOMINIO.COM =<br
/> (DESCRIPTION =<br
/> (ADDRESS_LIST =<br
/> (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1521))<br
/> )<br
/> (CONNECT_DATA =<br
/> (SERVICE_NAME = ORCL)<br
/> )<br
/> )<br
/> ...</code></div></blockquote><p>Cambiar <strong>NOMBRE_MAQUINA</strong>, <strong>DOMINIO.COM</strong>, <strong>HOST</strong> y <strong>PORT</strong> por sus respectivos valores.</p><p>Según cuantos servidores Oracle tengamos <img
src='http://pensandoenred.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>Si no sabeis rellenar este fichero, CREO que lo podremos encontrar en el servidor donde este alojado el servidor de base de datos de Oracle.</p><p>Ahora tendremos que editar el .bashrc del root y le añadiremos las siguientes lineas:</p><blockquote><div
class="codeblock"><code>nano /root/.bashrc</code></div></blockquote><blockquote><div
class="codeblock"><code>export TNS_ADMIN=/etc/oracle<br
/> export SQLPATH=/usr/lib/oracle/11.1.0.1/client/bin<br
/> export LD_LIBRARY_PATH=/usr/lib/oracle/11.1.0.1/client/lib:$LD_LIBRARY_PATH<br
/> export PATH=$PATH:$SQLPATH</code></div></blockquote><p><strong><br
/> Para que los cambios del .bashrc surjan efecto tendremos que volvernos a logear.<br
/> </strong></p><p>Ya hemos terminado de instalar el cliente de Oracle.</p><p>Instalacion de Apache2.2 con PHP5:</p><blockquote><p>Si ya lo tienes instalado omite este paso <img
src='http://pensandoenred.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><div
class="codeblock"><code>apt-get install apache2.2-common libapache2-mod-php5 php5</code></div></blockquote><p>Instalacion del oci8 para php:</p><blockquote><div
class="codeblock"><code>apt-get install php-pear php5-dev<br
/> pecl install oci8</code></div></blockquote><p>Al instalar el oci8 nos aparecera un prompt del tipo:</p><blockquote><div
class="codeblock"><code>1-1, 'all', 'abort', or Enter to continue: </code></div></blockquote><p><strong>Pulsamos 1 y ENTER</strong></p><p>y escribimos lo siquiente en el prompt:</p><blockquote><div
class="codeblock"><code>shared,instantclient,/usr/lib/oracle/11.1.0.1/client/lib/</code></div></blockquote><p>y pulsamos <strong>ENTER</strong> para confirmarlo y otra vez <strong>ENTER</strong> para que empiece la instalación</p><p>el sistema empezará a compilar el módulo y si todo ha ido bien nos pondrá algo como:</p><blockquote><div
class="codeblock"><code>Build process completed successfully<br
/> Installing '/usr/lib/php5/20060613+lfs/oci8.so'<br
/> install ok: channel://pecl.php.net/oci8-1.2.5<br
/> configuration option "php_ini" is not set to php.ini location<br
/> You should add "extension=oci8.so" to php.ini</code></div></blockquote><blockquote><p>solamente nos quedará añadir las correspondientes lineas en el php.ini:</p><div
class="codeblock"><code>echo extension=oci8.so &gt;&gt; /etc/php5/apache2/php.ini</code></div></blockquote><p>y reiniciar el apache:</p><blockquote><div
class="codeblock"><code>/etc/init.d/apache2 reload</code></div></blockquote><p>Espero que os sirva de ayuda <img
src='http://pensandoenred.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>Fuente original: <a
href="http://www.esdebian.org/configuracion/24219/how-to-apache22-php-oci-cliente-oracle" target="_blank">esdebian.org</a></p> ]]></content:encoded> <wfw:commentRss>http://pensandoenred.com/2009/01/22/apache22-php5-oci-cliente-oracle-en-debian/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
