SD_Lab3

module
v0.0.0-...-1b067dd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 15, 2021 License: MIT

README

Laboratorio 3 - Star Wars

Grupo: 17

Servers

A continuación la distribución de los procesos en los servers:

dist 65 SF1(MERGE) + Leia

  • IP: 10.6.40.205
  • Servers port: 50071

dist 66 SF2 + Informante Ahsoka Tano.

  • IP: 10.6.40.206

dist 67 SF3 + Informantes Almirante Thrawn

  • IP: 10.6.40.207

dist 68 Broker

  • IP: 10.6.40.208
  • Broker port: 50061

Ejecución

A continuación se detallará el orden en que se deben ejecutar los procesos y su servidor:

Primero el broker:

  • Se debe entrar a la máquina 68 con los siguientes datos:
    • comando 68: ssh alumno@dist68
    • pass: X&>7.dQ$2?TceU%V
  • Luego se debe ejecutar a la carpeta del laboratorio:
    • cd SD_Lab3
  • Por último ejecutar el makefile:
    • make bro

Segundo los servidores:

  • Se debe entrar a la máquina 65, 66 y 67 con los siguientes datos:
    • comando 65: ssh alumno@dist65
    • pass: MvAc$4!B=Xbe+Vr^
    • comando 66: ssh alumno@dist66
    • pass: Ec!a[>Fm~*H3A7L}
    • comando 67: ssh alumno@dist67
    • pass: h_)q$~s@DS>pue5W
  • Luego se debe ejecutar a la carpeta del laboratorio y a la de cada servidor:
    • Para la máquina 65 cd SD_Lab3/servidores/servidorF1/
    • Para la máquina 66 cd SD_Lab3/servidores/servidorF2/
    • Para la máquina 67 cd SD_Lab3/servidores/servidorF3/
  • Por último ejecutar los siguientes comandos:
    • Para la máquina 66 go run sf2.go
    • Para la máquina 67 go run sf3.go
    • Para la máquina 65 go run sf.go (este se debe ejecutar de último)

Tercero los informantes:

  • Se debe entrar a la máquina 66 y 67 con los siguientes datos:
    • comando 66: ssh alumno@dist66
    • pass: Ec!a[>Fm~*H3A7L}
    • comando 67: ssh alumno@dist67
    • pass: h_)q$~s@DS>pue5W
  • Luego se debe ejecutar a la carpeta del laboratorio y a la de cada servidor:
    • Para la máquina 66 cd SD_Lab3/
    • Para la máquina 67 cd SD_Lab3/
  • Por último ejecutar el makefile:
    • Para la máquina 66 make ta
    • Para la máquina 67 make th

Cuarto para Leia:

  • Se debe entrar a la máquina 65 con los siguientes datos:
    • comando 65: ssh alumno@dist65
    • pass: MvAc$4!B=Xbe+Vr^
  • Luego se debe ejecutar a la carpeta del laboratorio y a la de cada servidor:
    • Para la máquina 65 cd SD_Lab3/
  • Por último ejecutar el makefile:
    • Para la máquina 65 make leia
Flujo de ejecución:

Primero se deben ejecutar comandos desde algún informante para añadir ciudades, luego ejecutar a Leia para ver los datos. Un ejemplo de un flujo de ejecución podría ser el siguiente:

  • Desde la máquina 66 (Ahsoka Tano) agregar unas 3 ciudades
  • Esperar el merge
  • Consultar alguna ciudad agregada desde la máquina 65 (Leia)
  • Desde la máquina 66 (Ahsoka Tano) actualizar el nombre alguna ciudad
  • Desde la máquina 66 (Ahsoka Tano) actualizar el número de rebeldes de alguna ciudad
  • Desde la máquina 66 (Ahsoka Tano) eliminar alguna ciudad
  • Esperar el merge
  • Consultar alguna ciudad actualizada desde la máquina 65 (Leia)
  • Finalizar el proceso de la máquina 66 (Ahsoka Tano) con la opción 5
  • Finalizar el proceso de la máquina 65 (Leia) con la opción 2

Al final de su ejecicón mostrarán por pantalla los registros guardados por cada comando, estos registros incluyen:

  • Para las máquinas 66 y 67: servidor, comando, planeta, ciudad, valor, vector, ip
  • Para la máquina 65: comando, planeta, ciudad, valor, vector

Directories

Path Synopsis
Test
informantes
servidores

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL