You are on page 1of 9

Importaciones y Tecnologas

Procedimiento : Cambio Servidor


Alcance : Servidor para SIES de Repsol-YPF
Revisin : 1.2 Autor : Armando Zevallos

Actividades previas

Verifique que cumple con los siguientes requerimientos:


1. Servidor con 4 discos duros y 4 GB de RAM
2. Cable de poder y cable de red para el servidor.
3. Disponibilidad para usar la PC administrativa.
4. Verificar existencia de hardkey CEM conectado o adherido al servidor.

Actividades de desarrollo

ENVOY

1. Coordinar con la ES para cerrar todas las instancias de la aplicacin


Envoy.
Cerrar Envoy en la PC (o PCs) de tienda y eliminar los procesos
wk32mde.exe y MGRNTW.exe (en caso de visualizarlos).
Cerrar Envoy en la PC (o PCs) administrativa y eliminar los procesos
wk32mde.exe y MGRNTW.exe (en caso de visualizarlos).
Cerrar Envoy y el scheduler en el servidor, tambin eliminar los
procesos wk32mde.exe y MGRNTW.exe (en caso de visualizarlos).
Cerrar el SIES BO en la PC administrativa.

Nota: Es importante mantener cerradas todas las instancias de Envoy, sobre todo la del
Scheduler, ya que en adelante se exportara e importara la base de datos de Envoy, los
archivos XML que se generen se conservaran en la carpeta c:\Zeusdata\Ouput\ luego de
la exportacin de la base de datos de platino estos se copiaran al nuevo servidor.

2. Proceder con la exportacin de la base de datos de Envoy.


a. Abrir una ventana de comandos y ejecutar la sentencia de exportacin
segn se indica:

De ser necesario realizar 2 dumps para verificar que la correcta generacin de los
mismos (ambos deberan de presentar el mismo tamao).

