2 de las herramientas más habituales si trabajamos en entornos oracle, son su IDE de programazión java, el JDeveloper, q en su versión 11 inkorporá una gran variedat d funzionalidades y su herramienta para interaktual kon bases de datos, el SQLDeveloper. El JDeveloper komo ya digo va por su versión 11, aunke mutxos de nosotr@s aun tenemos varios desarrollos hetxos kon la versión 10.* y nos sigue siendo de gran utilidat kontar kon esta aplikazión en nuestros ekipos, asi q empezaremos este post hablando de su instalazión, para posteriormente ver komo instalamos el 11 y finalmente poner el sqldeveloper.
Para empezar, nos vamos a la
página de deskargas del oracle jdeveloper10 y nos bajamos la versión kompleta para linux "
jdevstudiobase10135.zip (463 MB)" q vemos en la fila "Base Install" para todas las plataformas y sin jdk, una vez deskargado:
Kreamos una karpeta en nuestro home donde vamos a deskomprimirlo y llevamos el zip q nos hemos deskargado a la nueva karpeta, esta versión del IDE, komo el eclipse entre otros, no rekiere de instalador alguno, es deskomprimir y a trabajar (bueno, más o menos)
$mkdir /$HOME/jdeveloper10 && mv /lugar_donde_deskargamos/jdeveloper10.* /$HOME/jdeveloper10Vamos alla
$cd /$HOME/jdeveloper10Deskomprimimos
$unzip jdeveloper10135.zipLo siguiente será indikarle al programa la ubikazión de el jdk en nuestro ekipo, para jdeveloper10 lo már rekomendable es la versión 5 de sun:
$aptitude install sun-java5-jdkLuego indikamos al Yi (jdeveloper) que apunte a este jdk editando el artxivo "
...jdeveloper10/jdev/bin/jdev.conf
" y seteamos el java home:
SetJavaHome /usr/lib/jvm/java-1.5.0-sun
(en mi kaso)
Kon esto estaría bien, pero mejor aun sería si podemos aumentar el konsumo de memoria RAM q le podemos dar a nuestra VM, ya q de un prinzipio está parametrizado al mínimo y en kuanto hagamos desarrollos un poko exigentes el Yi se nos va a kedar pertxa kada 2 x 3, para aumentar los valores, en este mismo artxivo, buskamos las 2 líneas q os pongo a kontinuazión, pongo komo ejemplo los valores q tengo yo puestos:
#.....AddVMOption -Xmx512M#........AddVMOption -XX:MaxPermSize=384M............Grabamos, nos dirigimos la la karpeta "jdeveloper10" y damos permiso de lektura a todo lo q se halle dentro de el de forma rekursiva:
$chmod -R g+rLos siguientes artxivos deben tener además permiso de eskritura "
chomod +w":
jdev_home/j2ee/home/application-deployments
jdev_home/j2ee/home/applications
jdev_home/j2ee/home/config
l
Si arrankamos asi, posiblmente nos enkontremos kon problemas para hazer un drag and drop, para subsanarlo, tenemos q sustituir el kontenido de la karpeta de instalazión de nuestro jdk "
jdk_home/jre/lib/images/cursors
" por este otro "
jdev_home/jdev/bin/clear_cursors.tar
" (antes nos deberíamos hazer una kopia de seguridat x si las moskas), para deskomprimir:
$tar -xvf clear_cursors.tarYa podemos arrankar, el artxivo ejekutor del IDE es "
/jdev/bin/jdev
"
Instalar el JDeveloper11 no tiene misterio alguno puesto q desde la
página nos bajamos un ejekutable kon un instalador q inkorpora su propio jdk.
SQLDeveloper
- Ahora q ya hemos aprendido komo se instala el Yi, hazer lo propio kon el SQLDeveloper no nos supondrá mayor problema, a mi está herramienta me pareze muy resultona, no es un toad, pero nos permite hazer konexiones a otras bases de datos (no tienen x q ser oracle), sin nezesidat d instalarnos ninguna klase de kliente, aunke a pesar de tener un entorno gráfiko muy amigable, en bases de datos grandes, nezesitaremos un buen domínio del SQL para trabajar fluidamente.
Lo primero q haremos es ir a la página de deskargas de este software de oracle
http://www.oracle.com/technology/software/products/sql/index.htmlAhora leemos las diferentes plataformas para las q está disponible y komo nosotr@s tenmos una distro Debian o derivados (ubuntu, kubuntu, etc...), nos pillamos el último "
Oracle SQL Developer for other platforms (This zip does not include a JDK)", para mi es preferible konfigurar un artxivo genériko antes q alienizar (konvertir un pakete de red hat en uno de debian) o ya no digamos usar el wine.
Ok, ya tenemos el artxivo, y resulta ser un zip, asi q vamos a buskar una ubikazión donde haremos la instalazión, yo me he kreado una karpeta mi home de nombre sql-developer, allí llevo el .zip y lo deskomprimo
$cd && mkdir sql-developer $mv /lugar_de_deskargas/sqldeveloper-*-no-jre.zip ./sql-developer$cd sql-developer$unzip sqldeveloper-*-no-jre.zipAl igual q nos pasó kon el Yi10, el sql-developer no inkorporá jdk, no problema, en este kaso además podemos indikar q apunte a nuestra última versión de
java instalada: para ello, editamos el artxivo "/lugar_donde_deskomprimimos_el_zip/sqldeveloper/bin/sqldeveloper.conf" y seteamos el JavaHome, kaso d no existir línea la añadiremos al final:
SetJavaHome /usr/lib/jvm/java-6-sunTambíen podemos aumentar el konsumo de memoria RAM para las querys mas exigentes aumentando el valor del konsumo máximo de memoria:
AddVMOption -XX:MaxPermSize=128MListo, para abrir el programa ejekutamos el script "
/lugar_donde_deskomprimimos_el_zip/sqldeveloper.sh", primero hemos de darle permiso de ejekuzión en kaso d q no lo tuviera (para saberlo
ls -l) "
chmod +x sqldeveloper.sh".
Una vez abierto, para konektar a una base de datos, vamos a la pestaña d conexiones y defeinimos la/s nuestra/s, después para trabajar sobre ella, selekzionamos la konexión sobre la q keremos trabajar y abrimos sobre ella "nueva hoja SQL".