Comandos Utiles
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/utnso/git/tp-2016-2c-TheRevengeOfTheMinions/librerias-sw/Debug Te linkea con nuestras librerias propias
Para instalar NCURSES
sudo apt-get install libncurses5-dev
sudo apt-get install apt-file
sudo apt-file update
Para darle permiso de admin a fuse en putty
sudo apt-get install sshfs
sudo modprobe fuse
sudo addgroup utnso fuse
Para copiar archivos en red
scp -rpC /git/tp-2016-2c-TheRevengeOfTheMinions ip:/home/utnso/git/
Para pokedex Cliente:
-Linkearle como librerias "fuse" y "pthreads" -Cuando lo ejecutas, ejecutalo como ./[nombreDelProyectoEnEclipse] /[rutaDelArchvio] -f (el -f lo deja "en background) -DFUSE_USE_VERSION=27 -D_FILE_OFFSET_BITS=64
Para crear un archivo y formatearlo osada
truncate --size 100M disco.bin
./osada-format disco.bin
Para ver las actualizaciones de un archivo
tail -f
VAMOS EQUIPO!
Para correr el cliente de fuse con el mock: 1)Correr el mock hasta que se bloquee 2)Tirar por consola "sudo umount /home/utnso/puntoMontada" 3)Correr el cliente y lo corres hasta que haga el primer getattr con ./[nombreDelProyectoEnEclipse] /[rutaDelArchvio] -f TIPS:Cuando debugeas el cliente(fuse) ponele en argumentos "-s /home/utnso/puntoMontada -f"
Para levantar el pokedex servidor ./PokedexServidor Ej: ./PokedexServidor 9999 disco.bin Consideraciones: El puerto es el que quieran utilizar como servidor, el que ingresa al select. EL archibo bin que hay en el repo es disco.bin pero pueden poner el challenge.bin o el basic.bin que nos dieron ellos, o crear uno como indica arriba