C:\>exp
Username: envoy@envoy
Password: envoy
Enter array fetch buffer size: 4096 > <enter>
Export file: EXPDAT.DMP > c:\Backup\Envoy.dmp (escoger la ruta)
(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > <enter>
Export grants (yes/no): yes > <enter>
Export table data (yes/no): yes > <enter>
Compress extents (yes/no): yes > <enter>
User to be exported: (RETURN to quit) > envoy
User to be exported: (RETURN to quit) > <enter>
.
.
Export terminated successfully without warnings.

1
Importaciones y Tecnologas

3. Encender el nuevo servidor y conectarlo a la red de la ES, luego de


esto proceder con la copia del archivo generado (Envoy.dmp).

4. Copiar toda la carpeta Envoy del antiguo servidor, al nuevo servidor,


conservando la ruta, renombrar la carpeta antigua:

C:\Envoy\
Copiar toda la carpeta Envoy, excepto:
Las carpetas: Inbox, Logs y Outbox (Estas carpetas crearlo manualmente)
Los archivos mgflwmtr.log

5. Una vez finalizada la copia del archivo con el backup de Envoy


proceder a realizar la importacin en el nuevo servidor.

a. Eliminar el esquema actual de Envoy y crearlo nuevamente :

Primero detener los servicios de facturacin electrnica:


Repsol.WinSrv.FacturacionElectronica
Scheduler
Scheduler_1

C:\>sqlplus system/Repsol123@envoy
SQL> drop user envoy cascade;
SQL> CREATE USER ENVOY IDENTIFIED BY ENVOY DEFAULT TABLESPACE DATA
TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
SQL> GRANT CONNECT TO ENVOY;
SQL> GRANT DBA TO ENVOY;
SQL> GRANT UNLIMITED TABLESPACE TO ENVOY;
SQL> ALTER USER ENVOY DEFAULT ROLE ALL;
SQL> exit

b. En una ventana de comandos ejecutar la sentencia de importacin segn


se indica:

C:\>imp envoy/envoy@envoy
Import file: EXPDAT.DMP > c:\backup\Envoy.dmp(La ruta donde se guardo)
Enter insert buffer size (minimum is 8192) 30720> <enter>
List contents of import file only (yes/no): no > <enter>
Ignore create error due to object existence (yes/no): no > y
Import grants (yes/no): yes > <enter>
Import table data (yes/no): yes > <enter>
Import entire export file (yes/no): no > y

Cuando se hace el Import de Envoy, despus de la ltima tabla, que comienza con 'W,'
puede salir un error que puede ser pasado por alto ya que est llamando a un enlace que
el DSI ha creado en el tnsnames.ora para que funcione la aplicacin SIES BO.

c. Una vez finalizada la importacin de la base de datos ejecutar la siguiente


sentencia:

C:\>sqlplus envoy/envoy@envoy
SQL> @C:\Envoy\Scripts\fav.sql
6: <enter>

2
Importaciones y Tecnologas

CEM

1. Copiar los siguientes archivos del antiguo servidor al nuevo servidor,


conservando la ruta, renombrar los archivos antiguos.

Antes de realizar la copia de los archivos y carpetas dentro de Rpmdw.nad realizar un cierre
de turno, da y mes (Copiar estos archivos y carpetas despus del cierre de da en playa).

C:\WINDOWS\GPBOX.INI
C:\WINDOWS\Cem44.ini
C:\WINDOWS\system32\PumpCtrl.dll
C:\WINDOWS\CEM44\CONSOLE
C:\WINDOWS\CEM44\PumpService
C:\WINDOWS\CEM44\Files\ (solo archivos, no carpetas)
C:\WINDOWS\CEM44\Glicen\Licencias
C:\WINDOWS\CEM44\Files\Rpmdw.nad\ (solo archivos, no carpetas)
C:\WINDOWS\CEM44\Files\Rpmdw.nad\CFG.BIN
C:\WINDOWS\CEM44\Files\Rpmdw.nad\Shifts\
C:\WINDOWS\CEM44\Files\Rpmdw.nad\Months\
C:\WINDOWS\CEM44\Files\Rpmdw.nad\Days\

Asegurarse de que el HardKey del CEM se encuentre conectado en un puerto USB del servidor.

PLATINO

1. Verificar que la ES haya realizado el cierre de da en playa.

Generalmente realizan este cierre a la media noche, solo se continuara con esta parte
del procedimiento cuando la ES de la conformidad indicando que realizo el cierre.
En el caso de que el cierre de da de playa se haya realizado despus de haber
respaldado los archivos de CEM, se tendrn que copiar los archivos de cierre de da
del CEM (Archivos dentro de la carpeta Rpmdw.nad y las carpetas Shift, Months y
Days)

2. Coordinar la detencin de ventas con el sistema.

Nota: La ES definir si durante la siguiente labor seguir con la atencin sin sistema
(emitiendo comprobantes manuales) o si dejara de despachar en playa y tienda.

3. Detener los servicios relacionados a las aplicaciones SIES.

Detener el servicio Zeus Dispatcher.


Detener el servicio Gilbarco Latin America Pump Controller.
Detener todos los servicios que inicien con Logitron Americas.. que se
encuentren iniciados.
Cerrar las aplicaciones POS Platino en tienda y administracin.

4. Proceder con la exportacin de la base de datos de Zeus-Platino


(servidor antiguo).

3
Importaciones y Tecnologas

a. Abrir una ventana de comandos y ejecutar la sentencia de


exportacin segn se indica:

C:\>exp
Username: Zeus_admin@PLAT
Password: zeus01
Enter array fetch buffer size: 4096 > <enter>
Export file: EXPDAT.DMP > c:\Backup\Zeus.dmp (escoger la ruta)
(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > <enter>
Export grants (yes/no): yes > <enter>
Export table data (yes/no): yes > <enter>
Compress extents (yes/no): yes > <enter>
User to be exported: (RETURN to quit) > Zeus_admin
User to be exported: (RETURN to quit) > <enter>

Export terminated successfully without warnings.

De ser necesario realizar 2 dumps para verificar que la correcta generacin de los
mismos (ambos deberan de presentar el mismo tamao).

5. Proceder con la copia del archivo generado, copiarlo al


Nuevo servidor.

6. Copiar los siguientes archivos del antiguo servidor al


nuevo servidor, conservando la ruta, renombrar los archivos antiguos:

C:\Zeus\
C:\ZeusData\Zeus.ini
C:\ZeusData\Output\*.xml
C:\ZeusData\Output\save\ (archivos con 2 das de antigedad)

7. Una vez finalizada la copia del archivo con el backup de


Platino proceder a realizar la importacin en el nuevo servidor.

a. Eliminar el esquema actual de Zeus y crearlo nuevamente:

C:\> sqlplus system/Repsol123@PLAT


SQL> drop user Zeus_admin cascade;
SQL> CREATE USER ZEUS_ADMIN IDENTIFIED BY ZEUS01 DEFAULT TABLESPACE
USERS TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT
UNLOCK;
SQL> GRANT CONNECT TO ZEUS_ADMIN;
SQL> GRANT DBA TO ZEUS_ADMIN;
SQL> GRANT UNLIMITED TABLESPACE TO ZEUS_ADMIN;
SQL> ALTER USER ZEUS_ADMIN DEFAULT ROLE ALL;
SQL> exit

b. En una ventana de comandos ejecutar la sentencia de importacin segn


se indica:

C:\>imp zeus_admin/zeus01@PLAT
Import file: EXPDAT.DMP > c:\backup\Zeus.dmp (La ruta donde se guardo)
Enter insert buffer size (minimum is 8192) 30720> <enter>
List contents of import file only (yes/no): no > <enter>

4
Importaciones y Tecnologas

Ignore create error due to object existence (yes/no): no > y


Import grants (yes/no): yes > <enter>
Import table data (yes/no): yes > <enter>
Import entire export file (yes/no): no > y

ORACLE

1. Copiar los siguientes archivos del antiguo servidor al nuevo servidor,


conservando la ruta, renombrar los archivos antiguos:

De:

C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN \listener.ora
C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN \tnsnames.ora

A:

C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora

OTROS

1. Copiar los accesos directos de Envoy y del Scheduler del escritorio


del antiguo servidor al Nuevo.

2. Tomar nota de los datos de red del servidor antiguo (nombre e IP),
desconectar de la red al servidor antiguo y cambiar los datos de
configuracin IP del servidor antiguo al servidor nuevo.

Nota: En adelante los puntos solo harn referencia al nuevo servidor:

3. Abrir una instancia de Zeus e instalar el servicio del ZeusDispatcher.

a. Seleccionar la Opcin Dispatchers, Core Adm. Procesos


Dispatchers.
b. En la ventana Dispatchers, seleccionar la opcin Nuevo
Dispatcher, signo +

c. Llenar los datos segn se indica:

5
Importaciones y Tecnologas

Dispatcher: El nombre del servidor.


Timer: 50000
Habilitar Modo Consola: Seleccionado

d. Finalmente instalar el servicio haciendo clic en la opcin instalar.

4. Ubicar el nuevo servidor en la ubicacin del servidor antiguo,


conectar el cable serial de la GPBOX al puerto com 1, encender el
servidor, verificar en la consola del CEM que los surtidores figuren
como disponibles.

En caso que exista un adaptador USB - Serial entre el cable de comunicacin de la


GPBOX y el servidor se tendrn que instalar los drivers respectivos.

5. En la consola del CEM actualizar los precios de los combustibles de


playa.

6. Conectar el cable multipuerto al nuevo servidor, verificar si la


numeracin de los puertos COM corresponde a la misma numeracin
que se encuentra en el Zeus y el administrador de dispositivos (Por
lo general comienza en el COM12).

7. Configurar la impresora compartida en el servidor.

8. Verificar que abran las aplicaciones Envoy, Platino (tienda,


administrativo) y Zeus en servidor, pcs administrativa y tienda.

FACTURACION ELECTRONICA

6
Importaciones y Tecnologas

1. Verificar que configuren las ticketeras trmicas para la


facturacin electrnica. (Comunicarse con Operaciones para la
instalacin)

2. Realizar una venta de prueba en tienda y verificar la creacin


del archivo XML en la carpeta Output, adems la creacin de
los archivos txt.log en la carpeta C:\esuite_suc\in y que sean
procesadas a la carpeta C:\esuite_suc\in\proc_ok.

3. De no generarse el archivo txt.log realizar los siguientes


pasos:

Tener en cuenta que varios paquetes usan dblinks a la base de


datos central y de platino, tanto paquetes de facturacin electrnica
como paquetes ajenos de funcionalidades antiguas, es por ello que
se debe verificar que los dblinks existan.

Verificar en la base de datos ENVOY que estn creados los DBLINKS


(para acceso a otras bases de datos)

Select * from DBA_DB_LINKS;

Deben estar estos dos:

PLAT.REGRESS.RDBMS.DEV.US.ORACLE.COM (PARA ACCESO AL PLATINO)


PPHO.LA.GR.REPSOLYPF.COM (PARA ACCESO A LA BD ENVOY CENTRAL)

Si no estn creados, proceder a crearlos con los siguientes scripts:

Script para creacin de DBLINK PARA PLATINO (EJECUTAR EN BD ENVOY


ESTACION)

create public database link PLAT.REGRESS.RDBMS.DEV.US.ORACLE.COM


connect to ZEUS_ADMIN IDENTIFIED BY zeus01 using
'(description=(address=(protocol=TCP)(host=10.24.xxx.xx)(port=1521))
(connect_data=(sid=PLAT)))';

Cambiar la IP del host por el del servidor actual.

Para verificar que el dblink funcione correctamente ejecutar la siguiente


consulta (ejecutar desde BD ENVOY ESTACION)

select * from rtl_transaccion@plat;

Si muestra informacin de transacciones es porque el DBLINK funciona


correctamente

7
Importaciones y Tecnologas

Script para creacin de DBLINK para ENVOY CENTRAL (EJECUTAR EN BD


ENVOY ESTACION)

create public database link PPHO.LA.GR.REPSOLYPF.COM


connect to USR_EESS IDENTIFIED BY pwd_eess using
'(description=(address=(protocol=TCP)(host=10.24.24.47)(port=1521))
(connect_data=(sid=PPHO)))';

