Base, Xubuntu 11.04 (cat /etc/issue), virtualbox 4.0.12r72916 (VBoxManage -v), rpms del cliente de oracle:
oracle-instantclient11.2-basiclite-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-devel-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-devel-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm
Y por ultimo TOra 2.1.3-1 (apt-get source tora).
Como "root" primero instalamos los rpms del oracle-instantclient desde donde los hemos descargado:
for n in $(ls oracle-*.rpm); do alien $n; done;
dpkg -i *.deb
Esto instala oracle-instantclient en los siguientes directorios:
/usr/lib/oracle/11.2/client64
/usr/include/oracle/11.2/client64
Creamos un link simbólico en el directorio /usr/lib/oracle/11.2/client64 que apunte a /usr/include/oracle/11.2/client64:
ln -s /usr/include/oracle/11.2/client64 /usr/lib/oracle/11.2/client64/include
Añadimos las variables de entorno a nuestro perfil de usuario y al perfil por defecto de creación de usuarios:
vi ~/.bashrc
export ORACLE_BASE=/usr/lib/oracle/11.2
export ORACLE_HOME=$ORACLE_BASE/client64
export PATH=$PATH:$ORACLE_HOME/bin
export TNS_ADMIN=/etc/oracle
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/include/oracle/11.2/client64:$ORACLE_HOME/lib
export ORACLE_HOME=$ORACLE_BASE/client64
export PATH=$PATH:$ORACLE_HOME/bin
export TNS_ADMIN=/etc/oracle
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/include/oracle/11.2/client64:$ORACLE_HOME/lib
vi /etc/skel/.bashrc
export ORACLE_BASE=/usr/lib/oracle/11.2
export ORACLE_HOME=$ORACLE_BASE/client64
export PATH=$PATH:$ORACLE_HOME/bin
export TNS_ADMIN=/etc/oracle
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/include/oracle/11.2/client64:$ORACLE_HOME/lib
export ORACLE_HOME=$ORACLE_BASE/client64
export PATH=$PATH:$ORACLE_HOME/bin
export TNS_ADMIN=/etc/oracle
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/include/oracle/11.2/client64:$ORACLE_HOME/lib
Creamos el directorio /etc/oracle e inicializamos las variables de entorno en esta sesión:
mkdir /etc/oracle
. $HOME/.bashrc o source $HOME/.bashrc
Instalamos la librería libaio1:
apt-get install libaio1
Y comprobamos si todo ha ido bien ejecutando:
sqlplus -v
Salida:
SQL*Plus: Release 11.2.0.2.0 Production
Ahora ya estamos preparados para instalar Tora, primero descargamos los sources:
apt-get source tora
Comprobamos las dependencias:
apt-get build-dep tora
Construimos el .deb:
cd tora-2.1.3
dpkg-buildpackage -us -uc
Si la compilacion ha ido bien instalamos el .deb generado:
cd ..
dpkg -i tora_2.1.3-1_amd64.deb
Comprobamos que funciona ejecutando desde un terminal:
tora
Para evitar que los updates del sistema nos estropeen lo realizado, ponemos en hold el paquete:
echo "tora hold" | dpkg --set-selections
Lo comprobamos con:
dpkg -s tora
Salida:
Package: tora
Status: hold ok installed
Priority: optional
Section: misc
Installed-Size: 12968
Maintainer: Debian KDE Extras Team <pkg-kde-extras@lists.alioth.debian.org>
Architecture: amd64
Version: 2.1.3-1
Depends: libqt4-sql (>= 4:4.5.3), libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libpq5 (>= 8.4~0cvs20090328), libqscintilla2-5, libqt4-network (>= 4:4.5.3), libqt4-xml (>= 4:4.5.3), libqtcore4 (>= 4:4.7.0~beta1), libqtgui4 (>= 4:4.5.3), libstdc++6 (>= 4.5), oracle-instantclient11.2-basiclite
Description: A graphical toolkit for database developers and administrators
Tora features a schema browser, SQL worksheet, PL/SQL editor & debugger,
storage manager, rollback segment monitor, instance manager, and SQL output
viewer. Via qt4 it can access PostgreSQL and MySQL directly. Any other
database systems can be accessed via ODBC.
Homepage: http://www.torasql.com
Status: hold ok installed
Priority: optional
Section: misc
Installed-Size: 12968
Maintainer: Debian KDE Extras Team <pkg-kde-extras@lists.alioth.debian.org>
Architecture: amd64
Version: 2.1.3-1
Depends: libqt4-sql (>= 4:4.5.3), libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libpq5 (>= 8.4~0cvs20090328), libqscintilla2-5, libqt4-network (>= 4:4.5.3), libqt4-xml (>= 4:4.5.3), libqtcore4 (>= 4:4.7.0~beta1), libqtgui4 (>= 4:4.5.3), libstdc++6 (>= 4.5), oracle-instantclient11.2-basiclite
Description: A graphical toolkit for database developers and administrators
Tora features a schema browser, SQL worksheet, PL/SQL editor & debugger,
storage manager, rollback segment monitor, instance manager, and SQL output
viewer. Via qt4 it can access PostgreSQL and MySQL directly. Any other
database systems can be accessed via ODBC.
Homepage: http://www.torasql.com
No hay comentarios:
Publicar un comentario