{"id":508,"date":"2014-08-25T15:46:20","date_gmt":"2014-08-25T20:46:20","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/nemo\/?p=508"},"modified":"2014-09-01T16:20:41","modified_gmt":"2014-09-01T21:20:41","slug":"conexion-entre-ubuntu-14-04-trusty-tahr-con-oracle-utilizando-oracle-instant-client","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/nemo\/2014\/08\/25\/conexion-entre-ubuntu-14-04-trusty-tahr-con-oracle-utilizando-oracle-instant-client\/","title":{"rendered":"Conexi\u00f3n entre Ubuntu 14.04 (Trusty Tahr) con Oracle utilizando oracle instant client"},"content":{"rendered":"<div id=\"attachment_509\" style=\"width: 469px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/nemo\/files\/2014\/08\/Ubuntu_Oracle.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-509\" class=\"wp-image-509 size-full\" src=\"http:\/\/blog.espol.edu.ec\/nemo\/files\/2014\/08\/Ubuntu_Oracle.png\" alt=\"Conexion desde Ubuntu a oracle\" width=\"469\" height=\"169\" srcset=\"https:\/\/blog.espol.edu.ec\/nemo\/files\/2014\/08\/Ubuntu_Oracle.png 469w, https:\/\/blog.espol.edu.ec\/nemo\/files\/2014\/08\/Ubuntu_Oracle-300x108.png 300w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/a><p id=\"caption-attachment-509\" class=\"wp-caption-text\">Conexion desde Ubuntu a oracle<\/p><\/div>\n<p>Se ha visto como conectarse a <a title=\"Conexi\u00f3n ODBC entre Ubuntu 14.04 (Trusty Tahr) con SQL Server utilizando el Microsoft\u00ae ODBC Driver 11 for Linux\" href=\"http:\/\/blog.espol.edu.ec\/nemo\/2014\/07\/18\/coneccion-odbc-entre-ubuntu-14-04-trusty-tahr-con-sql-server-utilizando-el-microsoft-odbc-driver-11-for-linux\/\" target=\"_blank\">MS SQL usando el driver oficial de MS<\/a> o <a title=\"Conexi\u00f3n ODBC entre Ubuntu 14.04 (Trusty Tahr) con SQL Server utilizando FreeTDS\" href=\"http:\/\/blog.espol.edu.ec\/nemo\/2014\/07\/30\/conexion-odbc-entre-ubuntu-14-04-trusty-tahr-con-sql-server-utilizando-freetds\/\" target=\"_blank\">a trav\u00e9s de FreeTDS<\/a>, ahora se explica como conectar Ubuntu 14.04 a oracle utilizando el <a title=\"Instant Client Downloads for Linux x86-64\" href=\"http:\/\/www.oracle.com\/technetwork\/topics\/linuxx86-64soft-092277.html\" target=\"_blank\">cliente oficial de oracle<\/a> el cual tiene la complicaci\u00f3n s\u00f3lo estar disponible en <code>.rpm<\/code>.<\/p>\n<h4>Preeliminares<\/h4>\n<p>Se realiza luego en un Ubuntu 14.04 server al cual se le ha instalado\/configurado lo detallado\u00a0a <a title=\"Conexi\u00f3n ODBC entre Ubuntu 14.04 (Trusty Tahr) con SQL Server utilizando el Microsoft\u00ae ODBC Driver 11 for Linux\" href=\"http:\/\/blog.espol.edu.ec\/nemo\/2014\/07\/18\/coneccion-odbc-entre-ubuntu-14-04-trusty-tahr-con-sql-server-utilizando-el-microsoft-odbc-driver-11-for-linux\/\" target=\"_blank\">aqu\u00ed<\/a> y <a title=\"Conexi\u00f3n ODBC entre Ubuntu 14.04 (Trusty Tahr) con SQL Server utilizando FreeTDS\" href=\"http:\/\/blog.espol.edu.ec\/nemo\/2014\/07\/30\/conexion-odbc-entre-ubuntu-14-04-trusty-tahr-con-sql-server-utilizando-freetds\/\" target=\"_blank\">aqu\u00ed<\/a>, esto lo menciono como antecedente pues en realidad no es un pre-requisito tener unixODBC o FreeTDS instalado.<\/p>\n<h4>Instalaci\u00f3n de Oracle Instant Client<\/h4>\n<ul>\n<li>Descargar los archivos <code>.rpm<\/code> de Oracle Instant Client desde la <a title=\"Instant Client Downloads for Linux x86-64\" href=\"http:\/\/www.oracle.com\/technetwork\/topics\/linuxx86-64soft-092277.html\" target=\"_blank\">web oficial<\/a>, se debe descargar los archivos: basic, sqlplus y devel. Aqu\u00ed s\u00ed se est\u00e1 en el server sin interfaz gr\u00e1fica se tiene el problema de que para descargar los archivos se necesita estar registrado, por lo que toca descargarlos en otra m\u00e1quina y copiar los archivos al servidor Ubuntu utilizando un medio f\u00edsico o si se est\u00e1 en red se puede usar <a title=\"C\u00f3mo copiar archivos en tu red LAN a trav\u00e9s de SSH\" href=\"http:\/\/blog.desdelinux.net\/como-copiar-archivos-en-tu-red-lan-a-traves-de-ssh\/\" target=\"_blank\">SCP desde linux<\/a> o <a title=\"Chapter 5: Using PSCP to transfer files securely\" href=\"http:\/\/the.earth.li\/~sgtatham\/putty\/0.63\/htmldoc\/Chapter5.html#pscp\" target=\"_blank\">PSCP desde windows<\/a>.<\/li>\n<li>Instalar el paquete <code>alien<\/code> que es el software que nos permite pasar los <code>.rpm<\/code>\u00a0 a\u00a0 <code>.deb<\/code>.<\/li>\n<\/ul>\n<p style=\"padding-left: 30px\"><code># apt-get install alien<\/code><\/p>\n<ul>\n<li>Convertir los paquetes\u00a0<code>.rpm<\/code>\u00a0 a <code>.deb<\/code>; para ello desde la carpeta donde se tiene copiados los .rpm se ejecuta lo siguiente (obviamente ten\u00edendo en cuenta el nombre correcto de los archivos)<\/li>\n<\/ul>\n<p style=\"padding-left: 30px\"><code># alien -iv oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm<br \/>\n# alien -iv oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm<br \/>\n# alien -iv oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm<\/code><\/p>\n<h4>Configuraci\u00f3n de Oracle Instant Client<\/h4>\n<p>Descargar los<\/p>\n<ul>\n<li>agregar <code>\/usr\/lib\/oracle\/11.2\/client64\/lib\/<\/code> en el\u00a0\u00a0<code>oracle.conf<\/code><\/li>\n<\/ul>\n<p style=\"padding-left: 30px\"><code># sudo nano \/etc\/ld.so.conf.d\/oracle.conf<\/code><\/p>\n<p style=\"padding-left: 60px\">agregar: <code>\/usr\/lib\/oracle\/11.2\/client64\/lib\/<\/code> (ojo, el archivo estar\u00e1 vac\u00edo)<\/p>\n<ul>\n<li>Ejecutar ldconfig<\/li>\n<\/ul>\n<p style=\"padding-left: 30px\"><code># sudo ldconfig<\/code><\/p>\n<ul>\n<li>Configurar las environment variable de Oracle<\/li>\n<\/ul>\n<p style=\"padding-left: 30px\"><code># nano \/etc\/profile.d\/oracle.sh<\/code><\/p>\n<p style=\"padding-left: 60px\">agregar:<\/p>\n<p style=\"padding-left: 60px\"><code>export ORACLE_HOME=\/usr\/lib\/oracle\/11.2\/client64<br \/>\nexport TNS_ADMIN=\/usr\/lib\/oracle\/11.2\/client64\/network\/admin<br \/>\nexport PATH=$PATH:$ORACLE_HOME\/bin<\/code><\/p>\n<ul>\n<li>Configurar el bash profile<\/li>\n<\/ul>\n<p style=\"padding-left: 30px\"><code># nano ~\/.bash_profile<\/code><\/p>\n<p style=\"padding-left: 60px\">agregar:<\/p>\n<p style=\"padding-left: 60px\"><code>export LD_LIBRARY_PATH=\/usr\/lib\/oracle\/11.2\/client64\/lib<br \/>\nexport ORACLE_HOME=\/usr\/lib\/oracle\/11.2\/client64<br \/>\nexport TNS_ADMIN=\/usr\/lib\/oracle\/11.2\/client64\/network\/admin<\/code><\/p>\n<ul>\n<li>Reiniciar<\/li>\n<\/ul>\n<p style=\"padding-left: 30px\"><code># sudo reboot<\/code><\/p>\n<ul>\n<li>Setear el directorio \/include<\/li>\n<\/ul>\n<p style=\"padding-left: 30px\"><code># ln -s \/usr\/include\/oracle\/11.2\/client64 $ORACLE_HOME\/include<\/code><\/p>\n<ul>\n<li>Instalar la libreria <code>libaio1<\/code><\/li>\n<\/ul>\n<p style=\"padding-left: 30px\"><code># sudo apt-get install libaio1<\/code><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Finalmente, para probar la instalacion se debe conectar a un servidor utilizando <code>sqlplus<\/code> de la siquiente manera:<\/li>\n<\/ul>\n<p style=\"padding-left: 60px\"><code># sqlplus\u00a0 username\/password@\/\/dbhost:1521\/SID <\/code><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se ha visto como conectarse a MS SQL usando el driver oficial de MS o a trav\u00e9s de FreeTDS, ahora se explica como conectar Ubuntu 14.04 a oracle utilizando el cliente oficial de oracle el cual tiene la complicaci\u00f3n s\u00f3lo estar disponible en .rpm.<\/p><p><a class=\"more-link btn\" href=\"https:\/\/blog.espol.edu.ec\/nemo\/2014\/08\/25\/conexion-entre-ubuntu-14-04-trusty-tahr-con-oracle-utilizando-oracle-instant-client\/\">Seguir leyendo<\/a><\/p>\n","protected":false},"author":3803,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[866],"tags":[2749,1171615,1171620,1171618,1171617,1171616,1171625,822,2257,1171619,325,1171623,1171608,1171609],"class_list":["post-508","post","type-post","status-publish","format-standard","hentry","category-linux","tag-base-de-datos","tag-conectarse-a-oracle-desde-ubuntu-14-04","tag-conectarse-a-una-base-de-datos-oracle-desde-ubuntu-14-04","tag-conexion-desde-ubuntu-a-oracle","tag-configurar-oracle-instant-client-en-ubuntu-14-04","tag-instalar-oracle-instant-client-en-ubuntu-14-04","tag-linux","tag-open-source","tag-oracle","tag-oracle-instant-client","tag-software-libre","tag-sqlplus","tag-ubuntu-14-04","tag-ubuntu-trusty-tahr","item-wrap"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/posts\/508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/users\/3803"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/comments?post=508"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/posts\/508\/revisions"}],"predecessor-version":[{"id":514,"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/posts\/508\/revisions\/514"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/media?parent=508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/categories?post=508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/tags?post=508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}