Instalacion =========== lugar de trabajo $HOME/cluster_web editar $HOME/cluster_web/bin/clusterweb-start.sh la linea 19, 20, 21 HOSTNAME="HOSTNAME" #(example.nsupdate.info) SECRET="SECRET" #(llave secreta del dominio nsupdate.info) PORT="8000" #(puerto que usara el servidor) antes de ejecutarlo ejecutar el clusterweb: $cd $HOME/cluster_web/bin $bash clusterweb-start.sh Cluster Web v20.10.1 =========== Una idea loca...Pero no tanto. La idea es tener un dominio que sera un hub/server, ejemplo hostname.nsupdate.info (se debe crear un dominio en https://nsupdate.info) y 2 o 3 nodos (PC de amigos), cuanto mas nodos mejor, estara menos down nuestra web. Los datos de dominio hostname.nsupdate.info se deben copiar entre los amigos a usar Cluster Web para que funcione el script. El primero de los amigos que sera el hub/server, creara la web. Luego de crearla se hace backup con el script de backup $bash $HOME/cluster_web/bin/backup_md5.sh La web estara contenida en $HOME/cluster_web/www/index.html Luego el hub cuando se inicia, los demas amigos deben iniciarlo, respaldando al hub en caso de caidas. Solo haran mirror de el hub los nodos. Al caer el hub, el nodo pasa a modo hub. hasta ahi vamos? :) 24/7 Uptime! _____________________________________________________________ nodo 1 | nodo 2 | nodo 3 | ============================================================= 0hs | 03hs | 05hs | 08hs | 12hs | 15hs | 17hs | 20hs | 23hs ============================================================= node1 estara uptime de 0hs a 05hs | cuando cae lo reemplaza el nodo2 nodo2 estara uptime de 05hs a 17hs| nod3 estara uptime de 17hs a 0hs con esto logramos nusestro servidor web entre amigos...sin pagar hosting. Los nodos se convierten en hub al estar uptime. Por ejemplo el nodo1 es ejemplo, preguntara al hub/server si esta vivo, si la respuesta es si, bajara una copia/mirror de la web del hub/server, de la carpeta www/out/cw.zip (zip cifrado) bajara siempre y cuando el nodo1 no tenga esa copia consigo mismo, y si tuviera esa copia la compararia con un md5sum llamado md5sum.cw.zip.txt, si la comparacion es identica no baja el mirror, si es diferente si bajaria el nodo1 la copia/mirror. luego de esa pregunta, hara un salida el script. Para levantar el servidor es simple $cd $HOME/cluster_web/www; python3 -m http.server 8000 en el navegador vemos la web en http://localhost:8000 cualquiera de los dos modos; modo hub/server o modo Nodo Desde internet usar el dominio http://examplehub.nsupdate.info:8000 Sala jabber para debatir y colaborar con el proyecto: reisub@u.urown.cloud info https://friendicarg.nsupdate.info/display/69172192-135f-999a-799b-7ca758255072