01 circuito de migracion v2.0

Upload: bernabe-anibal-bobadilla-mendieta

Post on 20-Feb-2018

237 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 01 Circuito de Migracion v2.0

    1/32

    Circuito de

    Migracin

    Excelsis S.A.C.I.G.

  • 7/24/2019 01 Circuito de Migracion v2.0

    2/32

    Circuito de Migracin Oracle 11g

    pg. 1

    CONTENIDOPARTE I. INSTALACION DE HERRAMIENTAS ...................................................................................................................... 2

    CONFICURACIONES DEL SISTEMA OPERATIVO ............................................................................................................. 2

    INSTALACION DEL WEBLOGIC. ...................................................................................................................................... 4

    INSTALACION DE FORMS Y REPORT BUILDER. ............................................................................................................ 10

    INSTALAR JDK. ............................................................................................................................................................. 17

    CONFIGURACION DEL JAVA. ....................................................................................................................................... 17

    PARTE II. PROCESO DE MIGRACION. ............................................................................................................................... 18

    CONFIGURACION DEL ASISTENTE DE MIGRACION. .................................................................................................... 18

    CONFIGURACION DE RED DE ORACLE. ........................................................................................................................ 18

    EJECUCION DEL ASISTENTE DE MIGRACION(MIGRACION DE LIBRERIAS, MENUES Y FORMULARIOS). ..................... 19

    MIGRACION DE REPORTES. ......................................................................................................................................... 22

    PARTE III. CONFIGURACION DEL WEBUTIL. .................................................................................................................... 23

    CLASES JAVA Y LIBRERIAS. ........................................................................................................................................... 23

    IMPLEMENTACION DE WEBUTIL Y RP2RRO EN EL FORMS. ........................................................................................ 23

    PARTE IV. CONFIGURACION DEL WEBLOGIC EN TIEMPO DE EJECUCION. ...................................................................... 26

    CONFIGURACION DE ENTORNO. ................................................................................................................................. 26

    CONFIGURACION WEB. ............................................................................................................................................... 26

    LEVANTAR SERVICIOS. ................................................................................................................................................. 27

    CONFIGURACION DEL SERVIDOR DE REPORTES. ........................................................................................................ 27

    URL PARA EL DESPLIEGUE. .......................................................................................................................................... 29

    ICONOS. ....................................................................................................................................................................... 30

  • 7/24/2019 01 Circuito de Migracion v2.0

    3/32

    Circuito de Migracin Oracle 11g

    pg. 2

    PARTE I. INSTALACION DE HERRAMIENTAS

    CONFICURACIONES DEL SISTEMA OPERATIVO

    Acceder al archivo Host de Windows y asociar el nombre del equipo a su IP.

    *Ubicacin del archivo Host C:\WINDOWS\system32\drivers\etc

    Definir memoria virtual.

    1.

    Propiedades de sistema (Click derecho MiPC/Equipo -> Propiedades).

    2. Pestaa de Opciones avanzadas.

    3. Botn Configuracin de Rendimiento -> Pestaa Opciones avanzadas.

    4.

    Botn Cambiar Memoria Virtual.

    5.

    Seleccionar Opcin Tamao personalizado.6. Definir Tamao inicial 2046 MB. y Tamao mximo 4092 MB.

    7.

    Botn Establecer.

  • 7/24/2019 01 Circuito de Migracion v2.0

    4/32

    Circuito de Migracin Oracle 11g

    pg. 3

    8. Botn Aceptar.

    Desactivar Firewall.

    *Tambin desactivar Antivirus.

  • 7/24/2019 01 Circuito de Migracion v2.0

    5/32

    Circuito de Migracin Oracle 11g

    pg. 4

    INSTALACION DEL WEBLOGIC.

    Ejecutar el Instalador.

    Definir Directorio de Instalacin del Middleware.

  • 7/24/2019 01 Circuito de Migracion v2.0

    6/32

    Circuito de Migracin Oracle 11g

    pg. 5

    Desactivar Opcin de Recibir actualizaciones de seguridad a travs de My Oracle Support.

    Seleccionar Tipo de instalacin Personalizada.

  • 7/24/2019 01 Circuito de Migracion v2.0

    7/32

    Circuito de Migracin Oracle 11g

    pg. 6

    Desactivar componentes de Oracle Coherence y Oracle Enterprise Pack for Eclipse.

    Seleccin de JDK, marcar ambos.

  • 7/24/2019 01 Circuito de Migracion v2.0

    8/32

    Circuito de Migracin Oracle 11g

    pg. 7

    Definir directorio del Weblogic Server.

    No instalar como servicio de Windows.

  • 7/24/2019 01 Circuito de Migracion v2.0

    9/32

    Circuito de Migracin Oracle 11g

    pg. 8

    Seleccionar Opcin para Todos los Usuarios.

    Resumen de la Instalacin.

  • 7/24/2019 01 Circuito de Migracion v2.0

    10/32

    Circuito de Migracin Oracle 11g

    pg. 9

    Proceso de Instalacin.

    Desactivar el Quickstar y Listo.

  • 7/24/2019 01 Circuito de Migracion v2.0

    11/32

    Circuito de Migracin Oracle 11g

    pg. 10

    INSTALACION DE FORMS Y REPORT BUILDER.

    Ejecutar Instalador.

    Seleccionar Opcin, Omitir Actualizaciones de Software.

  • 7/24/2019 01 Circuito de Migracion v2.0

    12/32

    Circuito de Migracin Oracle 11g

    pg. 11

    Seleccionar Opcin Instalar y Configurar.

    Comprobar Requisitos.

  • 7/24/2019 01 Circuito de Migracion v2.0

    13/32

    Circuito de Migracin Oracle 11g

    pg. 12

    Seleccionar directorio donde se instal el Middleware, Weblogic Server y definir el Home de Oracle,

    Instancia de Oracle.

    Seleccionar Configuracin para Desarrollo.

  • 7/24/2019 01 Circuito de Migracion v2.0

    14/32

    Circuito de Migracin Oracle 11g

    pg. 13

    Insertar Contrasea. Default: oracle123

    *No se recomienda cambiar el nombre de usuario por defecto.

    Desactivar Opcin de Recibir actualizaciones de seguridad a travs de My Oracle Support.

  • 7/24/2019 01 Circuito de Migracion v2.0

    15/32

    Circuito de Migracin Oracle 11g

    pg. 14

    Seleccionar elementos de Entorno de Desarrollo de Oracle Forms y Oracle Reports 11gR2.

    Seleccionar Opcin, Configuracin Automtica de Puertos.

  • 7/24/2019 01 Circuito de Migracion v2.0

    16/32

    Circuito de Migracin Oracle 11g

    pg. 15

    Seleccionar Opcin, No Utilizar valores de Proxy.

    Resumen de Instalacin.

  • 7/24/2019 01 Circuito de Migracion v2.0

    17/32

    Circuito de Migracin Oracle 11g

    pg. 16

    Proceso de Instalacin.

    Consta de 2 partes, la segunda es la Configuracin.

    *Esta parte puede tardar algunos minutos o puede tardar bastante ms.

  • 7/24/2019 01 Circuito de Migracion v2.0

    18/32

    Circuito de Migracin Oracle 11g

    pg. 17

    Instalacin Terminada.

    INSTALAR JDK.*Versin recomendada jdk-6u25.

    CONFIGURACION DEL JAVA.

    Ingresar a la pestaa Avanzado del panel de control de Java.

    Desmarcar la opcin. Activa el Java Plug-in de nueva generacin.

    Seleccionar opcin Deshabilitar verificacin en la seccin de Seguridad.

  • 7/24/2019 01 Circuito de Migracion v2.0

    19/32

    Circuito de Migracin Oracle 11g

    pg. 18

    PARTE II. PROCESO DE MIGRACION.

    CONFIGURACION DEL ASISTENTE DE MIGRACION.

    Acceder al archivofrmplsqlconv.bat ubicado en el directorio C:\Oracle\Middleware\asinst_1\bin. En este archivo se

    encuentran las variables de entorno que el Asistente de Migracin tomara a momento de su ejecucin.

    A la variable FORMS_PATH agregamos el directorio donde se encuentran los programas a ser migrados.

    set FORMS_PATH=%FORMS_PATH%;C:\Oracle\Middleware\Oracle_FRHome1\forms;

    Y por debajo definir la variable NLS_LANG que contendr el valor de nuestro juego de caracteres.

    REM Set up NLS_LANG

    set NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1

    *En el ejemplo se ve que se utiliza el characterset WE8ISO8859P1 que tiene menos caracteres que el

    W8MSWIN1252, pero al diferencia del ltimo es multiplataforma.

    CONFIGURACION DE RED DE ORACLE.

    Ejecutar el script Netca ubicado en el directorio C:\Oracle\Middleware\Oracle_FRHome1\bin.

    En primer lugar seleccionar opcin Configuracin del Listener y crear uno, que ms tarde servir en el tiempo de

    ejecucin para acceder a la aplicacin en modo local. En segundo lugar seleccionar Configuracin del Nombre del

    Servicio de Red Local para agregar un servicio de base de datos al cual poder conectar el asistente de migracin, las

    herramientas de desarrollo y realizar el despliegue de la aplicacin en modo local.

    Estos archivos ya creados se almacenaran en el directorio de configuracin de la instancia de Oracle.

    C:\Oracle\Middleware\asinst_1\config

  • 7/24/2019 01 Circuito de Migracion v2.0

    20/32

    Circuito de Migracin Oracle 11g

    pg. 19

    EJECUCION DEL ASISTENTE DE MIGRACION(MIGRACION DE LIBRERIAS, MENUES Y FORMULARIOS).

    Crear un archivo .bat con el siguiente comando y luego ejecutarlo.

    Start C:\Oracle\Middleware\asinst_1\bin\frmplsqlconv.bat mode=wizard

    Botn Add Module(s).

  • 7/24/2019 01 Circuito de Migracion v2.0

    21/32

    Circuito de Migracin Oracle 11g

    pg. 20

    Seleccionar los programas a migrar.

    *Siempre tomar en cuenta que el orden de los programas a ser migrados debe ser en primer lugar libreras, en

    segundo lugar mens y en tercer lugar formularios.

    Una vez anexados, presionar botn Siguiente.

  • 7/24/2019 01 Circuito de Migracion v2.0

    22/32

    Circuito de Migracin Oracle 11g

    pg. 21

    Seleccionar opcin para que se genere un log por cada programa, luego presionar botn de opciones

    avanzadas y definir el DESFORMAT por defecto como pdf.

    Resumen de Migracin presionar botn Terminar. Introducir usuario/contrasea@basededatos y presionar

    Aceptar.

  • 7/24/2019 01 Circuito de Migracion v2.0

    23/32

    Circuito de Migracin Oracle 11g

    pg. 22

    Proceso de Migracin

    Durante el proceso, va mostrando cada log generado que tambin se encuentran en el directorio de las fuentes,

    pero desde aqu ya se puede ver un vistazo rpido si la migracin presento errores.

    MIGRACION DE REPORTES.

    Ejecutar el Reports Builder.

    Recompilar los reportes.

  • 7/24/2019 01 Circuito de Migracion v2.0

    24/32

    Circuito de Migracin Oracle 11g

    pg. 23

    PARTE III. CONFIGURACION DEL WEBUTIL.

    CLASES JAVA Y LIBRERIAS.

    Copiar los archivos webutil.pll, webutil.olb, rp2rro.pll en el directorio donde se encuentran las fuentes a

    migradas.

    Tener en cuenta que los archivos webutil.pll, webutil.olb, rp2rro.pll ya se encuentra en el directorio

    C:\Oracle\Middleware\Oracle_FRHome1\forms que por defecto dicho directorio est definido en el

    FORMS_PATH, estos archivos deben ser reemplazados por los que se encuentran en el directorio de las

    fuentes migradas.

    Copiar la clase de javaJacob.jaral directorio C:\Oracle\Middleware\Oracle_FRHome1\forms\java.

    Copiar los DLLs de Jacob.

    o jacob-1.14.3-x86.dll al directorio C:\Oracle\Middleware\Oracle_FRHome1\forms\webutil\win32.

    o jacob-1.14.3-x64.dll al directorio E:\OraclrFrm11.2\webutil112\win64.

    IMPLEMENTACION DE WEBUTIL Y RP2RRO EN EL FORMS.

    Se debe implementar webutil en el caso que el programa contenga procedimientos, funciones las cuales

    necesiten ser procesadas del lado del cliente o cuando se deseen usar las funcionalidades propias que trae consigo la

    librera webtil.

    Copiar el directorio donde se encuentran las fuentes migradas al inicio de las variables de registro

    FORMS_PATH y REPORTS_PATH.

    Abrir la librera de objetos para cargarla al Oracle Forms, luego abrir el formulario al cual se le implementara

    weblogic.

  • 7/24/2019 01 Circuito de Migracion v2.0

    25/32

    Circuito de Migracin Oracle 11g

    pg. 24

    Cargar las libreras webutil.pll y rp2rro.pll segn se requieran.

    Acceder a los elementos de la librera de objetos hacindole doble clic sobre la misma y mueve los

    elementos de la librera al formulario.

    *Los elementos pueden ser copiados o crearlos como subclase, segn se prefiera.

    *Todos los elementos del webutil se deben situar al final de cada seccin.

  • 7/24/2019 01 Circuito de Migracion v2.0

    26/32

    Circuito de Migracin Oracle 11g

    pg. 25

    Cambiar las unidades de programa text_iopor client_text_io, tool_envpor client_tool_envy hostpor

    client_host.

    Es necesario establecer un estndar en el nombre de los programas y la llamada de nombres de los

    programas, definirlos todos en minsculas.

    En el caso en que el formulario llame a algn reporte se puede ver que el asistente de migracin ya anexo

    algunos parmetros y tambin reemplazo todas las sentencias run_product por rp2rro.r2rro_run_product.

    Para definir DESFORMAT, DESNAME, DESTYPE se deben utilizar las funcionalidades de la librera

    rp2rro.pll(RP2RRO.SETDESFORMAT, RP2RRO.SETDESNAME, RP2RRO.SETDESTYPE) y ya no se define SCREEN

    como DESTYPE ya que esta opcin viene por defecto.

    Para definir el servicio de reporte se utiliza la sentencia RP2RRO.SETREPORTSSERVER(NombreDelServicio).

    Tambin se pueden definir los puntos anteriores en la paleta de propiedades del elemento RP2RRO en la

    seccin de INFORMES.

  • 7/24/2019 01 Circuito de Migracion v2.0

    27/32

    Circuito de Migracin Oracle 11g

    pg. 26

    PARTE IV. CONFIGURACION DEL WEBLOGIC EN TIEMPO DE EJECUCION.

    CONFIGURACION DE ENTORNO.

    Ingresar al directorio

    C:\Oracle\Middleware\user_projects\domains\ClassicDomain\config\fmwconfig\servers\AdminServer\appli

    cations\formsapp_11.1.2\config

    Generar otro archivo de entorno partiendo del existente default.env.

    Agregar el directorio en el cual se encuentran las fuentes migradas en la variable FORMS_PATH, y tambin

    crear una variable NLS_LANG con el mismo valor utilizado anteriormente.

    *Se pueden crear adems otras variables como ORACLE_SID, TWO_TASK para definir la base de dato de

    conexin por defecto y FORMS_USERNAME_CASESENSITIVE para definir que el usuario y la clave de

    conexin sea sensible a maysculas y minsculas.

    CONFIGURACION WEB.

    En el mismo directorio editar el archivo formsweb.cfg.

    Ir al final del archivo de configuracin, copiar y volver a pegar la seccin de [webutil].

    Renombrar la seccin copiada como se desee y agregar otros parmetros como se explica en el ejemplo.

    [Prueba]

    envFile=prueba.env

    form=formularioinicial.fmx

    SeparateFrame=true

    Width=100%

    Heigth=100%

    Term= C:\Oracle\Middleware\asinst_1\config\FormsComponent\forms\fmrpcweb.res

    pageTitle=Titulodelsistema

    WebUtilArchive=frmwebutil.jar,jacob.jar

    WebUtilLogging=off

    WebUtilLoggingDetail=normal

    WebUtilErrorMode=Alert

    WebUtilDispatchMonitorInterval=5

    WebUtilTrustInternal=true

    WebUtilMaxTransferSize=16384

    baseHTML=webutilbase.htm

    baseHTMLjpi=webutiljpi.htm

    archive=frmall.jar

    lookAndFeel=oracle

  • 7/24/2019 01 Circuito de Migracion v2.0

    28/32

    Circuito de Migracin Oracle 11g

    pg. 27

    LEVANTAR SERVICIOS.

    Crear un archivo boot.properties en el directorio

    C:\Oracle\Middleware\user_projects\domains\ClassicDomain\servers\AdminServer\security debe contener

    el nombre de usuario y contrasea de la siguiente forma.

    *La funcin del archivo es indicar el usuario y contrasea cada vez que se levantan los servicios del Weblogic.

    *El archivo se encripta luego de la primera vez que se levantan los servicios.

    Crear un archivo .bat con el cual se ejecutaran los servicios del Node Manager y el Weblogic. Escribir en el

    los comandos:

    start C:\Oracle\Middleware\wlserver_10.3\server\bin\startNodeManager.cmd

    start C:\Oracle\Middleware\user_projects\domains\ClassicDomain\bin\startWebLogic.cmd

    exit

    CONFIGURACION DEL SERVIDOR DE REPORTES.

    Crear el servicio del Servidor de Reportes con la siguiente sintaxis.

    opmnctl.bat createcomponent -adminUsername -adminHost -adminPort -oracleHome

    -oracleInstance -instanceName -componentName -componentType

    1. Usuario del weblogic.

    2.

    Equipo donde se aloja el weblogic y donde se creara el servicio de reportes.

    3.

    Puerto del weblogic.

    4.

    Directorio donde se encuentra el home de Oracle.

    5.

    Directorio donde se -encuentra la instancia de Oracle.

    6.

    Nombre de la instancia de Oracle.

    7. Nombre que se le da al servicio de reportes.

    8. Tipo de componente.

  • 7/24/2019 01 Circuito de Migracion v2.0

    29/32

    Circuito de Migracin Oracle 11g

    pg. 28

    Con el comando opmnctl.bat statusse puede ver el estado de los servicios de reportes.

    Comandos para subir y bajar sevicios de reportes.

    o Levantar todos los servicios: opmnctl.bat startall

    o Bajar todos los servicios: opmnctl.bat stopall

    o

    Levantar un solo servicio: opmnctl.bat startproc ias-component=NombreDelServicioo Bajar un solo servicio: opmnctl.bat stopproc ias-component=NomdeDelServicio

    Aadir el directorio donde se encuentran las fuentes migradas en la variable REPORTS_PATH del archivo

    reports.bat que se encuentra en el directorio C:\Oracle\Middleware\asinst_1\config\reports\bin. Tambin

    se pueden agregar ms variables en el archivo, como NLS_LANG y NLS_DATE_FORMAT.

  • 7/24/2019 01 Circuito de Migracion v2.0

    30/32

    Circuito de Migracin Oracle 11g

    pg. 29

    Agregar la linea L2bajo da de yes en

    el archivo rwservlet.properties que se encuentra en el directorio

    C:\Oracle\Middleware\user_projects\domains\ClassicDomain\config\fmwconfig\servers\AdminServer\appli

    cations\reports_11.1.2\configuration.

    URL PARA EL DESPLIEGUE.Se compone de la siguiente manera.

    :/forms/frmservlet?config=

    Por ejemplo.

    MigracionPC:8888/forms/frmservlet?config=prueba

  • 7/24/2019 01 Circuito de Migracion v2.0

    31/32

    Circuito de Migracin Oracle 11g

    pg. 30

    ICONOS.

    Convertir los archivos .ico a .gif.

    Copiar los archivos .gif al directorio donse se encuentra el ejecutable jar.exe

    C:\Oracle\Middleware\Oracle_FRHome1\jdk\bin

    En la ventana de comando de Windows ejecutar la siguiente sintaxis para generar un archivo jar que

    contenga los iconos.

    Eliminar los archivos .gif del directorio C:\Oracle\Middleware\Oracle_FRHome1\jdk\bin.

    Mover el archivo creado al directorio C:\Oracle\Middleware\Oracle_FRHome1\forms\java.

  • 7/24/2019 01 Circuito de Migracion v2.0

    32/32

    Circuito de Migracin Oracle 11g

    En el archivos de configuracin web formsweb.cfg

    (C:\Oracle\Middleware\user_projects\domains\ClassicDomain\config\fmwconfig\servers\AdminServer\appl

    ications\formsapp_11.1.2\config\formsweb.cfg) agregar el nombre del archive .jar que contiene los iconos al

    parmetro archive.

    En el archivo de configuracin de entorno creado anteriormente prueba.env

    (C:\Oracle\Middleware\user_projects\domains\ClassicDomain\config\fmwconfig\servers\AdminServer\appl

    ications\formsapp_11.1.2\config\prueba.env) aadir el directorio completo del archivo appicons.jar a

    la variable de entorno CLASSPATH.