Ejecutar el script tal como est, no se necesita modificar ningn campo.

Para verificar que el dblink funcione correctamente ejecutar la siguiente


consulta (ejecutar desde BD ENVOY ESTACION)

select * from envoy.pos_transaction_header@PPHO.LA.GR.REPSOLYPF.COM;

Si muestra informacin de transacciones es porque el DBLINK funciona


correctamente.

Luego para verificar si es un error por problema por permisos de


accesos a las carpeta, ejecutar el siguiente script desde la base de
datos de Platino.

SELECT * FROM Zeus_Admin.Transaccion_TXT_Log_Error order by timestamp


desc;

Verificar la columna C_ERROR_DES (Detalla el tipo de error), al ser un


error por permisos se muestra el siguiente mensaje: ORA-29289:
directory access denied

Para solucionar el problema de permisos a las carpetas, ejecutar el


siguiente script desde la base de datos ENVOY de EESS (previamente
validar que las carpetas existan en el servidor)

create or replace directory TXTVTS_ENVOY_ORIGEN as


'C:\esuite_suc\in\temp';
grant read, write on directory TXTVTS_ENVOY_ORIGEN to public;

create or replace directory TXTVTS_ENVOY as 'C:\esuite_suc\in';


grant read, write on directory TXTVTS_ENVOY to public;

Luego de ejecutar todos los scripts, verificar si se generan los txt.log


en la carpeta C: \esuite_suc\in, reiniciar los servicios de facturacin
electrnica si es necesario.

TAREAS PROGRAMADAS (Creacin de backups)

8
Importaciones y Tecnologas

Copiar la carpeta Scripts del antiguo servidor que se encuentra en la


unidad D o en E, dependiendo del servidor y pegarlo en la unidad E
o D.
Generar las tareas programadas para cada .bat, en la opcin Run as
indicar lo siguiente:
Run as: SSLIMESBKOXX\usr_backup
Set password: P@ssw0rd

En caso de complicaciones existe un manual


IMPTEC-TI-PR-036 Procedimiento para configurar tareas
programadas para la creacin de DUMP de Envoy.docx

AL FINALIZAR LLAMAR A OPERACIONES PARA LA


VERIFICACION DE LA CONECTIVIDAD, ADEMAS ENVIAR SI O
SI CORREO A STPETROGAS Y AL SUPERVISOR SOBRE LOS
TRABAJOS REALIZADOS, LOS PROBLEMAS ENCONTRADOS Y
SI QUEDA ALGUN TRABAJO PENDIENTE (configuracin de
impresora matricial, adscripcin del servidor, etc)

You might also like