You are on page 1of 25

FIREBIR 2.

5
IBP Replicator 4.2
2013 IBPhoenix Editors

Tutorial
Build 4.2 Alpha.01
12/12/2014
2
3
I. Instalacin y configuracin
Programa de Instalador de Windows.

El software IBP Replicator para Windows viene como un instalador


ejecutable de Windows denominado IBPReplicatorSetup-nnn-Win32.exe,
donde las letras 'n' representan nmeros. La primera "n" representa el
nmero de versin principal, por ejemplo, 3; la segunda el nmero de sub-
liberacin; y la tercera, si est presente, lo identifica como un lanzamiento
del parche.
El programa de instalacin se puede comprimir en formato Winzip y se
distribuye como un archivo llamado IBPReplicatorSetup-n.n.n-Win32.zip.
Descomprimir el archivo en un lugar temporal de su eleccin, utilizando su
herramienta de descompresin favorito - WinZip, 7Zip, WinRAR, etctera
Para instalar IBP replicador a su disco duro, haga doble clic en el
Icono del archivo IBPReplicatorSetup-nnn-Win32.exe en su directorio
Siga los cuadros de dilogo como se ejecuta el instalador, proporcionando
una ubicacin raz para el software si no desea los valores por defecto.
Cuando el instalador haya terminado, cerrarla. Si se le indique, cerrar
cualquiera de las aplicaciones que se estn ejecutando y reinicie la mquina.
Iniciar accesos directos del men.

El programa de instalacin debera haber instalado estos accesos directos


para usted:

4
Como resumen rpido, aqu es lo que cada uno de los accesos directos
conlleva:

Inicia el programa de la consola Replication Manager.

Inicia el servidor replicador como una aplicacin. Se utiliza cuando se


ejecuta una rplica que no es el predeterminado.

ODBC(Replicador 4.2 o superior):


Replicador 4.2 y superiores proporcionan soporte para bases de datos de los
que se accede a travs del sistema de ODBC Conexiones DSN. El software
para la creacin y gestin de un sistema DSN se proporciona en su sistema
operativo, ya sea como aplicacin predeterminada o (en plataformas que no
son Windows) como una opcin instalable. Estos componentes no vienen
con replicador, tendrn que ser instalado y funcionando antes de empezar a
configurar la el esquema de replicacin.

1.1. Primera configuracin:


El servidor de replicacin utilizar la base de datos de configuracin para
determinar qu se supone que replicar, donde debe encontrar los datos (la
fuente) y donde los datos debe ser replicado en (el objetivo).
Creacin de una base de datos de configuracin desde cero:
Para crear una base de datos de configuracin, ejecutar Replication Manager
desde el men Inicio:

5
Cuando aparezca la consola Replication Manager, utilice File|New
Configuration:

Seleccione el tipo de servidor (en este caso seleccionaremos FIREBIRD), asi


mismo busque el archivo de la base de datos completando el nombre del
Usuario y la contrasea respectiva; algunas veces se prefiere configurar con
un usuario diferente al SYSDBA, para caractersticas de administracin.
En el campo Comentario; se puede asociar una caracterstica propia de la
configuracin, esto se considera importante al tener varias configuraciones.

6
II. Registrar base de datos:
Haga clic en el botn ADD en la barra de herramientas:

Se iniciar el nuevo registro de una base de datos para efectuar la replicacin;


en la imagen se considera la primera base de datos como El origen;
completando los campos necesarios:

Como se muestra, la conexin se establece y se procede a registrar las


diferentes base de datos que intervendrn en la replicacin; se considera
evaluar el mtodo de replicacin, sea este de Maestro-Esclavo, Cascada,
Bidireccional, etctera.

7
Asi mismo como el origen se procede a registrar el destino; considerar que
los servidores deben estar conectados en red, sea esta LAN, WAN, PAN, o
una VPN .

Despus de registrar las bases de datos con las que se trabajar se tendr las
opciones de editarlas modificarlas o eliminarlas, sea la administracin que se
tenga en cuenta.

8
III. Creacin de los esquemas de trabajo.
Creamos un nuevo esquema mediante la opcin del men Replication-
>Schema-> New; o simplemente haciendo clic derecho sobre Define
replication Schema y seleccionar New:

Elegimos el nombre que tendr el esquema, as mismo la base de datos de


origen, se tiene que tener en cuenta el usuario que se tendr para registrar
el esquema, si bien puede ser SYSDBA, al usar otro usuario est, deber
tener los permisos necesarios en cada tabla que participara en la replicacin.

9
As mismo se tendr que agregar la base de datos de destino, esto puede
efectuarse haciendo clic derecho en Target DataBase-> Add; o puede
llevar la base de datos y soltar en Target DataBase:

10
Igualmente se configura un usuario y contrasea para acceder.

11
IV. Configuracin de Objetos a Replicar:
En esta etapa se puede optar por realizar las acciones de manera
autogenerada o manual.
IMPORTANTE:
Para esta etapa se considera que tanto las tablas de origen como de destino
tienen las mismas estructuras.
En primera instancia, se describir la manera automatizada.
Configurar objetos a replicar.(Autogenerar)
Para realizar la configuracin de objetos a replicar automticamente, se
deber hacer clic derecho, en el objeto Replicated tables and procedures
del esquema Replicando y seleccionar la opcin AutoGenerate:

