EM12CR2, 11GR3, OEL6.3 et Virtual BOX

Ces mots clés sonnent bien je trouve, ils sont dans l’air du temps,  j’ai donc décidé de les associer dans cette article, je vous l’avais d’ailleurs promis au mois de Mars, dans mon premier retour sur EM12c ,ici;
le tout est d’avoir un peu de temps devant soi pour créer une configuration qui tienne la route.
Pour rappeler mes conditions de départ, je possède un laptop DELL Latitude E6520, Intel core i5, 8Go de mémoire et un disque interne Seagate SATA 7200 tours, 500 Go.
Tout cela fonctionne avec une version 64 bits de Windows 7 Professional agrémenté du SP1 et des patchs que nous délivre régulièrement “liveupdate” .
Voyons maintenant comment monter cette infrastructure, La première étape étant de récupérer tous les produits nécessaires :
J’utilise déjà VirtualBox depuis un moment et mes actions se font avec la version 4.1.4 ce qui est suffisant dans ce cas, la  dernière version sortie le 12 septembre est la 4.2, disponible ici pour Windows; si vous voulez plus d’informations sur les nouvelles fonctionnalités, quelques liens comme celui-ci vous donneront  les bons tuyaux.
Oracle Entreprise Linux est téléchargeable depuis le site Oracle edelivery  (ou cloud delivery) , une fois que vous êtes connecté et que vous avez validé les licences, vous pouvez rechercher le product Pack “Oracle Linux” pour la plateforme “x86 64bits”,  cela vous donne comme résultat,  après avoir cliquer sur le “GO”, la liste de toutes les distributions , j’ai utilisé la dernière, correspondant au fichier iso : V33411-01.iso (3,42Go)
Oracle Database dans sa version 11.2.0.3 correspond au patch numéro 10404530 , pour le récupérer, il vous faut vous connecter sur le site “My Oracle Support”,  vous connecter, rechercher le patch pour la version linux x86_64 et vous téléchargez uniquement les deux premiers zip sur les sept,(2,4Go au total) voici les urls depuis le site de mise à jour  :
p10404530_112030_Linux-x86-64_1of7.zip
p10404530_112030_Linux-x86-64_2of7.zip
Enfin pour Enterprise Manager 12c,  c’est sur le site d’Oracle, dans la section “technet” qu’il faut aller le chercher , depuis ici.
C’est la toute dernière mouture, sortie le 12 septembre, pour les nouveautés introduites,le plus sur est d’aller voir la documentation Oracle

Pour nous,  Il faut prendre les trois fichiers zip :
em12cr2_linux64_disk1.zip
em12cr2_linux64_disk2.zip
em12cr2_linux64_disk3.zip
Toutes les distributions maintenant présentes, je vais d’abord créer une première machine virtuelle que je nomme OEL63A, elle contiendra un linux 6.3 et le logiciel de base de données 11.2.0.3,ce sera ma cible principale pour l’application de supervision ainsi que le réceptacle pour la base du référentiel associé :  emrep. Je dupliquerai ensuite cette VM en OEL63B sur laquelle sera installé l’application OMS (l’application Grid Control).

Création et configuration de la machine virtuelle OEL63A

1)  Créer la machine virtuelle
Depuis l’interface VirtualBox, le procédé reste simple

  • Cliquer sur l’icone créer
  • Il y a un écran pour nommer la machine virtuelle et définir le système d’exploitation qui va être utiliser et sa version, pour moi : OEL63A , Linux et Oracle
  • Un écran pour définir la quantité de mémoire qui sera allouée à la machine, soit avec le curseur, soit en entrant la valeur dans le champ (en Méga Octets) , prenons au départ 2Go
  • L’écran suivant vous donne le choix pour le disque dur virtuel , dans notre cas, nous créons un nouveau disque dur qui contiendra le secteur d’amorçage.
  • Ce qui nous amène au choix tu type de fichier, je garde le type « VDI » par défaut.
  • Puis dans le détail au choix entre “Dynamiquement alloué” ou “Taille fixe” , je garde « Dynamiquement alloué”  (ou ‘sparse file’) , ce qui me laisse faussement plus de place sur mon disque
  • Je choisis  alors la taille et l’emplacement du disque virtuel, en allant parcourir les dossiers, soit vous utilisez le curseur soit vous entrer une valeur, j’ai pris 30 Go (celas semble suffisant).
  • Le dernier écran montre un récapitulatif des choix faits et si tout convient , le clic sur le bouton “créer” génère le fichier de configuration et le fichier correspondant au disque virtuel
  • Il reste encore avant de commencer l’installation du système d’exploitation à donner un peu plus de puissance à votre VM, dans la section configuration , cliquer sur l’icone “Système” dans la partie gauche et sur l’onglet “Processeur” pour passer de 1 processeur à au moins 2 (attention vous aurez deux VMs en cours en même temps et le laptop va chauffer!)

