Archivo para 4/02/07

Instalar TOAD con Wine

Toad, es uno de los mejores clientes de base de datos que tenemos en el mundo Oracle. En principio es exclusivo de Windows, ahora bien…
¿Quien dice que no es posible usar Toad en Linux?. Veamos 10 sencillos pasos para conseguirlo.

usando-toad-en-linux-con-wine.JPG

Paso 1) Instalar wine.

Wine nos permite ejecutar aplicaciones de Windows en el escritorio. Si no lo tienes instalado puedes ejecutar:
sudo apt-get install wine
para instalarlo, o descargarte el paquete desde http://www.winehq.com/ y descomprimirlo manualmente.

Para asegurarte que lo tienes instalado ejecuta desde la consola:
wine -version
deberia devolverte el numero de version instalado.

Paso 2) Configurar wine.

Desde consola ejecuta:
winecfg

Se abre una nueva ventana y puedes seleccionar los valores deseados para tu configuracion.

 

Paso 3) Descargar el cliente de Oracle

 

Tienes que tener cuenta en http://www.oracle.com.(Si no la tienes puedes crearte una nueva).

Nos conectamos a Oracle y nos descargamos el “basic instant client” para la version de Windows 32 bits.

 

En nuestro caso este fichero es: instantclient-basic-win32-10.1.0.5-20060419.zip

 

Paso 4) Creamos los directorios de la aplicacion

 

wine se habra instalado en la carpeta .wine de nuestro directorio HOME. nos desplazamos hasta esta carpeta, a drive_c y en esa ruta creamos los directorios ORA. y dentro de las carpetas ORABIN y NETWORK. Finalmente nos desplazamos a $HOME/.wine/drive_c/ORA/NETWORK y creamos la carpeta ADMIN.

cd
cd .wine
cd drive_c
mkdir ORA
cd ORA
mkdir BIN
mkdir NETWORK
cd NETWORK
mkdir ADMIN

Paso 5) Descomprimir el cliente en la carpeta BIN

El zip que previamente hemos descargado de oracle lo descomprimimos en $HOME/.wine/drive_c/ORA/BIN

Paso 6) Crear las variables

Tenemos que crear una variable de entorno(ORACLE_HOME) y añadir una ruta al PATH. Para ello desde la consola ejecutamos:

wine regedit

Alli nos desplazamos a HKEY_LOCAL_MACHINE > Software y creamos una entrada “Oracle” con clave “ORACLE_HOME” y valor “C:/ORA”

Ahora nos desplazamos a HKEY_LOCAL_MACHINE > System > CurrentControlSet > Control > SessionManager > Environment y a la cadena PATH le añadimos C:\ORA\BIN.

Guardamos los cambios.

Paso 7 ) Instalamos TOAD

Necesitamos la version de toad 8 o superior porque en otro caso nos dara un error del tipo “OCI version not supported” cuando intentemos arrancar. Copia el ejecutable del toad a tu directorio home y ejecuta desde la consola:

wine <ejecutableToad>.exe

p.ej si bajas la trial seria wine ./TOADFree.exe

Comenzara el proceso de instalacion del Toad. este proceso es totalmente identico al de Windows.

Paso 8 ) Añadir un tnsnames.ora

Crea o añade un tnsnames.ora valido en la carpeta $HOME/.wine/drive_c/ORA/NETWORK/ADMIN, este fichero sera usado posteriormente por Toad cuando intente conectar a tu base de datos.

Paso 9) Ejecuta Toad

Desplazate al directorio donde se haya instalado el Toad y ejecutalo con wine.

cd $HOME/.wine/drive_c/TOADFREE
wine ./TOAD.exe

Si todo es correcto ya lo tienes funcionando. sino, observa los mensajes de error de la consola, generalmente se deben a alguna DLL que te falta o no tienes. Para solucionarlo copia la DLL que te falte al directorio $HOME/.wine/drive_c/system32 y vuelve a arrancar el TOAD. Generalmente suele se MFC42.DLL o alguna similar.

Paso 10) Toad en ejecucion

Ya está, Ejecuta el Toad y disfrutalo!!.

 

Uberyl, una distro basada en ubuntu

via pollolinux (http://pollolinux.blogia.com/) me entero de una nueva distribucion basada en ubuntu que funciona como Live Cd y lleva incorporada beryl. Textualmente cito el comentario que hacen el el sitio: Uberyl corre beryl en Livecd con Tarjetas gráficas Intel,especialmente en portátiles, para otras tarjetas graficas con software propietario,(Nvidia y Ati) , instalar drivers desde Automatix y configurarlos.

Cierre de fredcpp

Hace unos días me entere del cierre de fredcpp (http://fredcpp.wordpress.com). Me dio mucha pena. Aunque no le conozco, yo he aprendido muchas cosas de ubuntu y beryl siguiendo los tutoriales que fredcpp ponia en la web. Espero que su cierre no sea definitivo y que algun día vuelva con más fuerza. Gracias por tus articulos.

Depurar Shell Scripts

Cuando tenemos un shell script muy grande y falla su ejecución, te puedes volver loco para encontrar el error. Generalmente empleamos el comando “echo” para imprimir una traza y ver por donde se queda el script.
Lo que os cuento te permite usar un “debugger” que te permite ir paso a paso en la ejecucion del script, meterte dentro del codigo de las funciones y subrutinas e inspeccionar el valor de las variables. Se acabo el “echo” y perder horas buscando un error que puedes encontrar en minutos.

Se basa en DDD (http://www.gnu.org/software/ddd/) y bashdb (http://bashdb.sourceforge.net/).

bashdb-ddd.png

Tienes que tenerlos instalados en la maquina. DDD es un debugger que tambien te vale para depurar programas en C++. En ubuntu la instalacion es muy sencilla:
sudo apt-get install ddd
sudo apt-get install bashdb

o bajarte los .deb y descomprimirlos. En otros entorno tal vez necesites compilar los fuentes.

FUNCIONAMIENTO:

Para depurar el script escribes:

ddd <ruta del debugger a usar> <ruta del script>

ejemplo:

ddd -debugger /var/bin/bashdb ejemplo.sh

Con esto se abre el editor y ya puedes ir paso a paso ejecutando linea a linea el script. Mas sencillo imposible. Si quieres depurar un script que se encuentra en una maquina remota tambien puedes.
pero tienes que tener instalado bashdb en la maquina remota.

ddd -host <user>@<host> –debugger <ruta> <script>

bashdb-ddd-2.jpg





¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map
febrero 2007
L M X J V S D
    Mar »
 1234
567891011
12131415161718
19202122232425
262728  

Blog Stats

  • 30.888.535 hits