Acerca de admin

Tras más de 20 años trabajando con tecnologías Oracle, me decidí a recopilar en un Blog algunas de las cosillas útiles para el día a día.

Reconfigurar el Enterprise manager

Tener que reconfigurar en Enterprise Manager o reconstruir el EM Repository es algo bastante común.

Los comandos para llevarlos a cabo son bastante básicos

emctl stop dbconsole
emca -deconfig dbcontrol db
emca -repos recreate
emca -config dbcontrol db

Sin embargo, hay varios parámetros utiles, como por ejemplo:

-ORACLE_HOSTNAME

-PORT

Nota:Hay que tener cuidado con las regeneraciones en producción ya que en el momento del borrado la base de datos queda en «quiesce mode» con lo que pueden darse casos en los que haya pérdida de servicio  nota  [ID 375946.1]

La forma de ver si esta en quiesce mode es :

SQL> select active_state from v$instance;
ACTIVE_ST
———
QUIESCING

Para mas info genérica  está como siempre el metalink nota   [ID 1099271.1]

 

Contraseñas case sensitive y Oracle 11g

Hoy vamos a abordar una de las cosas mas sencillas y desesperantes de la 11g, las nuevas medidas de seguridad y las contraseñas CASE SENSITIVE.

Si. En la 11g Oracle ya distingue entre mayusculas y minusculas, lo que puede hacer que  algún software de conexión antiguo envíe las contraseñas y usuarios en mayusculas y todo deje de funcinar sin que encuentres el motivo.

¿Como deshabilitar esta feature?

Si el equipo de desarrollo/soporte de la aplicacion no es capaz de actualizar el cliente, no te quedará mas remedio que :

 ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;

Pero eso no es todo, entre las directivas de seguridad, tambien está la de cambio de contraseña.

Desafortunadamente, muchos  desarrollos no están preparados para algo tan sencillo como un cambio de contraseñas, y no nos pueden asegurar que el password no esté hardcoreado «por ahi», o indicarnos al 100% donde están las cadenas de conexion, así que,  es posible que tengamos  que deshabilitar tambien esta medida de seguridad, esto lo haremos mediante

  ALTER PROFILE DEFAULT limit PASSWORD_LIFE_TIME UNLIMITED;
  ALTER PROFILE DEFAULT limit  PASSWORD_GRACE_TIME UNLIMITED;

 

Como recordatorio final, si decidimos poner a CASE INSENSITIVE las contraseñas de usuario, tambien podemos hacerlo con las del fichero de passwd rehaciendolo con el comando

 orapwd file=orapwSID  entries=5 force=y nosysdba=n ignorecase=y

 

 
English version in case sensitive passwords and Oracle 11g