2) Installer OEL6.3 (pour une description complètement détaillé je vous conseille le site oracle-base.com, je reste ici dans la synthèse)

  • Choisir votre langage et le clavier que vous utiliserez par défaut (ne rater pas la mise en place du clavier français sinon c’est génant pour la suite).
  • Laisser la configuration de type “Basic Storage”
  • Entrer le nom de la machine : OEL6A.local , et sur cet écran n’oubliez pas la configuration de votre carte réseau (bouton “Configure Network)  : adresse IP fixe, passerelle et nom de votre serveur DNS pour l’interface eth0.
  • Sélectionner la zone horaire (Europe/Paris)
  • Entrer le mot de passe du compte “root”.
  • Pour le partitionnement du disque, laisser l’installeur prendre tout l’espace (choix “Use All Space”)
  • Laisser le secteur d’amorçage à l’endroit proposé (/dev/sda)
  • Choisir les packages initiaux, bizarrement il n’y a pas encore de groupe contenant tous les éléments pour installer correctement le produit Oracle Database, voici mes choix, vous pouvez en ajouter à votre convenance :
    • Base system,  base, client management Tools, compatibility libraries
    • Servers, FTP server, Server platform, System administration tools
    • Desktop, Desktop, Dektop platform, Fonts, General Purpose Desktop, Graphical Administration Tools, Input Methods, Xwindow System
    • Application, Internet Browser
    • Development, Aditionnal Development, Development Tools

Le disque se partitionne, les binaires sont copiés sous / , il reste quelques éléments qui se configurent après un reboot :

  • Accepter les conditions d’utilisation
  • Demander à vous enregistrer ultérieurement sur le site de support, confirmer le, et passer outre malgré le message qui fait peur en cliquant sur ‘”Suivant”  (incitation de plus en plus forte de la part de l’éditeur pour le faire).
  • Créer un utilisateur autre que root à ce moment là, ne créer pas l’utilisateur “oracle”  ce sera fait ultérieurement par le package oracle-rdbms-server-11gR2-preinstall
  • Ajuster la date et l’heure du système
  • Accepter la configuration par défaut de kdump
  • cliquer sur “Fin” vous avez votre interface gnome qui vous propose de vous connecter.

3) Configurer le système
Nous y sommes presque, encore un peu de travail avant de pouvoir cloner cette machine, connectez vous en tant que root :

  • Désactiver le parefeu : #chkconfig iptables off
  • Désactiver le noyau sécurisé : éditer le fichier /etc/selinux/config, modifier le paramétrage SELINUX=disabled
  • Rebooter pour que tout cela soit prise en compte
  • Configurer le référentiel yum ,  les instructions se trouvent ici : http://public-yum.oracle.com/  ,  l’idée est de récupérer sous /etc/yum.repos.d le fichier contenant les dépots par une commande wget
    #wget http://public-yum.oracle.com/public-yum-ol6.repo
    Puis dans ce fichier d’autoriser l’utilisation en positionnant le paramètre « enabled=1 »
  • Installer le package oracle-rdbms-server-11gR2-preinstall
    #yum install oracle-rdbms-server-11gR2-preinstall
    Ceci réalise automatiquement les actions suivantes:

    • Installation des packages nécessaire et pré-requis
    • Configuration du noyau (fichier /etc/sysctl.conf)
    • Création du compte oracle et des groupes oinstall et dba
    • Ajout des limites correctes pour le compte oracle

Il ne reste plus qu’à passer à l’installation du logiciel base de données
4) Installation Oracle Database 11.2.0.3
Une fois décompressés les deux fichiers : p10404530_112030_Linux-x86-64_1of7.zip et p10404530_112030_Linux-x86-64_2of7.zip sous un répertoire de dépôt (positionnez le directement sur vos disques locaux, pour ne pas prendre de la place dans votre machine virtuelle, vous utiliserez pour cela les “additions invités” de Virtual Box, vous verrez ainsi votre disque local sous /medias/sf_D_Drive).
Connecter vous avec le compte oracle, déplacer vous sur le répertoire dépôt (donc /medias/sf_D_Drive/distrib/database) et lancer l’installeur par