12
Nos mostrara las tablas tanto de la base de origen como de destino y las
relaciones que guardan entre ellas; seleccionamos todas las tablas y hacer
clic en Generate; en la ventana derecha mostrara el log de las acciones
realizada.

Al terminar el proceso, notaremos que las tablas se encuentran en la lista del


objeto destino, con sus claves primarias y campos.

13
Configurar objetos a replicar.(Manual):
Esta configuracin corresponde a permisos y reglas de la organizacin, se
puede configurar campos o tablas a replicar, as como tambin aquellas que
no sern afectadas.
Para este proceso clic derecho en Replicated tables and procedures y
seleccionar la opcin Define, el cual abrir una ventana de configuracin:

Se tendr los objetos de cada base de datos; para poder relacionarlos basta
con jalar y soltar desde el Target Objects hacia Source Objects, cada
objeto con su correspndiente.y seleccionar ok.

14
Notamos que no cuenta ni con llaves ni campos, esto debido a que habr que
configurarlos de manera manual y definir que campos se replicaran.

Como notamos nos muestra dos opciones la primera donde se configuraran


las llaves y la segunda los datos.

15
Asi mismo con los campos:

Al final tendremos las configuraciones de los objetos a replicar junto con el


esquema y las bases de datos, teniendo as la configuracin principal definida

16
V. Sincronizacin de datos:
La sincronizacin de datos, se hace para recopilar toda la informacin del
origen y sostener una rplica exacta con el destino antes de iniciar el servicio.
Seleccionamos el objeto destino y hacemos clic derecho en Replicated
tables and procedures->Synchronize

Seleccionamos toda las tablas participantes en la replicacin y se efectuara la


sincronizacin, en la parte derecha se notara el log de los procesos
ejecutados.

17
De esta manera se comparten todos los datos antes de inicar el servicio de
replicacin.

VI. Creacion de Objetos de Sistema.


Los objetos de sistemas, son creados para controlar las transacciones en la
tabla origen si se tiene un entorno Mastro-Esclavo, si se tiene un entorno
bodoreccional se crearan objetos en cada base maestra. A continuacin se
detalla estos objetos.
Las tablas creadas por el replicador son las siguientes:
REPL$CONFIG.
REPL$DATABASE.
REPL$DATAFIELD
REPL$KEYFIELD

18
REPL$KEYWORDS
REPL$LICENCES
REPL$RELATIONS
REPL$SCHEDULE
REPL$SCHEMATA
REPL$SEQUENCES
REPL$SUBSCRIBEDDB
Los objetos creados para cada Base de Datos MAESTRO son:
REPL$LOG
REPL$MANUAL_LOG
Como se mencion anteriormente al momento de configurar el replicador
creara objetos para su entorno, los objetos de cada Maestro se crearan de
la siguiente manera:
Clic derecho en el objeto Source DataBase->Origen->Create System
Objects

19
Asi de esta manera se crearan los objetos necesarios para la replicacin.

VII. Configurando tiempo de ejecucin:


Para configurar los tiempos de ejecucin, iremos al men Tool-
>Scheduler; seleccionar la opcin nos saldr una ventana parecida:

Seleccionamos las opciones de Schedule enabled y Beep when Replicate


as mismo la herramienta con el signo +

20
Nos da las opciones de elegir como se desea configurar, en este ejemplo
seleccionaremos peridicamente y con un intervalo de 15 seg.

Con esto ya tenemos la configuracin terminada de toda la replicacin y se


proceder a iniciar el servicio.

21
VIII. Inicializacin de servicio
Para iniciar el servicio de replicacin seleccionamos el icono deReplication
Server y seleccionamos la configuracin que hemos creado:

Si la configuracin esta correcta se inicializara el servicio y se efectuaran las


replicaciones peridicamente como se han configurado.
Para detallar las caractersticas:
Fecha azul: Inicia Proceso de replicacin.
Reloj: Inicia el esquema de tiempo que se configuro.
Recursiva Verde: Evala si la configuracin es correcta.

22
IX. Resultados de replicacin.
Para esquematizar los resultados se presentan un entorno de agregar datos
en el maestro que en el particular caso de la gua ser REPLICACION.FDB y
el esclavo ser 192.168.56.106:C\REPLICACION2.FDB
Primero se muestra el ingreso de datos en el maestro:

Los registros ingresados sern:


ID: 1
NOMBRE: PEDRO
APELLIDO: ALVARADO
ID:2
NOMBRE: JUAN
APELLIDO: PEREZ

Para entonces el servicio de replicacin estar ejecutndose y por lo tanto


efectuando peridicamente las actualizacione.

23
Como se nota hay dos registros insertados esto lo resaltamos en la base de
datos esclavo:

24
X. Licencias:
IBP replicator es un software propietario por lo tanto requiere de licencias
para su uso, en el presente tutorial se ha trabajado con una licencia de
evaluacin:

Conteo de licencia
Muchas configuraciones son posibles. Se comprueba de que se trate slo de
asegurar que el nmero de licencias es al menos igual al nmero de bases de
datos configurado en el esquema. Las licencias adicionales Replicant estn
disponibles en la pgina oficial del producto:
https://www.ibphoenix.com/products/software/ibreplicator

25

You might also like