Oracle Reports sobre Ubuntu

 

GNU/Linux, Ubuntu

Tan abandonado tengo este asunto (si la cantaleta de cada nuevo post) eso de (ahora si) apreciar el tiempo libre es jodido jaja, anyways.

Me puse a revisar y a pensar como revivir este asunto y creo que la mejor manera es limpiar los drafts que facil llevaran guardados desde septiembre de 2009. El mas interesante de todos (o que merecia la pena dedicarle 10 minutos a terminar de pulirlo) era este. El titulo creo que debio ser algo mas especifico como “Configuracion de Samba, Wine, Oracle forms 6 en Ubuntu 8.04 LTS” pero ni modo.

El pijeo estuvo asi, como siempre los pseudo gerentes de sistemas se fijan en software libre “si y solo si” les representa un ahorro ya sea en plata o en metidas de huevo (en este caso creo que eran las dos jajaja). El requerimiento fue “sencillo” queremos este morongazo de maquinas con Ubuntu (y en la letra pequeña decia “pero que jale el Oracle Forms”). Luego de cranearla un cacho lo mas paja entre comillas o lo unico talvez que se podia hacer era montarlo con Wine y esta es mas o menos la vuelta que hay que dar para que el asunto jale.

  • Actualizar los repositorios y hacer un upgrade solo por si acaso algo anda fuera de fecha
sudo aptitude update && sudo aptitude upgrade
  • instalar smbfs
sudo aptitude install smbfs
  • montar la unidad (a mano)
sudo mount -t smbfs -o username=nombre_usuario,password=pass_usuario,ip=192.168.1.100 //server_remoto/unidad /punto_de/montaje
  • para montar la unidad al inicio de la sesion de usuario agregar esta linea al archivo /etc/fstab
//198.168.1.100/C /home/usuario/.wine/drive_c/punto_de_montaje smbfs username=nombre_usuario,password=pass_usuario 0    0
  • instalar Wine
sudo aptitude install wine
  • luego de terminar la instalacion ejecutar el comando wincfg y configurar el entorno de wine a Windows 98


  • descargar winetricks a /home/usuario/.wine/ (esto no recuerdo para que lo hice pero en cuanto regrese la memoria les actualizo el post)
wget -c http://www.kegel.com/wine/winetricks
  • Instalar Oracle Forms 6i (solo tuve oportunidad de probar esta version, no se si funciona con alguna mas reciente)
wine /media/cdrom0/setup.exe (o donde tengan montado el cdrom y/o como se llame el instalador del Oracle Forms

Primero se instala el Oracle Forms Developer

(si acaso no se lee bien la imagen, lo que se esta instalando es Forms Runtime 6.0.8.11.3 y Oracle TCP/IP protocol adapter 8.0.6…. este ultimo se instala a mano porque al ser un ambiente wine la instalacion no detecta tarjetas de red y no lo pone (esto nos valio dos semanas entenderlo xD))

Luego se instala el Oracle Reports Developer

  • agregar / modificar las siguientes llaves en el registro en HKEY_LOCAL_MACHINE/SOFTWARE (notese que las diagonales son dobles)
FORMS60_PATH=C:\\path\\en_wine\\a_la_carpeta_bin_del_oracle_forms\\bin;c:\\path\\en_wine_a_la_carpeta_de_librerias_si_existiera\\comun\\libs
UI_ICON=c:\\path_a_la_carpeta_de_iconos_si_hubiere
sistema=L
local=nombre_del_string_de_conexion
  • La aplicacion se levanta con una linea como esta dependiendo del modulo, user y pass…
wine /home/usuario/.wine/drive_c/carpeta_oracle/BIN/ifrun60.EXE /media/punto_de_montaje/aplicacion/main.fmx user/pass@string_de_conexion

y Listo.

El ultimo paso seria crear un Launcher dentro de ubuntu para cargar alguna aplicacion, esto se hace de la siguiente manera:

  • Crear un “launcher” en Ubuntu
  • se le pone el nombre de la aplicacion que se desea
  • en el campo “command” colocamos esta linea
wine /home/usuario/.wine/drive_c/carpeta_oracle/BIN/ifrun60.EXE /media/punto_de_montaje/aplicacion/main.fmx user/pass@string_de_conexion

y listo.
Disclaimer:Es altamente probable que saltara algunos pasos o que falte algo, asi que si alguien encuentra alguna cagada o similar porfavor que me avise (mentada de madre incluida si se desea) en los comentarios ;)

Talvez te interese leer esto:

7 comments... add yours!

  1. Banana - July 1, 2010 Mozilla Firefox 3.6.3 Ubuntu Linux

    vamos a probarlo….

     
  2. Banana - July 1, 2010 Mozilla Firefox 3.6.3 Ubuntu Linux

    Exelente!!!
    solo hay que tener seteado el tnsnames en NET80

    Para ejecutar forms: ifrun60.EXE
    Para Forms builder(desarrollo): ifbld60.EXE
    Para Reports Builder(desarrollo):RWBLD60.EXE

    Muchas Gracias!!!!
    Saludos!

     
  3. villgo - July 1, 2010 Google Chrome 5.0.375.86 Windows 7

    Amigo las versiones nuevas de Oracle Developer estan disponibles para linux y si lo que querias era correr el forms services y el Report Services, hay versiones para linux y compilas las formas y se supone que ya funciona.

     
  4. SiRGt - July 2, 2010 Mozilla Firefox 3.6.6 Windows XP

    @villgo si se le propuso eso al cliente tambien pero el Sr. no queria ni cambiar la version dfe Forms ni queria recompilar nada porque todo lo que tenia “ya funcionaba”

     
  5. Jose74 - August 4, 2010 Google Chrome 5.0.375.125 Windows XP

    Excelente muchas Gracias!

     
  6. carlos - August 8, 2010 Mozilla Firefox 3.6.8 Windows XP

    Disculpen mi duda, es que soy nuevo en Ubuntu, que significa setear.

    Desde ya muchas gracias.

     

Leave a Reply