preload preload preload preload

Installer OracleToolbox


Le jeudi 06 novembre 2014 par madpellzo Debian / Ubuntu, Oracle 2 commentaires

OracleToolbox (http://www.oracletoolbox.org ) est un superbe outil développé en PHP afin d'obtenir des informations de performance et de tunning d'un serveur Oracle exposées de façon claire dans votre navigateur préféré.

Ce tutoriel est largement inspiré par le blog de Michauko (http://michauko.org ) merci à lui pour ses explications.
L'installation est détaillée pour une Ubuntu Server 14.04 x64.

Pour commencer il vous faudra un Ubuntu Server (ou pas) 14.04 avec Apache2 et PHP5 installés.

 

1) Installation du client Oracle Instance Client

Vous trouverez ici l'article expliquant comment installer Oracle Instance Client sur Ubuntu.
Une fois Oracle Instant Client installé et testé, passons à l'installation du module PHP Oracle OCi8.
 

2) Installation du module PHP Oracle

Maintenant que nous avons un client Oracle et ses librairies fonctionnelle, nous allons installer le module PHP Oracle OCi8
 
Installons les librairies de développement de PHP ainsi que PHP Pear si ce n'est pas déjà fait:
$ sudo aptitude install php5-dev php-pear
 
Ensuite, installons le module :
$ sudo pecl install oci8
 
Faite "entrée" lorsque l'installeur vous demande la localisation des librairies Oracle, il les trouveras tout seul grâce au ld linker proprement configuré plus haut.
 
Tout comme nous l'avons fait pour notre variable d'environnement pour notre shell, nous allons déclarer TNS_ADMIN dans les variables d'environnement Apache
 
Editer le fchier /etc/apache2/envvars et y ajouter à la fin :
export TNS_ADMIN=/etc/oracle
 
Enfin, déclarer ce nouveau module dans la configuration PHP de Apache.
Editer le fichier /etc/php5/apache2/php.ini et ajouter "extension=oci8.so" dans la section "Extentions" et redémarrer Apache.
 

3) Installation de Oracle Toolbox

On y est ! Nous allons enfin installer Oracle Toolbox. Télécharger le dernère version sur le site OracleToolbox (http://www.oracletoolbox.org/download.html ) et dézipper l'archive sous /var/www/oracletoolbox.
 
Créer un fchier de configuration Apache /etc/apache2/conf-enable/oracletoolbox avec ce contenu :
 
Alias /oracletoolbox /var/www/oracletoolbox
 
<Directory "/var/www/oracletoolbox">
AllowOverride All
Order allow,deny
Allow from all
Deny from none
php_value register_globals 1
</Directory>
 
Redémarrer Apache pour prendre en compte.
 
Editer /var/www/oracletoolbox/tnsnames et y ajouter la configuration de votre base Oracle (cette configuration peut aussi se faire via l'interface web). Deux exemple y figurent déjà. La seule valeur réellement importante est le premier champs : la valeur du tnsname que vous avez configuré plus haut.
 
Editer /var/www/oracletoolbox/pswd.ini afin d'y ajouter votre user system ainsi que son mot de passe.
 
Et voilà ! Connecter vous à http://votre_serveur_ubuntu/oracletoolbox (login/mdp : admin/admin) puis dans l'onglet "Database" en haut à gauche faites une recherche sur votre tnsname est cliquer sur OK. 
 
Vous êtes maintenant connecté sur votre base Oracle en tant que user "system", vous pouvez maintenant consulter la configuration, les stats et autres données utiles sans vous "palucher" les commandes sqlplus ainsi que les tables spéciales v$_machinchose.
 

Mots clés : oracle, toolbox

  • Commentaires

  • Avatar Gravatar
     domino Poker
     #1 Le 23 octobre 2017

    Just desire to say your article is as surprising. The
    clearness in your post is simply great and i could assume you are an expert on this
    subject. Fine with your permission let me to grab your RSS feed to
    keep up to date with forthcoming post. Thanks a million and please carry on the rewarding work.

  • Avatar Gravatar
     https://www.pesantren.net
     #2 Le 25 octobre 2017

    A fascinating discussion is definitely worth comment.

    I do believe that you need to write more about this subject matter,
    it might not be a taboo subject but usually people don't speak about these topics.
    To the next! Cheers!!

  • Ecrire un commentaire








    Quelle est la troisième lettre du mot emngb ?