./runInstaller

Les 12 écrans de l’installation se déroulent :

  • Les deux premier concernent “Configurer les mises à jour de sécurité” et “Télécharger les mises à jour logicielles”  pour la gestion des mises à jour au travers de votre compte My Oracle Support. Comme il est rare d’avoir un serveur de base de données directement connecté sur internet et même s’il est possible d’utiliser un proxy pour sécuriser l’accès, peu de personne configure ces possibilités et elles sont refusées, en décochant “Je souhaite recevoir les mises à jours de sécurité via My Oracle Support”, en confirmant et en sélectionnant “Ignorer les mises à jour logicielles” .
  • Ecran  “Sélectionner une option d’installation” , je fais seulement l’installation du logiciel, je garde la configuration pour plus tard, choix “Installerr le logicel de base de données uniquement”.
  • Ecran “Option d’installation de grille” ,  c’est ici que nous ferions un choix différend en cas d’utilisation de l’infrastructure RAC, dans mon cas choix “Installation d’une base de données mono-instance”
  • Ecran “Langues du produit”, choix des langues pour le dialogue avec la base et les outils, au minimum “Anglais”, toujours sélectionné auquel on peut ajouter notre langue, on ne sait pas pourquoi mais “Français(Canada)” vient s’ajouter automatiquement.
  • Ecran “Edition de base de données” ,  comme je veux mettre la base du référentiel , je choisi “Enterprise Edition”.
  • Ecran “Emplacement d’installation” , choix des répertoires pour les variables ORACLE_BASE (répertoire de base)  et ORACLE_HOME (emplacement ou seront copiés les binaires du produit), comme aucun autre produit Oracle n’est installé sur le serveur , l’installeur ouvre un nouvel écran “Création de l’inventaire” pour spécifier le répertoire de l’inventaire et le groupe auquel appartiendra cet inventaire.
  • Ecran “Groupe de système d’exploitation” , notez qu’il existe maintenant la possibilité de créer d’autres groupes pour des fonctionnalités spécifiques afin d’isoler les responsabilités :
    • Groupes habituels : OSDBA pour l’administration, OSOPER pour le démarrage et l’arrêt
    • Nouveaux groupes :  OSBACKUPDBA pour la sauvegarde et la récupération, OSDGDBA pour la gestion Dataguard, OSKMDBA pour les clés de sécurité.
  • Ecran “Vérification des pré-requis” ,  arrêt sur l’écran uniquement si un ou plusieurs pré-requis ne sont pas valides, avec le bouton “Corriger et vérifier une nouvelle fois” pour que le système génère seul le script de correction. Normalement avec la configuration faite, l’installeur ne doit pas s’arrêter à cette étape.
  • Ecran “Récapitulatif” ,  4,9 Go requis pour l’installation
  • Ecran “Installation” , suivi du déroulement de l’installation, jusqu’à la demande d’exécution des scripts habituels :  orainstRoot.sh et root.sh .
  • Une fois les scripts passées c’est fini pur l’installation de la version 11.2 .0.3

Duplication OEL63A en OEL63B
Maintenant que notre première machine virtuelle est prête, avec une distribution d’Oracle Database opérationnelle,  quoi de mieux que de la dupliquer, cela évitera du travail supplémentaire.

Pour ce faire, Il existe dans les outils d’Oracle VM Virtual Box, accessible depuis le menu “Fichier”,  une option pour le clonage, elle lance un assistant qui permet de réaliser l’opération en 2 clics:
  • Donner un nom à la nouvelle machine virtuelle et générer une nouvelle adresse MAC pour la carte Ethernert:

  • Choisir un clone complet (avec nouveau fichier)

  • La duplication commence, elle dure environ 20 minutes sur mon laptop (pour les 60Go) de disque.

Avant de démarrer pour la première fois la nouvelle machine virtuelle , arrêter la première (sinon vous aurez un conflit sur les adresses IP).
Démarrer ensuite la VM dupliquée :

  • Modifier le nom de la machine en changeant la déclaration de la variable HOSTNAME dans le fichier /etc/sysconfig/network
  • Changer la configuration de la carte réseau pour cela, regarder dans la configuration de la machine virtuelle la nouvelle adresse Mac associée à la carte réseau, paramètres avancés associés au réseau :

  • Dans le fichier /etc/sysconfig/network-scripts/ifcfg-eth0 modifier la valeur de la clé HWADDR pour qu’elle soit définie vers l’adresse MAC relevée précédemment (pour moi HWADDR=08:00:27:FE:6F:11) et la clé IPADDR pour l’adresse IP de la machine.

Rebooter le système pour que ce soit bien pris en compte
Attention :
les fonctionnalités NetworkManager et avahi peuvent empêcher la mise en place d’une configuration correcte pour l’interface eth0, je les ai invalidé via

# chkconfig NetworkManager off
#chkconfig avahi-daemon off

De plus en 6.3 udev a tendance à faire conserver la même MAC adresse pour les cartes (stabilité sur le reboot) , il faut donc supprimer la définition de l’ancienne MAC adresse dans le fichier

/etc/udev/rules.d/70-persistent-net.rules

et tout cela avant de faire le reboot.
Il est temps de démarrer les deux VMs ensemble et de vérifier qu’elles se parlent , puis de terminer la configuration réseau en définissant leur nom complet dans les fichiers réseaux :
Fichiers /etc/hosts

192.nnnn.nnnn.100 OEL63A.ele.com OEL63A
192.nnnn.nnnn.101 OEL63B.ele.com OEL63B

Ajout du domaine .ele.com pour le nom des machines via la  déclaration HOSTNAME du fichier /etc/sysconfig/network
Création de la base du référentiel EMREP
Opération réalisée finalement sur le serveur OEL63A pour laisser l’application OMS EM12c seule sur le serveur OEL63B

Lancement de DBCA pour créer la base avec les caractéristiques suivantes:
  • Base de données personnalisées (pas de modèle utilisé)
  • SID : emrep
  • Pas de configuration pour Enterprise Manager
  • Taches de maintenance automatique activées
  • Mot de passe ***** , même si cela ne respecte pas la règle définie par Oracle
  • Ensemble des fichier sous le répertoire /u01/oradata
  • Pas de FRA définie
  • Mode noarchivelog
  • Choix des composants, noter que l’on a maintenant la possibilité de définir plus finement l’utilisation des protocoles XMLDB, avec le choix d’activer ou  non un protocole et de définir un numéro de port. Pour la configuration que je souhaite j’ai tout déselectionné, ainsi que Oracle Multimédia, Oracle APEX, Oracle Text et le référentiel pour Enterprise Manager
  • Memory_target positionné à 700Mo
  • jeu de caractère : AL32UTF8
  • processes défini sur 310
  • open_cursors=350
  • job_queue_process=1000
  • nls_length_semantics = byte
  • taille du tablespace UNDO = 200Mo

L’ensemble des pré-requis pour une base servant de référentiel est documenté ici (voir aussi l’annexe 6 de ce document) :
Installation EM12C sur OEL63B
C »est la partie la plus intéressante puisque complètement nouvelle, je l’illustre donc un peu plus.
Après décompression des 3 fichiers zips composant le produit , l’espace utilisé est de 5,8 Go pour cette version, même technique que pour la distribution du logiciel base de données mon répertoire se trouve sous /media/sf_D_DRIVE/Distrib/em12c.
L’exécution du runInstaller nous lance le déroulement de 9 écrans (il y en avait 8 dans la version R1) :

  • Les deux premiers concernent l’entrée ou non des informations pour My Oracle Support ainsi que la gestion des mises à jours (Ecran 1/8 “Détails My Oracle Support” et écran 2/8 “Mise à jour logicielles”),  ce sont les mêmes que pour la base de données, rien de passionnant.
  • L’écran 3 on est déjà à la vérification des pré-requis :
  • J’obtiens un avertissement sur un package absent le glibc-devel-2.5-49-i386  (32bits) , ceci est une anomalie car c’est en fait le glibc-devel-2.5-49-i686  (32bits) qu’il nous faut, c’est référencé dans la note MOS : “Installation on OEL6 64-bit Fails At Pre-requiste Check Due To Missing Package ‘glibc-devel-2.5-49.i386’ [ID 1478035.1])” . En fait ce package était bien manquant donc je l’ai installé via une commande yum install

  • J’ai ensuite un autre avertissement concernant la quantité de mémoire disponible,  2Go ne semble pas suffisant, je prends cependant le risque et je clique sur “Ne pas prendre en compte” et “Suivant”
  • L’étape 4 permet de déterminer le type d’installation, le choix “Créer un système Enterprise Manager”  de type “Simple”  va effectivement permettre de créer facilement la configuration, le seul point à préciser est le répertoire d’installation.

  • L’étape 5 , nouvelle dans cette version, est  “Détails d’installation”, elle définie les chemins des répertoires d’installation; on peut maintenant différencier la localisation pour les produits middleware (piliers de l’application OMS) et l’agent ainsi que l’utilisation d’un nom spécifique (éventuellement un alias) pour la machine qui porte cette application:

  • L’étape 6  “Détails deconfiguration” est l’endroit ou préciser d’une part  le mot de passe principale (qui sera utiliser pour le cryptage de l’agent, ainsi que pour la connexion en tant que SYSMAN)  et d’autre part, la définition de la chaine de connexion vers la base de données, suivant cet écran,  la connexion est testée :

  • j’ai obtenu une erreur à ce moment là concernant le calcul des statistiques:

  • il suffit de cliquer sur “Oui” pour que le programme corrige tout seul l’anomalie

