16 septiembre 2010

Instalar Oracle SQL Developer en Ubuntu

En este post se explica una manera de instalar la herramienta Oracle SQL Developer en Ubuntu.

Ésta es una potente herramienta gráfica gratuita para desarrollar con bases de datos, la cual corre sobre java. Por esto último y antes de seguir con esta guía, debemos verificar si se tiene instalada una versión de JRE según necesite la versión de SQL Developer que instalemos (lo cual pueden saberlo accediendo al archivo relnote.html que viene junto a la herramienta).

Para verificar la JRE instalada puede correrse el comando que se resalta en el siguiente ejemplo.

vos@equipo:~$ java -version
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)


Ahora, si no se cuenta con una versión de SQL Developer se puede descargar de su sitio oficial en Oracle.com, al cual puede accederse directamente con este link.


Una vez que hayamos conseguido el zip deberemos descomprimirlo en el directorio /usr/lib/sqldeveloper, que bien se podría optar por uno diferente pero debe tenerse presente que la explicación se realiza sobre el mismo. Esto debe hacerse con permisos de root así que, suponiendo que ubicamos el zip en el escritorio, una manera de hacerlo sería con el siguiente comando,

sudo unzip -q ~/Desktop/sqldeveloper--no-jre.zip -d /usr/lib
.
Luego debemos darle permisos de ejecución al script de arranque sqldeveloper.sh,
sudo chmod +x sqldeveloper.sh



A fin de poder correr la herramienta como una aplicación cualquiera por parte de cualquier usuario, primero modificamos el script de arranque que se recién se mencionó. Este tiene el siguiente contenido,

#!/bin/bash
cd "`dirname $0`"/sqldeveloper/bin && bash sqldeveloper $*

del cual modificaremos la segunda línea como se muestra aquí,
#!/bin/bash
cd /usr/lib/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*


Y segundo, crearemos un link a este en el directorio /usr/bin así,
sudo ln -s /usr/lib/sqldeveloper/sqldeveloper.sh /usr/bin/sqldeveloper




Llegado a este punto, nos encontramos en condiciones de probar si la aplicación levanta sin mayores complicaciones. Para probar bastaría con correr el comando que sqldeveloper que recién se definió pero antes de esto debemos tener presente que, para levantar, el script de arranque busca la variable de entorno JAVA_HOME. Si este se encuentra definido a nivel de batch (que se puede comprobar con el comando export | grep JAVA_HOME) no habrá problema alguno. Pero sí puede suceder que no este definida y que el script no ubique los directorio "clasicos" donde podría estar instalada.
Para esto veremos una forma de indicarle al script el directorio de la maquina java modificando la propia configuración de la herramienta para aprender un poco más de ésta, y no así una correcta definición de la variable de entorno que explicaré próximamente en otro post.
Así primero veremos los directorios de las maquinas java que tenemos instalados utilizando el comando como se muestra en el ejemplo,

$ update-alternatives --list java
/usr/lib/jvm/java-6-openjdk/jre/bin/java
/usr/lib/jvm/java-6-sun/jre/bin/java

De estas utilizaremos la segunda opción en este ejemplo.
Ahora editaremos el archivo /usr/lib/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf modificando la línea que es bastante intuitivo entender lo que hace
SetJavaHome ../../jdk

por esta otra con lo cual nos aseguramos de dejar la herramienta funcionando
SetJavaHome /usr/lib/jvm/java-6-sun



Hecho esto no habría que poner más reparos en la instalación de la herramienta pero para facilitar aún más el acceso, agregaremos una entrada en el menú Applications \ Programming.
Lo primero entonces es crear un archivo de nombre sqldeveloper.desktop, que ubicaremos en el escritorio, con el siguiente contenido,
[Desktop Entry]
Encoding=UTF-8
Name=SQL Developer
Comment=Oracle SQL Developer
Categories=Development;
Hidden=false
Icon=/usr/lib/sqldeveloper/icon.png
Exec=sqldeveloper
Terminal=false
Type=Application

Notar que en este se indica que se levantará el SQL Developer ejecutando el comando sqldeveloper que hemos creado en el paso anterior.

Y segundo lo moveremos con permisos de root al directorio /usr/share/applications con el siguiente comando por ejemplo,

sudo mv ~/Desktop/sqldeveloper.desktop /usr/share/applications



20 junio 2010

Problema con redes Wi-Fi (Wpa/Wpa2) en Windows XP

Algunas computadoras veteranas, sobre todo notebooks, que corren sistemas Windows XP livianos (ej. Windows Home) ya sea porque no pueden darse el lujo de correr versiones más pesadas o no pueden actualizarlas por temas licencias.., suelen tener problemas en conectarse a redes Wi-Fi con protocolos de seguridad WPA/WPA2.
Una de las razones por los cuales se puede dar esto es porque no cuentan con las últimas actualizaciones/instalación de componentes para dar soporte a este tipo de protocolos.

Estos siempre son fáciles de conseguir pues basta con revisar un poco el site de microsoft y descargarlos... Lo complicado es pasar la prueba de originalidad de windows.

A continuación se encuentran la actualizaciones necesarias para este tipo de redes en sistema Windows XP con Service Pack 2 o superior, distinguiendo según el idioma puesto que se puede instalar la versión que tenga el mismo idioma que el sistema.



También pueden encontrar más información de este tema en el sitio de soporte de Microsoft Descripción de la actualización de cliente inalámbrico para Windows XP con Service Pack 2 y/o descargar la actualización para su Windows XP original en este link (sepan cambiar el idioma de la actualización acorde a su sistema).



(2012/09/15) Actualización de los links de descarga

02 junio 2010

Instalar Impresora Epson Stylus c92 en Ubuntu

En este post se muestra un truco para instalar los drivers de la impresora Epson Stylus C92 en Ubuntu.

Impresora Epson Stylus C92 instalada!

A la fecha de post, no hay un driver especifico para dicha impresora pero por suerte sí hay drivers de modelos anteriores que son compatibles con la misma.
Estos modelos son,

  • Stylus C68
  • Stylus C79


Así pues al momento de instalarla ya sea utilizando el wizard, que puede aparecernos al conectarla por primera vez, o instalándola manualmente, lo que debemos hacer es seleccionar uno u otro modelo de los mencionados y ya estaremos en condiciones de imprimir normalmente.

Cabe mencionar que esta configuración la he probado y ha funcionado correctamente en las versiones Ubuntu 8.10, 9.10 y 10.04.



Link interesante,

Open Printing (The Linux Fundation)



Nro de visita Cantidad de visitas recibidas