Muy buen video de CQC.
Archivo de marzo 2007
Esta semana el creador del Proyecto Beryl anuncio que Beryl y Compiz volvian a unirse. Esto en principio es beneficioso a la comunidad pues Beryl se incluira en los repositorios y su instalacion sera mucho mas sencilla.
Visto en Cesarius y en Go Beryl Go
Y por fin llego. Llevaba dos años esperando.
Fuimos traicionados. Somos pocos y ellos son muchos. Pero no nos rendimos, vamos a morir con honor, esa palabra que ellos desconocen. Esta noche cenare en el infierno…
Deja tu ubuntu por un dia y no te pierdas esta pelicula.
Por cierto tambien hoy es el dia de las colas de madrugada para conseguir una increible PS3. Que pena no disponer de algun ahorrillo para una de ellas. Afortunados los que si… Que envidia!!!
Y ahora un post ni tecnico ni sobre ubuntu (hay que desconectar un poquito que es Viernes). Es un juego flash que no tiene mala pinta, de terror psicologico, no lo he jugado pero creo que os puede gustar.
Actualizacion | Si te gusta pasar miedo en esta web puedes encontrar muchos mas
Compilar TORA con soporte de Oracle
Published marzo 23, 2007 Bases de datos , Oracle , Programacion , Ubuntu 51 CommentsEn un post anterior comente como instalar Toad mediante wine, pero si no dispones de este Software tambien puede optar por una alternativa como TORA.
El problema que nos encontramos es que si instalamos el Tora mediante apt-get:
sudo apt-get install tora
La version que instalamos no lleva incluido el soporte para Oracle. La solucion es descargar los fuentes, activar la opcion en los flags de compilacion y compilarlo de nuevo para nuestro entorno. Vamos a ello.
Primero, necesitas tener instalado el cliente de oracle, porque en la compilacion necesita linkar con sus librerias. Para instalarlo leete el post anterior a este.
Los pasos para instalar y compilar Tora son los siguientes:
1. Instalate el tora para poder instalarte a la vez las dependencias que necesites si no las tienes:
apt-get install tora
2. Obten el codigo fuente:
cd /usr/src
apt-get source tora
y te metes en el directorio generado.
3. Instala los siguiente paquetes necesarios para la compilacion:
apt-get install g++ gcc autoconf automake flex zlib1g-dev docbook-xsl
apt-get install libqt3-mt-dev libqt3-compat-headers
4. Ahora modifica el fichero «debian/rules»
Busca esta linea:
./configure –prefix=/usr –without-oracle –without-rpath –disable-new-check –with-kde –enable-libsuffix=
y la reemplazas por esta:
./configure –prefix=/usr –with-instant-client –without-rpath –disable-new-check –without-kde –enable-libsuffix=
(nota: si lo quieres para KDE activa -with-kde, aunque en este post yo no he podido comprobar si funciona correctamente, yo he compilado para gnome)
5. Compilamos…Para ello ejecutamos el comando:
debian/rules binary
6. El proceso tarda un poco. Si no ha habido ningun problema ya tienes el .deb generado en el directorio superior.
cd ..
7. Desinstalamos la version previa e instalamos la nueva.
apt-get remove tora
dpkg -i tora_1.3.21-3ubuntu1_i386.deb
8. Finalizado. Ya tenemos tora instalado en el sistema. si queremos probarlo ejecutamos:
tora &
Nota, si no quieres compilar. En este enlace te puedes descargar un binario precompilado. Pero no te aseguro que te funcione correctamente si te falta alguna dependencia. Yo te aconsejo mejor que lo compiles para tu plataforma.
Importante: Si al ejecutar Tora solo puedes conectar a bases de datos Oracle, no te aparece la opcion de MySql ni de Postgres, necesitas intalar el siguiente paquete:
apt-get install libqt3-mt-mysql
Esto es asi porque:
Tora («Toolkit for Oracle») is a GUI-based database development program, offering SQL worksheets and a database browser.
The application uses plugins for its «connection providers»; make sure you have qt-ODBC installed, plus qt-MySQL or qt-PostgreSQL if you use mysql or postgresql databases.
Instalar el cliente de Oracle en Ubuntu Edgy
Published marzo 23, 2007 Bases de datos , Oracle , Programacion , Ubuntu 63 CommentsEsta semana quiero migrar un schema de base de datos de Oracle a MySql y necesitaba un cliente de MySQL, he probado SqlYog con wine que es el que mas me gustaba cuando utilizaba Windows, pero me va muy lento. Asi que he decidido instalarme TORA con soporte de Oracle y MySql. Este es el primer post que se dedica a su instalacion. Si tienes oracle server instalado no necesitas instalar este cliente, ya tendras instalado por defecto todo lo necesario.
Lo que aqui te comento tambien te sirve si solo quieres usar sqlplus desde la linea de comandos.
Bueno, empezamos…
Te tienes que conectar al sitio web de Oracle y descargarte el «instant client Oracle» para la plataforma que estes empleando.
Necesitas tener cuenta en Oracle, si no tienes, te creas una desde el propio sitio web.
En mi caso yo me he descargado los siguientes ficheros (son el cliente basico, las cabeceras para el desarrollo de programas y el soporte jdbc de java):
La otra opcion es bajarte los .tar.gz y descomprimirlos manualmente en el directorio que quieras (por ejemplo /opt/oracle). Yo he preferido bajarme los .rpm y convertirlos a formato de paquete debian .deb con la utilidad «alien»
Si no tienes alien instalado en el sistema, lo instalas con:
sudo apt-get install alien
Para convertir los paquetes .rpm a .deb ejecutamos:
alien *.rpm
Tras unos breves momentos, se nos generan una serie de ficheros en formato .deb que instalamos con la orden:
dpkg -i *.deb
y ya esta. te despreocupas de crear los enlaces simbolicos a las librerias .so y todo eso. Ya por defecto el cliente de oracle se te instala en los directorios correspondientes.
jose@soledad:~$ sudo -s
Password:
root@soledad:~# cd /home/jose/Desktop
root@soledad:~/Desktop# cd Oracle_Basic_Client
root@soledad:~/Desktop/Oracle_Basic_Client# clear
root@soledad:~/Desktop/Oracle_Basic_Client# ls
Instalar cliente basico de ORACLE
instantclient-odbc-linux32-10.2.0.3-20061115.zip
oracle-instantclient-basic-10.2.0.3-1.i386.rpm
oracle-instantclient-devel-10.2.0.3-1.i386.rpm
oracle-instantclient-jdbc-10.2.0.3-1.i386.rpm
oracle-instantclient-sqlplus-10.2.0.3-1.i386.rpm
root@soledad:~/Desktop/Oracle_Basic_Client# alien *.rpm
oracle-instantclient-basic_10.2.0.3-2_i386.deb generated
oracle-instantclient-devel_10.2.0.3-2_i386.deb generated
oracle-instantclient-jdbc_10.2.0.3-2_i386.deb generated
oracle-instantclient-sqlplus_10.2.0.3-2_i386.deb generated
root@soledad:~/Desktop/Oracle_Basic_Client# dpkg -i *.deb
Seleccionando el paquete oracle-instantclient-basic previamente no seleccionado.
(Leyendo la base de datos ...
131239 ficheros y directorios instalados actualmente.)
Desempaquetando oracle-instantclient-basic (de oracle-instantclient-basic_10.2.0.3-2_i386.deb) ...
Seleccionando el paquete oracle-instantclient-devel previamente no seleccionado.
Desempaquetando oracle-instantclient-devel (de oracle-instantclient-devel_10.2.0.3-2_i386.deb) ...
Seleccionando el paquete oracle-instantclient-jdbc previamente no seleccionado.
Desempaquetando oracle-instantclient-jdbc (de oracle-instantclient-jdbc_10.2.0.3-2_i386.deb) ...
Seleccionando el paquete oracle-instantclient-sqlplus previamente no seleccionado.
Desempaquetando oracle-instantclient-sqlplus (de oracle-instantclient-sqlplus_10.2.0.3-2_i386.deb) ...
Configurando oracle-instantclient-basic (10.2.0.3-2) ...
Configurando oracle-instantclient-devel (10.2.0.3-2) ...
Configurando oracle-instantclient-jdbc (10.2.0.3-2) ...
Configurando oracle-instantclient-sqlplus (10.2.0.3-2) ...
root@soledad:~/Desktop/Oracle_Basic_Client#
Bien, ya tenemos el cliente instalado. Necesitamos ahora definir las variables de entorno. Yo las he creado en /etc/environment pero puedes incluirlas en un shell script que invoques al iniciar sesion con tu usuario o en su fichero .profile.
Mi fichero /etc/environment queda como este:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
LANG="es_ES.UTF-8"
# Para poder visualizar correctamente programas Swing en Beryl
AWT_TOOLKIT="MToolkit"
# Configuracion de ORACLE
ORACLE_HOME=/usr/lib/oracle/10.2.0.3/client
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export ORACLE_HOME
export PATH
export LD_LIBRARY_PATH
Para instalar el cliente, tambien tienes que incluir las librerias .so en el sistema para ello ejecuta lo siguiente:
sudo sh -c “echo /usr/lib/oracle/10.2.0.3/client/lib >> /etc/ld.so.conf”
sudo ldconfig
Por ultimo ya podriamos conectar a cualquier base de datos mediante sqlplus de la forma:
sqlplus user/password@//host/sid
Ejemplo:
jose@soledad:~$ sqlplus desa/desa@//127.0.0.1/DESARROLLO
SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 22 14:01:00 2007
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production
With the Partitioning option
JServer Release 9.2.0.8.0 - Production
SQL> select * from user;
Pero si en cambio quieres emplear un fichero tnsnames.ora puedes hacer lo siguiente:
Nos vamos a $ORACLE_HOME que en mi caso es /usr/lib/oracle/10.2.0.3/client
y creamos el directorio network, y dentro de network creamos el directorio admin
es decir queda: /usr/lib/oracle/10.2.0.3/client/network/admin
alli dentro dejamos el fichero tnsnames.ora que es de la forma:
<ALIAS> =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = <HOST>)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = <SID>)
)
)
Ejemplo:
DESARROLLO =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = DESARROLLO)
)
)
Y para conectar bastaria con ejecutar:
sqlplus user/password@alias
Ejemplo:
jose@soledad:~$ . /etc/environment
jose@soledad:~$ sqlplus desa/desa@DESARROLLO
SQL*Plus: Release 10.2.0.3.0 - Production on Fri Mar 23 07:11:16 2007
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production
With the Partitioning option
JServer Release 9.2.0.8.0 - Production
SQL> SELECT sysdate FECHA_SISTEMA from dual;
FECHA_SIS
---------
23-MAR-07
Si no quieres usar esta ruta para el fichero tnsnames.ora puedes añadirlo donde quieras pero definiendo la variable de entorno TNS_ADMIN que indica la ruta de este fichero.
Esta informacion la he extraido de la documentacion de Oracle, que nos dice que el orden de busqueda de este fichero es el siguiente:
Oracle Net8 and Connection Manager search for global files in the following order:
- The directory specified by the environment variable, TNS_ADMIN, if set.
- The /var/opt/oracle directory.
- $ORACLE_HOME/network/admin
Otra noticia interesante que leo en Bitelia
Ubuntu Feisty incluye una nueva version de rdesktop que nos permitira ejecutar aplicaciones de Windows como si se estuvieran ejecutando nativamente en el propio sistema operativo. El programa mediante la virtualizacion se ejecuta como si estuviera en un sistema operativo Windows (logico, pues se ejecuta en la maquina virtual) pero se nos presenta en el escritorio de Ubuntu como si fuera una ventana mas del propio sistema. Un concepto identico al Parallels de Mac.
En Ubuntu esto es posible mediante SeamLess
Me lo anoto en mi TODO particular para probarlo y un posible futuro post cuando tengamos definitivamente la version estable de Ubuntu Feisty. Ya falta menos.
Si buscas algun que otro fondo de pantalla y te gustan los paisajes no dejes de visitar desktopography, Tiene una elaborada coleccion de imagenes ambientadas en la naturaleza y el diseño de su sitio web te permite previsualizar la galeria de imagenes de una manera muy sencilla. Seguro que encuentras alguna que te guste.
Via | Bitelia
Comentarios recientes