il suit une série d’avertissement sans conséquence car il ne concerne des paramètres qui peuvent être modifiés ultérieurement, il n’y a plus de blocage comme c’était le cas dans les versions 11 précédentes et un clique sur “Ok” permet de passer à l’étape suivante :

  • Etape 7  “Vérifier” ,  affichage du récapitulatif de tous les éléments : Espace Disque , Emplacement d’installation,  chaine de connexion vers la base,  nom du domaine Weblogic , ports utilisés, un clique sur “Installer” déclenche l’installation, on peut revenir en arrière en cas de doute.

  • Etape 8  , c’est l’affichage de toutes les étapes du déroulement de l’installation, puis de la configuration jusqu’à la demande d’exécution du script allroot.sh :


Il existe de nombreux fichiers journaux pendant cette phase de configuration, qui est d’ailleurs assez longue sur un laptop (près de 2h30, patience… ), on peut en retrouver quelques exemples :

/u01/oracle/em12c/oms/sysman/log/schemamanager/m_040912_0948/m_040912_0948.CREATE/emschema.log
/u01/oracle/em12c/oms/sysman/log/schemamanager/m_040912_0948/m_040912_0948.CREATE/rcu.log
/u01/oracle/em12c/oms/sysman/log/schemamanager/m_040912_0948/m_040912_0948.CREATE/opss.log
u01/oracle/em12c/oms/sysman/log/schemamanager/m_040912_0948/m_040912_0948.CREATE/apm.log

Après le passage du script allroot.sh, pour lequel il n’y a rien de particulier,  c’est la dernière étape avant la fin avec la précision des différentes urls

Comme indiqué dans la page, il ne faut pas oublié de sauvegardé la clé de cryptage, commande de type:

/u01/oracle/em12c/oms/bin/emctl exportconfig oms –dir /tmp/save

A la connexion, pour le premier accès depuis l’url , une fois passer la demande de login,  la première page est l’acceptation de la licence :

En second vient le paramétrage de la page d’accueil , c’est une des caractéristiques de la nouvelle version , toute les pages sont paramétrables, il faut choisir entre les différentes zones proposées.
Je vous laisse à ce moment là faire vos choix, de mon coté je vais toujours du coté des bases.

Installation Agent 12C sur OEL63A
Dernière étape à vous proposer, l’installation d’un agent 12c sur le serveur OEL63A qui ne contient que les bases de données. Il existe plusieurs méthode pour déployer un agent , bien sur en mode delivery depuis la grid, mais j’aime assez le mode silencieux avec le script fourni, c’est celui ou il y a le moins de configuration à faire du coté des machines.
Auparavant, il suffisait d’aller récupérer le fichier zip dans l’arborescence des distributions, là c’est plus compliqué car il est caché dans le dépôt sous forme de fichier jar et il faut l’extraire avant de pouvoir l’utiliser.
Pour cela, utilisation du mode ligne de commande du produit “emcli” , la méthode est d’abord de se connecter puis de passer les commandes (attention on ne passe pas sous un prompt spécifique), voici comment :
Connexion :

[oracle@OEL63B bin]$ ./emcli login -username=sysman
Enter password
Login successful

