Cloudy en node client: Diferència entre les revisions
De Guifi.net - Wiki Català
(Es crea la pàgina amb «Cloudy utilitza un sistema de publicació i cerca de serveis per a compartir-los amb altres Cloudys. Per a fer això actualment es fa servir Serf.<ref name="Serf">(htt...».) |
|||
Línia 1: | Línia 1: | ||
− | Cloudy utilitza un sistema de publicació i cerca de serveis per a compartir-los amb altres Cloudys. Per a fer això actualment es fa servir | + | Cloudy utilitza un sistema de publicació i cerca de serveis per a compartir-los amb altres Cloudys. Per a fer això actualment es fa servir [https://www.serfdom.io/ Serf]. |
Aquest programari obre un port TCP al servidor (Cloudy) per a escoltar peticions i poder communicar-se amb altres. | Aquest programari obre un port TCP al servidor (Cloudy) per a escoltar peticions i poder communicar-se amb altres. | ||
Línia 7: | Línia 7: | ||
1. Saber l'adreça IP pública del node (10.x.x.x); no la IP assignada al Cloudy sinó la IP assignada al node client. | 1. Saber l'adreça IP pública del node (10.x.x.x); no la IP assignada al Cloudy sinó la IP assignada al node client. | ||
− | * Podeu anar a la [http://guifi.net | + | * Podeu anar a la pàgina de [http://guifi.net Guifi] del vostre node per a saber quina és la IP d'aquest. |
2. Modificar un parell de fitxers i declarar la IP pública del node. Heu d'afegir la IP als fitxers de configuració per tal de que el programari pugui anunciar correctament la IP pública i no la privada. | 2. Modificar un parell de fitxers i declarar la IP pública del node. Heu d'afegir la IP als fitxers de configuració per tal de que el programari pugui anunciar correctament la IP pública i no la privada. | ||
− | * Per fer-ho, amb l'usuari '''''root''''' entreu per línia de comandes el següent: | + | * Per fer-ho, amb l'usuari '''''root''''', entreu per línia de comandes el següent: |
<pre> | <pre> | ||
root@cloudy:~# echo "ADVERTISE_IP=10.x.x.x" >> /etc/avahi-ps-serf.conf | root@cloudy:~# echo "ADVERTISE_IP=10.x.x.x" >> /etc/avahi-ps-serf.conf | ||
Línia 17: | Línia 17: | ||
root@cloudy:~# /etc/init.d/serf restart | root@cloudy:~# /etc/init.d/serf restart | ||
− | (on 10.x.x.x | + | (on 10.x.x.x és la IP pública del vostre node.) |
</pre> | </pre> | ||
Línia 47: | Línia 47: | ||
− | |||
− | + | [[Categoria:Cloudy]] |
Revisió de 16:38, 17 jul 2015
Cloudy utilitza un sistema de publicació i cerca de serveis per a compartir-los amb altres Cloudys. Per a fer això actualment es fa servir Serf.
Aquest programari obre un port TCP al servidor (Cloudy) per a escoltar peticions i poder communicar-se amb altres.
Per tant, per a que un Cloudy instal·lat en un node client pugui interactuar amb els altres Cloudys cal fer alguns passos addicionals:
1. Saber l'adreça IP pública del node (10.x.x.x); no la IP assignada al Cloudy sinó la IP assignada al node client.
- Podeu anar a la pàgina de Guifi del vostre node per a saber quina és la IP d'aquest.
2. Modificar un parell de fitxers i declarar la IP pública del node. Heu d'afegir la IP als fitxers de configuració per tal de que el programari pugui anunciar correctament la IP pública i no la privada.
- Per fer-ho, amb l'usuari root, entreu per línia de comandes el següent:
root@cloudy:~# echo "ADVERTISE_IP=10.x.x.x" >> /etc/avahi-ps-serf.conf root@cloudy:~# echo "PUBLIC_IP=10.x.x.x" >> /etc/getinconf-client.conf root@cloudy:~# /etc/init.d/serf restart (on 10.x.x.x és la IP pública del vostre node.)
Exemple: A un node amb adreça IP 10.1.2.3 els fitxers haurien de ser com:
/etc/avahi-ps-serf.conf SERF_RPC_ADDR=127.0.0.1:7373 SERF_BIND=5000 SERF_JOIN=10.139.40.82:5000 ADVERTISE_IP=10.1.2.3 /etc/getinconf-client.conf #!/bin/sh # Automatically generate file GTC_SERVER_URL=http://10.139.40.84/index.php NETWORK_NAME=demo NETWORK_KEY=demo INTERNAL_DEV=eth0 # PORT=665 # GETINCONF_IGNORE=1 GETINCONF_IGNORE=1 PUBLIC_IP=10.1.2.3
3. Fer una redirecció (port forwarding) del port 5000 (Serf) al node. I si voleu tenir més serveis haureu de redireccionar el port de cadascun d'aquests.
- La configuració per fer això dependrà del dispositiu que tingueu.