Ingeniero Informatico

Páginas: 5 (1209 palabras) Publicado: 23 de noviembre de 2012
AIEP DE LA UNIVERSIDAD ANDRES BELLO
Ingeniería (E) Informática
MANTENCION Y PRUEBAS DE SISTEMAS















INFORME DE BB.DD DISTRIBUIDA


AIEP


Patricio Carvajal









Curico, Octubre 2011
INDICE













































OBJETIVOS



Elobjetivo de este informe es aprender de que manera y forma funcionan las BB.DD distribuidas en distintas plataformas, en este caso Microsoft Windows y Linux. Teniendo como medio a un software ya desarrollado en Adobe Flex 3 y generando las conexiones pertinentes y modificaciones en dos bases de datos iguales pero en diferentes plataformas. El objetivo principal es que los cambios hechos en unaBB.DD se repliquen de forma exacta en la otra base de datos de otra plataforma.































PROCEDIMIENTOS
Redireccionamiento

Primeramente como parte de los objetivos del proyecto es generar un documento HTML plano para que llame a dos aplicaciones distintas (tareaflex y FlickrGrilla). Se usa un script sencillo de Java para indicarle donde estánlas dos aplicaciones.



Vista navegador



Vista aplicación



Conexión Aplicación con BD remota en Maquina Virtual

Para que la aplicación en Flex funcione con la base de datos maestra, que en este caso esta ubicada en la maquina Virtualizada Linux sobre plataforma Microsoft Windows usando la aplicación VMware, se tiene que editar la conexión en la aplicación.

El archivo aeditar es:
Conexionconn.php (en el proyecto Flex)



En este archivo se indica la dirección IP en donde esta alojada la BD y el usuario que la conectara, en este caso un nuevo usuario “root”.

NOTA: Muy importante es desbloquear el puerto 3306 del enrutador ya que por este puerto es la comunicación mysql – mysql, la forma de hacerlo varia según el aparato y conexión, si este puerto no estaabierto la base de datos replica no podrá comunicarse con la base de datos maestra.
















Ahora vamos a crear el usuario “root” en la maquina donde esta la base de datos maestra (Linux - VMware)

En consola entramos a MYSQL con:
mysql –u root –p

y creamos el usuario que podrá conectarse únicamente con el esclavo especificando la IP del esclavo(192.168.0.2) y labase de datos a usar(registroflex).


Con estos pasos ya la aplicación podría estar haciendo cambios en la base de datos maestra (Linux – Vmware).



















Replicación Base de Datos Maestro – Esclavo (MAESTRO)

Configuración Maquinas y BD.

• Linux (VMware)
IP = 192.168.0.2
BD = registroflex (maestra)

• Microsoft Windows
IP = 192.168.0.3
BD = registroflex(esclavo – replica)

Primero hacer cambios en el archivo de configuración de mysql (Linux) para esto en la consola.



Se abrirá un archivo de texto plano con la configuración global de MySQL, aca tenemos que ubicar la siguiente línea:


Y comentarla con un # como sale en la imagen para MySQL pueda escuchar los comandos de la red.

Después buscamos en el mismo documento la etiqueta“[mysqld]” y bajo esta ponemos las siguientes configuraciones


Donde:
log-bin = ruta donde se guardan los logs .
server-id= numero de servidor en este caso 1 por que va a ser el maestro.
replicate-do-db=nombre de la base de datos a replicar.
binlog-do-db=nombre a buscar en log.

Después guardar y cerrar el archivo.
Y parar el servicio mysql en consola con

Seguidamente iniciar

Ahoranecesitamos crear un usuario en el servidor maestro para que el esclavo pueda replicar con los permisos necesarios. Para eso entramos a mysql en la maquina Linux con
mysql –u root –p

luego creamos el usuario slave(esclavo)



Donde:
*.*=reglas se aplican a cualquier base de datos existente
Slave= Nombre de usuario que hara la replica
%= acepta cualquier petición externa
soulseek=...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero en informatica
  • ingeniero informatico
  • ingeniero informatico
  • Ingeniero en Informatica , ingeniero en Electrònica
  • Ingeniero Informatico
  • Ingeniero Informática
  • Ingeniero Informatico
  • Ingeniero informatico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS