Astuces Fedora du Week End - TOra - Trousse à outil d'Oracle Database
Un peu en avance sur le week-end, mais bon, comme je n'ai pas toujours le temps de publier ...
TOra est une trousse à outils pour Oracle qui vise à aider le DBA. Il permet la mise au point des dispositifs PL/SQL, de créer des worksheet SQL avec la mise en évidence de syntaxe, de naviguer dans la base et un ensemble complet des outils de DBA. TOra inclut également le support de MySQL et de Postgres.
Installation
Pour l'installer sous Fedora, il vous faudra installer oracle-instantclient11.2-basic disponible :
- pour x86 : http://www.oracle.com/technetwork/topics/linuxsoft-082809.html
- pour x86_64 : http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
Dans un terminal effectuez :
# yum localinstall --nogpgcheck oracle-instantclient11.2-basic-11.2.0.2.0.x86.rpm
ou
# yum localinstall --nogpgcheck oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm
Une fois oracle-instantclient, il ne vous reste plus qu'à installer TOra !
Pour cela direction le site du projet TOra ou Site Officiel.
Rendez-vous sur la page http://sourceforge.net/projects/tora/files/ et installez le paquet pour Fedora.
# yum localinstall --nogpgcheck tora-2.1.3-1.fc13.x86.rpm
ou
# yum localinstall --nogpgcheck tora-2.1.3-1.fc13.x86_64.rpm
Et voilà TOra est installé !
Configuration
Maintenant pour pouvoir s'en servir, il vous faut effectuer en root les commandes suivantes en x86 :
cd /usr/lib/oracle/11.2/client/lib/
# ln -s libclntsh.so.11.1 libclntsh.so
# ln -s libocci.so.11.1 libocci.so
Puis :
# ln -s /usr/lib/oracle/11.2/client/lib/libnnz11.so /usr/lib/libnnz11.so
# ln -s /usr/lib/oracle/11.2/client/lib/libclntsh.so /usr/lib/libclntsh.so
Maintenant pour pouvoir s'en servir, il vous faut effectuer en root les commandes suivantes en x86_64 :
cd /usr/lib/oracle/11.2/client64/lib/
# ln -s libclntsh.so.11.1 libclntsh.so
# ln -s libocci.so.11.1 libocci.so
Puis :
# ln -s /usr/lib/oracle/11.2/client64/lib/libnnz11.so /usr/lib64/libnnz11.so
# ln -s /usr/lib/oracle/11.2/client/lib64/libclntsh.so /usr/lib64/libclntsh.so
Tout est prêt il ne vous reste plus qu'à créer un script qui va vous permettre de lancer TOra :
On crée un répertoire dans le dossier de votre utilisateur:
$ mkdir ~/.TOra
Créez un fichier TOra.sh dans ce repertoire .TOra contenant le code suivant :
@@#!/bin/bash
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib/
export ORACLE_HOME=/usr/lib/oracle/11.2
tora@@
$ chmod 755 .TOra/*
Utilisation
Pour lancer TOra :
$ .TOra/TOra.sh &
Et voilà, il ne vous reste plus qu'à utiliser Alacarte pour créer une entrée dans votre menu GNOME !