Instalación y configuración de Cliente Oracle 11.2.0.4.0-1 for Linux x86_64 (64-bit)

El presente instructivo tiene como finalidad dar a conocer el procedimiento para la instalación de la aplicación privativa Oracle Client versión 11.2 sobre servidor con distribución GNU/Linux debian 7.0

Requisitos:

  • Se debe contar con suficiente privilegios para la instalación de aplicativos

Plataforma:

  • Equipos de arquitectura 64 bits.
  • Sistema operativo ‘GNU/Linux’ Debian 7.0, actualmente estable.

Aplicaciones:

  • Cliente Oracle 11.2.0.4.0-1 for Linux x86_64 (64-bit)

Instalación de Dependencias:

 root@servidor:~# aptitude install libaio1 alien


Configuración:

1. Efectuar la descarga de los archivos Oracle Instantclient RPM desde:

 http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

2. Efectuar los siguientes enlaces:

 root@servidor:/# ln -s /usr/lib/x86_64-linux-gnu/ /usr/lib64
 root@servidor:/# ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib/libgcc_s.so
 root@servidor:/# ln -s /usr/bin/basename /bin/basename
 root@servidor:/# ln -s /usr/bin/awk /bin/awk

3. Efectuar la instalación:

 root@servidor:/# alien -iv oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
 root@servidor:/# alien -iv oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
 root@servidor:/# alien -iv oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
 root@servidor:/# alien -iv oracle-instantclient11.2-tools-11.2.0.4.0-1.x86_64.rpm
 root@servidor:/# alien -iv oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpm
 root@servidor:/# alien -iv oracle-instantclient11.2-odbc-11.2.0.4.0-1.x86_64.rpm

4. Crear grupo dba

 root@servidor:~# addgroup dba

5. Crear usuario oracle

 root@servidor:~# adduser --shell /bin/bash --home /usr/lib/oracle/11.2/client64 --ingroup dba oracle

Donde:
–shell = shell del usuario (/bin/bash)
–ingroup = grupo de usuario (dba)
–home = home directory del usuario (/usr/lib/oracle/11.2/client64)

6. Crear los siguientes directorios:

 oracle@servidor:/$ mkdir -p /usr/lib/oracle/11.2/client64/network/mesg
 oracle@servidor:/$ mkdir -p /usr/lib/oracle/11.2/client64/network/admin

7. Crear archivo oracle.conf

 oracle@servidor:/$ nano /etc/ld.so.conf.d/oracle.conf

Agregar la siguiente línea:

 /usr/lib/oracle/11.2/client64/lib/

8. Actualizar la configuración en el sistema:

 oracle@servidor:/$ ldconfig

9. Configurar las variables de entorno:

 oracle@servidor:/$ nano /etc/profile.d/oracle.sh

Agregar las siguientes líneas:

 export ORACLE_HOME=/usr/lib/oracle/11.2/client64
 export TNS_ADMIN=/usr/lib/oracle/11.2/client64/network/admin
 export LD_LIBRARY_PATH=$ORACLE_HOME/lib
 export ORACLE_BASE=/usr/lib/oracle
 export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

10. Configurar las variables de entorno:

 oracle@servidor:/$ nano /etc/bash.bashrc

Agregar las siguientes líneas:

 export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
 export ORACLE_HOME=/usr/lib/oracle/11.2/client64
 export TNS_ADMIN=/usr/lib/oracle/11.2/client64/network/admin
 export ORACLE_BASE=/usr/lib/oracle
 export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

11. Crear archivos para configuración conexión BD:

 oracle@servidor:/$ nano  /usr/lib/oracle/11.2/client64/network/admin/tnsnames.ora

Incluir:

# tnsnames.ora Network Configuration File:

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = XXXX))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

12. En caso de contar con un balanceador de carga para la conexión, se pude incluir la siguiente configuración:

# Conexion con balanceador de carga

SADWAPTEST.DOMINIO.COM.VE =
   (DESCRIPTION = 
     (ADDRESS = (PROTOCOL = TCP)(HOST = servidor1)(PORT = XXXX))
     (ADDRESS = (PROTOCOL = TCP)(HOST = servidor2)(PORT = XXXX))
     (LOAD_BALANCE = yes)
     (CONNECT_DATA = (SERVER = DEDICATED)
       (SERVICE_NAME = SRVCD_DEVRED.dominio.com.ve))
     )

13. Corregir propietario y grupo de archivos:

 oracle@servidor:/$ chown -R oracle:dba /usr/lib/oracle

14. Efectuar prueba de conexión:

 oracle@servidor:/$ sqlplus64 username/password@//dbhost:1521/SID

Nota: Es importante aclarar que la presente instalación sólo copia los binarios adrci, genezi, sqlplu y swrc. En caso de requerir el comando tnsping debe ser copiado de “otra” instalación cuidando la versión y arquitectura; el binario de tnsping se debe copiar en el directorio /usr/lib/oracle/11.2/client64/bin y el archivo tnsus.msb se debe copiar en el directorio /usr/lib/oracle/11.2/client64/network/mesg”’

15. Comando para ejecutar tnsping:

 oracle@servidor:/$ tnsping servidor.DOMINIO.COM.VE

Anuncios

4 comentarios en “Instalación y configuración de Cliente Oracle 11.2.0.4.0-1 for Linux x86_64 (64-bit)

  1. la version XE es la unica que he visto que no es tanto lio, pero he intentando instalar oracle 10g sin exito hasta ahora

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s