Skip to content

CI4821-Sep-Dic-2019/smv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema Manejador de Versiones (Distribuido)

Para la materia Sistemas de Operación II (CI4821) de la Universidad Simón Bolívar, Venezuela.

Cómo levantar el sistema

Nótese que varios modulos del sistema dependen de variables de entorno. Si decide setearlas con export no tendría que setearlas cada vez que se ejecute un comando.

Una variable de entorno que no aparece en los siguientes ejemplos pero que está disponible es TOL, la cual especifica el número de fallas que debe soportar el sistema. De no setearse se asume una 2-tolerancia a fallas.


A continuación algunos ejemplos para poder correr los distintos nodos.

DNS

Local

iex --sname dns -S mix

Distribuido

iex --name [email protected] --cookie 'rgc' --erl '-kernel inet_dist_listen_min 9000' --erl '-kernel inet_dist_listen_max 9000' -S mix

Servidor de Almacenamiento (y potencial Servidor Central)

Local

DNS=dns@gus-Canaima-novich-420 iex --sname foo -S mix run -e "Server.init()"

o

export DNS=dns@gus-Canaima-novich-420 
iex --sname foo -S mix run -e "Server.init()"

Si la variable de entorno DNS no es seteada, se asumirá [email protected] como el DNS por defecto.

Distribuido

[email protected] iex --name [email protected] --cookie 'rgc' --erl '-kernel inet_dist_listen_min 9000' --erl '-kernel inet_dist_listen_max 9000' -S mix

o

export [email protected] 
iex --name [email protected] --cookie 'rgc' --erl '-kernel inet_dist_listen_min 9000' --erl '-kernel inet_dist_listen_max 9000' -S mix

Cliente

Para disponer de los comandos del cliente en tu sesión actual:

source apps/client/function.sh 

Luego puedes ejecutar los comandos así:

HOST=gus-gus-Canaima-novich-420 smv help

o

export HOST=gus-Canaima-novich-420
smv help

About

Sistema Manejador de Versiones Distribuido

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published