#Import 2023-08-15 22:40

Création d'un utilisateur chrooté avec accès à une DB Oracle

Pour commencer, j’ai tout simplement suivi de la note KB Red Hat : https://access.redhat.com/solutions/116773. Voilà les étapes décrites pour créer le chroot simple :

Ajout utilisateur “testuser”

# useradd testuser
# passwd testuser

Le home sera la base du chroot :

# mkdir /home/jails
# cd /home/jails
# mkdir -p bin dev lib64 etc proc usr/lib64 tmp sys home/testuser
# ln -s lib64 lib
# cd usr
# ln -s lib64 lib
# cd ..

Montages des pseudo fs :

  • Romain Forlot
#Import 2023-08-15 22:40

Oracle RMAN : connected to target database (not started) ORA-03113

Il peut arriver que bien votre instance Oracle soit démarrée, à priori, mais que vous ne puissiez pas vous connecter avec RMAN. Celui-ci vous retourne :


$ rman target /

Recovery Manager: Release 11.2.0.3.0 - Production on Mon Jul 6 14:18:16 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

connected to target database (not started)

Dans ce cas. Il peut s’agir de plusieurs choses. Si vos outils accédant à Oracle n’observent pas de soucis et que par contre sqlplus et rman oui, il s’agit d’un problème de déclaration de path. En effet, avec un ‘/’ en fin de path ces deux outils ne fonctionneront pas. Plus d’infos ici.

  • Romain Forlot
#Import 2023-08-15 22:40

Mémo : ORA-04063: view "SYS.DBA_REGISTRY" has errors.

En jouant d’un peu trop prêt avec les composants Oracle, on peut se retrouver face à cette erreur. Ou alors lors d’un passage de patch par exemple.

La résolution est simple encore faut-il le savoir. Il faut rejouer les scripts sql suivant en tant que sysdba :

oracle$ sqlplus / as sysdba
SQL> @$ORACLE_HOME/rdbms/admin/catalog.sql
SQL> @$ORACLE_HOME/rdbms/admin/catproc.sql

Je ne m’étends pas sur le sujet n’étant spécialiste Oracle et renvoi à la note metalink 457861.1.

  • Romain Forlot
#Import 2023-08-15 20:39

Memo : Utiliser check_oracle_health avec Shinken =<1.4rc1

Ne pas oublier d’ajouter dans le script du service shinken l’inclusion du fichier de profile oracle permettant de positionner les variables d’environnements Oracle indispensable au bon fonctionnement du plugin.

Cela revient à ajouter les lignes suivante au fichier /etc/init.d/shinken :

# Load environment variables
. /etc/profile.d/oraenv.sh

A changer selon le nom du fichier évidement.

Et deuxième oubli qu’il faut éviter, ajouter le chemin des librairies Oracle installés dans la configuration de ldconfig en créant un fichier /etc/ldconfig.conf.d/oracle.conf avec la ligne correspondant au chemin des librairies Oracle :

  • Romain Forlot