Scripts de Administración de Privilegios de CRS

Cuando precisamos conocer cuales son los privilegios de CRS que poseen nuestros usuarios de Clusterware, ejecutamos este script de la siguiente forma :

  • Ejecutar el script CRS_STAT.sh “grepeando” por el nodo que precisamos adherir permisos.
  • A esa salida la introducimos en un archivo con el nombre del SERVER, en mi caso SDAT1010LX.
$ cat scripts/SDAT1010LX
ora.OAPDG1N.OAPDG1N3.inst
ora.OESP1NC.OESP1NC3.inst
ora.OT2DG1N.db
ora.sdat1010lx.ASM3.asm
ora.sdat1010lx.OAPDG1N_SDAT1010LX.lsnr
ora.sdat1010lx.OESP1NC_SDAT1010LX.lsnr
ora.sdat1010lx.OT2DG1N_SDAT1010LX.lsnr
ora.sdat1010lx.gsd
ora.sdat1010lx.ons
ora.sdat1010lx.vip

 Ejecutamos ./ver_permisos_crs.sh <ARCHIVO_SERVER>
  • ./ver_permisos_crs.sh SDAT1010LX
  • Como salida nos arroja los comandos necesarios para conocer todos los usuarios y permisos involucrados.
#!/bin/bash
#========================================================================================
#                    CONSULTA PERMISOS CRS A USUARIOS ADMINISTRADORES			=
# 											=
# Ejecuta la Consulta de recursos CRS a distintos ambientes :				=
# DATABASE                                                              		=
# NODEAPPS                                                                              =
# LISTENERS                                                   		                =
# ASM		                                                                        =
#                                                              		                =
# Nomenclatura de archivos                                                              =
# Nomenclatura                                                                   	=
#                                                                                       =
#                                                                                  JAM  =
#========================================================================================
#========================================================================
# SCRIPT PARA LA ASIGNACION DE PERMISOS CRS
#
#========================================================================

# Variables de Entorno

PERM=$1
PATH_PERM=/home/oracle/bin/scripts

# Funciones

function ver_permisos {
for i in `cat ${PATH_PERM}/${PERM}`
do
	echo 'crs_getperm' $i
done
}
# Llamado a funciones ver_permisos