[PLN] Enlazar 2 nodos casi automáticamente vía web

David Rubert david.rubert en gmail.com
Dom Oct 28 10:25:58 CET 2012


Muy buenas, acabo de implementar el esqueleto de todo esto. De manera no
realiza ninguna acción sobre el sistema, pero sería muy fácil enlazarlo
ahora que ya tenemos toda la estructura de la web y del pln-manager.sh
hecha.

Alguien se anima a probarlo y comentar qué os parece?

Mirad, imaginaros que queréis enlazar vuestro nodo PLN con mi nodo.
Accedéis a la web de mi nodo:

http://loom.gotdns.org/pln

Ahora váis a la sección "Link to this node". Veréis que os piden 2 datos,
vuestra IP de la PLN, y la MAC de la ethernet (únicamente para verificar
que no nos hacen peticiones erróneas o malintencionadas).

Al poner estos datos, la aplicación se va a buscar vuestro archivo
node.json para descargarse todos los datos. Por ejemplo, si ponéis como IP
la 1.0.0.1 irá a buscar: http://1.0.0.1/pln/node.json, descargará la
información, y comprobará que la MAC que habéis introducido coincide con la
de ese archivo.

Si todo cuadra, os deja llegar al paso 2 donde revisáis vuestros datos y
podéis lanzar la solicitud de enlazar con ese nodo. Eso desencadena que se
manda un mail al administrador avisando que hay un enlace pendiente de
moderar.

Ahora tomáis el rol de administrador de mi nodo, os váis a la sección
"Admin", os autenticáis con admin/admin y véis que hay 1 (o varias)
solicitudes de enlaces pendientes de moderar, también hay ahora la sección
de nuevos nodos de la PLN pendientes de moderar.

Si estáis de acuerdo en aprobarlo, pulsáis el botón de aprobar, sino, el de
borrar.

Y ya está, si lo aprobáis se mandaría un mensaje al administrador que
inició el proceso diciéndole que ya puede configurar su extremo que
nosotros ya lo tenemos configurado.


Si hacéis pruebas no os preocupéis que no se borra ni se ejecuta nada en el
sistema.

¿Qué os parece? Cambiaríais o añadiríais algo?

El 27 de octubre de 2012 11:19, David Rubert <david.rubert en gmail.com>escribió:

> Ok pues vamos a ello.
>
> Una cosa, podríamos mostrar en la zona de admin los nodos que ya tenemos
> enlazados, además de las peticiones pendientes de moderar. qué os parece?
>
> Santiago, puedo hacer un par de peticiones para el script script
> pln-manager.sh?
>
> * Que se pueda obtener la lista de nodos que ya están enlazados vía Tinc.
> * Antes de añadir un nuevo enlace, hacer un chequeo rutinario que ese nodo
> no lo tuviéramos ya enlazado.
>
> Venga un saludooo
>
>
> El 26 de octubre de 2012 19:40, Blackhold <blackholdmailer en gmail.com>escribió:
>
> 2012/10/25 David Rubert <david.rubert en gmail.com>:
>> > Muy buenas!
>> > Estamos terminando lo que sería la casi auto-configuración del enlace
>> entre
>> > 2 nodos vía web, y quería que consensuáramos el proceso. A ver si
>> estáis de
>> > acuerdo:
>> >
>> > 1. Un administrador de un nodo PLN quiere enlazar con otro nodo PLN. Se
>> > conecta a la web e inicia el proceso de "Link to this node".
>> >
>> > 2. Se le solicita información para comprobar que realmente ya tiene un
>> nodo
>> > activo. Por ejemplo, nombre de su nodo, su IP de la PLN, y el dundi_id.
>> Con
>> > esos datos comprobamos que todo es correcto, ya que podemos
>> descargarnos el
>> > node.json del nodo remoto y comprobar que la información introducida es
>> > correcta.
>> >
>> > 3. Enviamos un mail al administrador del nodo diciéndole que tiene una
>> > petición de enlace de nodo pendiente de moderar, y encolamos la
>> peticion. Al
>> > solicitante se le indica que ya puede ejecutar el comando de adición de
>> > enlace Tinc en su servidor:
>>
>> sería interesante que apareciese en el panel de admin también que hay
>> una petición pendiente de ejecutar. A mi a veces se me pasan los
>> correos xD
>>
>> >
>> > # pln-manager.sh -t <new node node.json URL>
>> >
>> > 4. El administrador recibe el e-mail con la petición, se conecta a la
>> web de
>> > administración, va a la sección de "Enlaces pendientes de aprobar", y lo
>> > aprueba si lo considera conveniente. Eso iniciaría el proceso
>> automático de
>> > configuración con "pln-manager.sh -t <new node node.json URL>"
>>
>> uix ok :P pues no he dicho nada anteriormente.
>>
>> >
>> >
>> > Por lo tanto con la mínima interacción enlazaríamos 2 nodos.
>> >
>> > ¿Véis correcto así el procedimiento o cambiaríais algo?
>>
>> yo lo veo correcto! :)
>>
>> adelante!!!!
>>
>> >
>> > _______________________________________________
>> > PLN mailing list
>> > PLN en marsupi.org
>> > https://lists.marsupi.org/listinfo/pln
>> >
>>
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.marsupi.org/pipermail/pln/attachments/20121028/b9ab08c3/attachment.htm>


More information about the PLN mailing list