Este articulo esta basado en la nota [ID 419646.1] que es una guia de los puntos que hay que verificar para ejecutar la creacion de usuario oracle y los paths con los que va a trabajar tanto en la instalación de los homes como donde se almacenara el inventory y el stage.
Comenzare en primer lugar creando los grupos para que el usario oracle trabaje.
A los clasicos grupos oinstall y dba, agregare los de administracion de ASM por que en el futuro hare una migración hacia 11gR2.
/usr/sbin/groupadd -g 501 oinstall /usr/sbin/groupadd -g 502 dba /usr/sbin/groupadd -g 505 oper /usr/sbin/groupadd -g 504 asmadmin /usr/sbin/groupadd -g 506 asmdba /usr/sbin/groupadd -g 507 asmoper
Creados los grupos proceso a crear el usario ORACLE.
[root@sdatprolx ~]# /usr/sbin/useradd -u 1017 -g oinstall -G dba,asmdba,oper oracle
Ahora trabajaremos en la variables del shell y asignare las sessiones necesarias para que no tenga problemas con el login, cuando el entorno esta trabajando con muchos procesos.
Esto lo agrego en el archivo de configuración:
- /etc/security/limits.conf
- /etc/pam.d/login
- /etc/profile
Editamos y modificamos:
vi /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
Editamos y modificamos:
vi /etc/pam.d/login session required pam_limits.so
Editamos y modificamos:
vi /etc/profile if [ $USER = "oracle" ]; then ulimit -u 16384 ulimit -n 65536 fi
Creados los limites corrspondiente podemos asignarle un password y loguearnos con el usuario oracle para verificar que no tenemos ningún problema.
[root@sdatprolx stage]# passwd oracle Changing password for user oracle. New UNIX password: BAD PASSWORD: it is based on a dictionary word Retype new UNIX password: passwd: all authentication tokens updated successfully. [root@sdatprolx stage]#
Como última medida y ya logueado ejecuto el comando id y veo que el number id posee y que grupos le fuero asignados.
[oracle@sdatprolx ~]$ id uid=1017(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),505(oper),506(asmdba)
CREACIÓN DE LOS PATHS
Con el usuario root , voy a crear los path necesarios para que oracle pueda trabajar con la instalación del soft y también para que pueda colocar los binarios de la instalación en los homes.
Creo los paths para almacenar los binarios.
mkdir -p /u01/app/oracle chown -R oracle:oinstall /u01/app/oracle chmod -R 775 /u01/app/oracle
Creo los paths para almacenar el software.
mkdir -p /u01/app/oracle/stage mkdir -p /u01/app/oracle/stage/asmLib mkdir -p /u01/app/oracle/stage/10.2 mkdir -p /u01/app/oracle/stage/patch chmod -R 775 /u01/app/oracle/stage chown -R oracle:oinstall /u01/app/oracle/stage
Movemos los rpms para la instalacion del asmLib
mv *.rpm /u01/app/oracle/stage/as
Vemos cuanto espacio le quedo asignado al filesystem /u01
cd /u01/app/oracle/stage/ [root@sdatprolx oracle]# pwd /u01/app/oracle [root@sdatprolx oracle]# cd stage/ [root@sdatprolx stage]# df -h . Filesystem Size Used Avail Use% Mounted on /dev/mapper/system_vg-u01_lv 50G 85M 47G 1% /u01
Asi tenemos configurado nuestro usaruario oracle para RedHat5 y soft 10gR2 y 11gR2.