Instalacion y configuracion
Glosario de terminos empleados
Anillo Empleamos este termino para definir al conjunto de ordenadores conectados, compartiendo informacion.Tarea Es la subida o bajada de un archivo.
Archivo fs Almacena informacion de un archivo subido para poder recuperarlo en otra ocasion.
Requisitos
- 256 Mb RAM
- Maquina Virtual Java 6.0
- Al menos un Gigabyte para compartir datos.
java -versionSi estas en Ubuntu y tienes varias versiones instaladas, puedes elegir la que deseas emplear:
sudo update-alternatives --config java
Instalacion
Tras obtener el fichero de instalacion debes ejecutar el siguiente comando:java -jar madagascar_setup.jarTras esto se activara el programa de instalacion. Acepta la licencia y tras esto tendras que configurar el directorio de instalacion:
El directorio no debe tener espacios en blanco. Si te es necesario separar partes del path emplea _.
Tras esto pulsa siguiente e instala los paquetes que estan marcados.
Puesta en marcha
Tras la instalacion se ha generado un script que se encarga de lanzar la aplicacion. Si estas en windows tiene extension BAT y si estas en Linux es un sript shell que puedes lanzar desde el propio escritorio o mediante consola:sh startmadagascar o ./startmadagascarDicho script se encuentra en {cube_intall_path}/madagascar. Si estas en windows solo tienes que ejecutar el .bat.
Pantalla principal de la aplicacion.
Barra de herramientas:
Conectar con un anillo. | |
Desconectar de un anillo. | |
Permite obtener informacion de un fichero fs. | |
Sube un archivo al anillo. | |
Baja un archivo del anillo. | |
Inicia una tarea previamente detenida. | |
Detiene una tarea | |
Sistema de actualizaciones. |
Puedes obtener informacion del estado de una tarea seleccionandola y pinchando sobre la pestaña resumen:
En esta captura se aprecia que se llevan subidos 11.5 Mbytes de un total de 70.7. Si pinchas en la pestaña nodo se obtiene informacion del mismo, teniendo la posibilidad de ver el nombre del anillo al que has conectado, el tamaño de la cache o la cantidad de disco duro que compartes. El directorio en el que se almacenan los fragmentos compartidos es {cube_intall_path}/cube/cubeFS/hd
Esta es la zona en la que se muestran las tareas. Si seleccionamos una y pulsamos con el boton derecho del raton aparece un menu contextual que nos permite obtener informacion del archivo fs asociado a la tarea y tambien permite borrarla.
Conectar a un anillo
Para conectar a un anillo necesitamos conocer la ip de un nodo que nos sirva de enlace al anillo al que desemaos conectar. Si no coneces ninguno, puedes usar hipercube.servebeer.com y el puerto destino 8429.Como puerto local puedes poner el que tu quieras, pero eso si, DEBE SER UN PUERTO ABIERTO EN EL ROUTER Y DIRIGIDO A TU ORDENADOR. Ademas, hay que tener en cuenta que debes de darle permisos tambien en el cortafuegos de tu ordenador en caso de estar activo. Si estas en Linux, sera IpTables.
Madagascar obtiene automaticamente tu IP externa sin hacer uso del protocolo Upnp. Si deseas ver dicha IP solo tienes que pinchar sobre la pestaña NAT.
Subir archivo
Tenemos que decir el nombre del fichero fs en el que se almacenara la informacion de los datos subidos y que, cuando finalice la subida, estara en disposicion de ser distribuido, pasandoselo a tus amigos y permitiendoles descargar lo que tu subiste.Tras esto decimos lo que queremos subir. En la version actual, los fs solo pueden almacenar un archivo por lo que la mejor opcion, en caso de querer subir un conjunto de archivos en un mismo fs, es comprimirlos. Seria aconsejable que añadas en la descripcion del archivo en que formato has comprimido.
Al subir un archivo debes seleccionar la persistencia:
- TOTAL: Los datos no seran eliminados.
- TEMPORAL: Los datos seran eliminados si no son descargados en 15 dias.
Descarga de un archivo
Para descargar un archivo necesitamos el fichero fs y decirle el nombre del fichero en el que se almacenaran los datos descargados.Consejos
Es aconsejable cerrar bien la aplicacion cuando se desee terminar, para no perder datos. Cuando se desea desconectar del anillo puede que tarde unos segundos. Esto es debido a que esta terminando de operar con los ultimos fragmentos que quedan en cola. Lo mismo ocurre cuando le damos a detener el trabajo, que se detendra pero tiene que vaciarse la cola de fragmentos pendientes.Nota sobre rendimiento: En las subidas de archivos se requere mas recursos que para descarga. Es la primera version beta por tanto tened paciencia. Esto se corregira en posteriores lanzamientos.
Enjoy!!!!!