Synchronisation des informations en provenance de l’application OMS

[oracle@OEL63B bin]$ ./emcli sync
Synchronisation réussie

Obtention de la liste des distributions disponibles

[oracle@OEL63B bin]$ ./emcli get_supported_platforms
Getting list of platforms ...
Check the logs at /u01/oracle/em/gc_inst/em/EMGC_OMS1/sysman/emcli/setup/.emcli/agent.log
About to access self-update code path to retrieve the platforms list..
Getting Platforms list ...
-----------------------------------------------
Version = 12.1.0.2.0
Platform = Linux x86-64
-----------------------------------------------
Platforms list displayed successfully.

Extraction du code choisi dans le répertoire choisi

[oracle@OEL63B bin]$ ./emcli get_agentimage -destination=/tmp -platform="Linux x86-64" -version=12.1.0.2.0
Platform:Linux x86-64
Destination:/tmp
=== Partition Detail ===
Space free : 1 GB
Space required : 1 GB
Check the logs at /u01/oracle/em/gc_inst/em/EMGC_OMS1/sysman/emcli/setup/.emcli/get_agentimage_2012-09-15_08-57-32-AM.log
Setting property ORACLE_HOME to:/u01/oracle/em/oms
calling pulloneoffs with arguments:/u01/oracle/em/oms/u01/oracle/em/oms/sysman/agent/12.1.0.2.0_AgentCore_226.zip12.1.0.2.0linux_x64
Check this logs for more information: /u01/oracle/em/oms/sysman/prov/agentpush/logs

Une fois le fichier zip sous le répertoire , il faut le transférer sur le serveur où l’installation de l’agent va se faire , décompresser la distribution et lancer l’installation en passant en paramètre les informations sur le nom, le port et le mot de passe du serveur oms et le répertoire où sera installé l’agent.
Décompression des fichiers pour l’installation

oracle@OEL63A Distrib]$ mkdir agent12c
[oracle@OEL63A Distrib]$ cd agent12c
[oracle@OEL63A agent12c]$ unzip ../12.1.0.2.0_AgentCore_226.zip
Archive: ../12.1.0.2.0_AgentCore_226.zip
inflating: unzip
inflating: agentDeploy.sh
inflating: agentimage.properties
inflating: agent.rsp
extracting: agentcoreimage.zip
extracting: 12.1.0.2.0_PluginsOneoffs_226.zip

Exécution du script agentDeploy.sh qui réalise l’ensemble des opérations

