NOTA: en todo el proceso se supone que tenemos instalada una versión de XCode mayor o igual a la 3.0. Es necesario puesto que dispone de muchas utilidades de línea de comandos además de X11, imprescindible para correr el instalador de Oracle.

Configuración de usuarios y sistema

Primero, abrimos un terminal para acceder como usuario root:

sudo -i

Se debe crear un usuario y un grupo para ejecutar Oracle, tanto el cliente como el servidor:

dscl . -create /groups/oinstall

dscl . -append /groups/oinstall gid 600

dscl . -append /groups/oinstall passwd “*”

dscl . -create /users/oracle

dscl . -append /users/oracle uid 600

dscl . -append /users/oracle gid 600

dscl . -append /users/oracle shell /bin/bash

dscl . -append /users/oracle home /Users/oracle

dscl . -append /users/oracle realname “Usuario para Oracle”

mkdir /Users/oracle

chown oracle:oinstall /Users/oracle

Ahora podemos establecer la contraseña del nuevo usuario:

passwd oracle

Hay determinados parámetros del kernel de Mac OS X de los que no nos vale su valor por defecto, por lo que debemos cambiarlos. Abrimos el fichero /etc/ sysctl.conf con cualquier editor de línea de comandos (nano, por ejemplo) y pegamos las siguientes opciones:

kern.sysv.semmsl=87381

kern.sysv.semmns=87381

kern.sysv.semmni=87381

kern.sysv.semmnu=87381

kern.sysv.semume=10

kern.sysv.shmall=2097152

kern.sysv.shmmax=2197815296

kern.sysv.shmmni=4096

kern.maxfiles=65536

kern.maxfilesperproc=65536

net.inet.ip.portrange.first=1024

net.inet.ip.portrange.last=65000

kern.corefile=core

kern.maxproc=2068

kern.maxprocperuid=2068

Después de ésto hay que reiniciar, pues los parámetros del kernel se establecen en el arranque. Al hacer login lo haremos con el usuario oracle antes creado.

Oracle, por defecto, intenta utilizar la versión 1.4.2 de Java, versión que no viene incluida en Snow Leopard. Una manera de solucionar esto es crear un enlace para “engañar” al instalador de Oracle y que crea que tenemos la versión indicada (la versión instalada realmente es la 1.5.0):

sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0 /System/Library/Frameworks/JavaVM.framework/Versions/ 1.4.2

Configurando el entorno del usuario

Abrimos ahora un terminal, pero sin permisos de root y editamos nuestro perfil bash:

nano .bash_profile

Añadimos al final del fichero:

export DISPLAY=:0.0

export ORACLE_BASE=$HOME

umask 022

ulimit -Hn 65536

ulimit -Sn 65536

Estas variables servirán para que el instalador arranque correctamente, estableciendo también la ruta de instalación a el directorio HOME de nuestro usuario (/ Users/oracle).

Cerramos el terminal y volvemos a abrirlo para que se ejecute el .bash_profile.

Con la colaboración de : LaMedalla.es