[oracle@OEL63A agent12c]$ ./agentDeploy.sh AGENT_BASE_DIR=/u01/oracle/agent OMS_HOST=OEL63B.ele.com EM_UPLOAD_PORT=4904 AGENT_REGISTRATION_PASSWORD=xxxxxx
Validating the OMS_HOST & EM_UPLOAD_PORT
Executing command : /u01/oracle/agent/core/12.1.0.2.0/jdk/bin/java -classpath /u01/oracle/agent/core/12.1.0.2.0/jlib/agentInstaller.jar:/u01/oracle/agent/core/12.1.0.2.0/oui/jlib/OraInstaller.jar oracle.sysman.agent.installer.AgentInstaller /u01/oracle/agent/core/12.1.0.2.0 /media/sf_D_DRIVE/Distrib/agent12c /u01/oracle/agent -prereq
Validation de l'hôte et du port OMS avec l'URL : http://OEL63B.ele.com:4904/empbs/genwallet
Validation de l'hôte et du port OMS avec l'URL : https://OEL63B.ele.com:4904/empbs/genwallet
Return status:3
Unzipping the agentcoreimage.zip to /u01/oracle/agent ....
12.1.0.2.0_PluginsOneoffs_226.zip
Executing command : /media/sf_D_DRIVE/Distrib/agent12c/unzip -o /media/sf_D_DRIVE/Distrib/agent12c/12.1.0.2.0_PluginsOneoffs_226.zip -d /u01/oracle/agent
Executing command : /u01/oracle/agent/core/12.1.0.2.0/jdk/bin/java -classpath /u01/oracle/agent/core/12.1.0.2.0/oui/jlib/OraInstaller.jar:/u01/oracle/agent/core/12.1.0.2.0/oui/jlib/xmlparserv2.jar:/u01/oracle/agent/core/12.1.0.2.0/oui/jlib/srvm.jar:/u01/oracle/agent/core/12.1.0.2.0/oui/jlib/emCfg.jar:/u01/oracle/agent/core/12.1.0.2.0/jlib/agentInstaller.jar:/u01/oracle/agent/core/12.1.0.2.0/oui/jlib/share.jar oracle.sysman.agent.installer.AgentInstaller /u01/oracle/agent/core/12.1.0.2.0 /media/sf_D_DRIVE/Distrib/agent12c /u01/oracle/agent /u01/oracle/agent/agent_inst AGENT_BASE_DIR=/u01/oracle/agent AGENT_BASE_DIR=/u01/oracle/agent OMS_HOST=OEL63B.ele.com EM_UPLOAD_PORT=4904 AGENT_REGISTRATION_PASSWORD=easyteam1
Exécution des prérequis pour l'installation de l'agent...
Exécution de la commande : /u01/oracle/agent/core/12.1.0.2.0/oui/bin/runInstaller -ignoreSysPrereqs -prereqchecker -silent -ignoreSysPrereqs -waitForCompletion -prereqlogloc /u01/oracle/agent/core/12.1.0.2.0/cfgtoollogs/agentDeploy -entryPoint oracle.sysman.top.agent_Complete -detailedExitCodes PREREQ_CONFIG_LOCATION=/u01/oracle/agent/core/12.1.0.2.0/prereqs -J-DAGENT_BASE_DIR=/u01/oracle/agent
Prereq Logs Location:/u01/oracle/agent/core/12.1.0.2.0/cfgtoollogs/agentDeploy/prereq<timestamp>.log
Les prérequis pour l'installation de l'agent ont été appliqués
Clonage du répertoire d'origine Oracle Home de l'agent...
Exécution de la commande : /u01/oracle/agent/core/12.1.0.2.0/oui/bin/runInstaller -ignoreSysPrereqs -clone -forceClone -silent -waitForCompletion -nowait ORACLE_HOME=/u01/oracle/agent/core/12.1.0.2.0 AGENT_BASE_DIR=/u01/oracle/agent AGENT_BASE_DIR=/u01/oracle/agent OMS_HOST=OEL63B.ele.com EM_UPLOAD_PORT=4904 AGENT_REGISTRATION_PASSWORD=easyteam1 -noconfig ORACLE_HOME_NAME=agent12c1 -force b_noUpgrade=true AGENT_PORT=-1
Clone Action Logs Location:/u01/oraInventory/logs/cloneActions<timestamp>.log
Attachement du répertoire d'origine Oracle Home sbin...
Exécution de la commande : /u01/oracle/agent/core/12.1.0.2.0/oui/bin/runInstaller -ignoreSysPrereqs -attachHome -waitForCompletion -nowait ORACLE_HOME=/u01/oracle/agent/sbin ORACLE_HOME_NAME=sbin12c1 -force
Attach Home Logs Location:/u01/oracle/agent/core/12.1.0.2.0/cfgtoollogs/agentDeploy/AttachHome<timestamp>.log
Répertoire d'origine Oracle Home attaché au répertoire d'origine Oracle Home sbin.
Updating home dependencies...
Exécution de la commande : /u01/oracle/agent/core/12.1.0.2.0/oui/bin/runInstaller -ignoreSysPrereqs -updateHomeDeps -waitForCompletion HOME_DEPENDENCY_LIST={/u01/oracle/agent/sbin:/u01/oracle/agent/core/12.1.0.2.0,} -invPtrLoc /u01/oracle/agent/core/12.1.0.2.0/oraInst.loc -force
Update Home Dependencies Location:/u01/oracle/agent/core/12.1.0.2.0/cfgtoollogs/agentDeploy/UpdateHomeDeps<timestamp>.log
Dépendance du répertoire d'origine Oracle Home mise à jour.
Configuration de l'agent en cours...
Exécution de la commande : /u01/oracle/agent/core/12.1.0.2.0/oui/bin/runConfig.sh ORACLE_HOME=/u01/oracle/agent/core/12.1.0.2.0 RESPONSE_FILE=/u01/oracle/agent/core/12.1.0.2.0/agent.rsp ACTION=configure MODE=perform COMPONENT_XML={oracle.sysman.top.agent.11_1_0_1_0.xml} RERUN=true
Configuration Log Location:/u01/oracle/agent/core/12.1.0.2.0/cfgtoollogs/cfgfw/CfmLogger<timestamp>.log
Agent Configuration completed successfully
Les scripts de configuration suivants doivent être exécutés en tant qu'utilisateur "root".
#!/bin/sh
#Script root à exécuter
/u01/oracle/agent/core/12.1.0.2.0/root.sh
Pour exécuter les scripts de configuration, procédez comme suit :
1. Ouvrez une fenêtre de terminal
2. Connectez-vous en tant que "root"
3. Exécutez les scripts
Agent déployé.
Agent deployment log location:
/u01/oracle/agent/core/12.1.0.2.0/cfgtoollogs/agentDeploy/agentDeploy_2012-09-16_08-34-51-AM.log
Agent deployment completed successfully.

Après il reste l’exécution du script root.sh (pour le positionnement des droits)

[root@OEL63A ~]# /u01/oracle/agent/core/12.1.0.2.0/root.sh
Finished product-specific root actions.
/etc exist
Creating /etc/oragchomelist file...
Finished product-specific root actions

Et de vérifier le bon fonctionnement (noter le changement dans l’arborescence du produit avec la présence du sous répertoire “core”)

[oracle@OEL63A agent]$ cd core/12.1.0.2.0/bin/
[oracle@OEL63A bin]$ ./emctl status agent
Oracle Enterprise Manager Cloud Control 12c Release 2
Copyright (c) 1996, 2012 Oracle Corporation. All rights reserved.
---------------------------------------------------------------
Agent Version : 12.1.0.2.0
OMS Version : 12.1.0.2.0
Protocol Version : 12.1.0.1.0
Agent Home : /u01/oracle/agent/agent_inst
Agent Binaries : /u01/oracle/agent/core/12.1.0.2.0
Agent Process ID : 27353
Parent Process ID : 27311
Agent URL : https://OEL63A.ele.com:3872/emd/main/
Repository URL : https://OEL63B.ele.com:4904/empbs/upload
Started at : 2012-09-16 08:42:19
Started by user : oracle
Last Reload : (none)
Last successful upload : 2012-09-16 09:24:24
Last attempted upload : 2012-09-16 09:24:24
Total Megabytes of XML files uploaded so far : 0,25
Number of XML files pending upload : 0
Size of XML files pending upload(MB) : 0
Available disk space on upload filesystem : 32,18 %
Collection Status : Collections enabled
Heartbeat Status : Ok
Last attempted heartbeat to OMS : 2012-09-16 09:25:34
Last successful heartbeat to OMS : 2012-09-16 09:25:34
Next scheduled heartbeat to OMS : 2012-09-16 09:26:34
---------------------------------------------------------------
Agent is Running and Ready

Pour conclure
Cette infrastructure complète reste lourde sur un laptop, même performant et avec 8 Go de mémoire, la limite se situant au niveau des IO. Pour le produit EM12C l’installation est beaucoup plus facile que dans sa version 11 et elle semble complètement aboutie en 12CR2 (12.1.0.2) , plus besoin de s’occuper du serveur weblogic , de ses patchs ou de ses domaines, si la base du référentiel (qu’il reste nécessaire de posséder quelque part) n’est pas complètement configurée comme il le faudrait cela n’empêche pas l’installation de se poursuivre. Que du mieux pour cette mise en place. Si cependant vous trouvez que c’est encore compliqué, il existe une template de VM pour Oracle VM qui contient toute l’infrastructure prête à être configurée, retrouvez la sur le site Oracle edelivery. Maintenant il faut utiliser tout cela et profiter pleinement de la nouvelle interface et surtout de la nouvelle ergonomie beaucoup plus agréable et cohérente, mais cela sera sans doute l’objet d’autres communications, à bientôt.

4 réflexions sur “EM12CR2, 11GR3, OEL6.3 et Virtual BOX”

  1. Ping : Enterprise Manager 12C : Déploiement des Agents, mode "Pull" | EASYTEAM LE BLOG

  2. Les dénominations ont toujours quelques choses de marketing chez nos amis. Ce qui est certain c’est que l’on a vu apparaître des nouvelles fonctionnalités dans les patchsets 11.2.0.2 et 11.2.0.3 (je pense par exemple à haip pour RAC) . C’est pour faire patienter en attendant la 12C, peut être des nouvelles pendant OOW , je vous tiendrais au courant car j’ai la chance de pouvoir y participer.

Les commentaires sont fermés.