Language not set to Spanish. Translate this web to english with Babelfish here!
  OpenNodos  
  Descripción  
DEMO:
Dispones de una versión de demostración para pruebas y demás aquí. Está conectado a la Demo de OpenCallejero.
(Datos: Login: test, Password: test, Nº socio: 1, IDNodosTK: 1)

Explicación:
es un sistema web para administrar una base de datos de nodos de una red inalámbrica.
Lenguaje:
PHP+MySQL+JAVA
Versión: 1.1
BUGs no resueltos conocidos hasta el momento:
1) Al eleminar un nodo de la base de datos, el programa no comprueba que fuese un nodo interesado y/o estuviese conectado con otros nodos. Esto provoca que una vez insertado un nodo interesado, eliminarlo y volverlo a insertar como nodo normal, el programa puede que lo elimine, ello lo hace debido a que la fecha de insercción del nodo interesado es la que prevalece. Igualmente el error afecta a un nodo borrado por haber caducado que impide volver a almacenarlo porque para el programa siempre estará caducado.

Explicación:
OpenNodos es la herramienta complementaria de OpenCallejero, fue concevida esencialmente para proporcionar al administrador una forma cómoda y fácil de gestionar los nodos que se muestran en el callejero.

Dispone de particiones de la ciudad con asignación automática de IPs para los nuevos nodos según las particiones, las altas de nuevos nodos son controladas mediante una lista de nodos pendientes de ser aprobados, dispone de una tabla para interconectar los nodos y de un sistema programado en JAVA para mostrar la estructura de interconexiones lógicas de la red, así como mostrar la calidad de los enlaces en un instante dado.

FAQ:
Hemos dispuesto de un fabuloso FAQ, aquí.

Descarga de ficheros:
Descargar código (PHP) (101Kb)

Desarrolladores: El código fuente está protegido por las condiciones que componen a la licencia base incluida con el código y la misma que se describe al comienzo de la sección "Proyectos" de esta web.

Ampliaciones previstas:
(Versión 1.1b prevista para noviembre. Versión 1.2 sin fecha prevista)
1) Al eliminar un nodo de la base de datos, deberá comprobarse que no quedan restos de él en la lista de nodos interesados y tampoco en la de interconexiones. (v1.1b)
2) Corrección de las claves primarias de la Base de Datos y recodificación del tratamiento de campos nulos en la tabla almacenados para el campo dns2. (v1.1.b)
3) Comunicar a los administradores mediante correo cuando un nodo fue aceptado y por quién. (v1.2)
4) Generación de un algoritmo que equilibre el grafo que conforma la red mediante un estudio de la matriz de adyacencia, de modo que el grafo se dibuje en el entorno java de un modo eficiente para ser mostrado al usuario, evitando obligar al usuario la necesidad de mover los nodos para comprender la estructura de la red. (v1.2)
5) Generación de un algoritmo que controle cuando un socio solicita más IPs para su subred, asignándole a este varias subredes consecutivas. (v1.2)
6) Permitir que el sistema sea capaz de recibir solicitudes de modificación de un nodo o de modificación de la cobertura de este. (Actualmente el único modo de hacerlo es reinsertar el nodo en la lista de nodos pendientes y que el administrador se encargue de adaptar esta información en el nodo residente en almacenados). (v1.2)
7) Capacidad de hacer mailing (envío de correos) tanto por zonas, como a todos los usuarios. (v1.2)
8) Ajuste de coberturas mediante la media, asegurará que las coberturas que se solapen serán desolapadas usando la media. (v1.2)
9) Sistema de confirmación por email acerca de la insercción de un nuevo nodo en la Base de Datos. (v1.2)
--- PACTO de compatibilización con NetworkNodes
--- (v?.?)
10 ) Permitir reservar IPs (Reservados o posibles en obras)
11) Permitir insertar nodos en obras.
12) Información acerca de la longitud/latitud.

Otros sitios con OpenNodos:
Málaga Wireless (Acceso restringido)

 Índice del FAQ:
1)
¿Donde está la base de datos?
2) Cuando modifico la Base de Datos y subo los cambios a internet, al reiniciar el callejero sigue apareciendo la Base de Datos antigua, ¿qué ocurre?
3) ¿Qué hacer para añadir mapas de otras ciudades?
4) ¿Cual es el objetivo final de OpenNodos?
5) ¿Donde podría conocer más de OpenNodos?
6) ¿Para qué sirve el modo de visión dinámico?
7) Instalé pero me da un error del estilo: "cannot create stream"
8) A veces al pulsar sobre "Nodos dinámicos" no me aparece la estructura de la red
9) Al intentar publicar obtengo errores y el fichero no llega a publicarse
10) ¿Qué contiene la Base de Datos?

FAQ:
1) ¿Donde está la base de datos?
Los datos se encuentran almacenados en una Base de Datos de MySQL. Es posible usar otros gestores de Base de Datos pues el sistema está programa con una Base de Datos orientada a objetos, no obstante hay que generar el fichero correspondiente al lenguaje.

2) Cuando modifico la Base de Datos y subo los cambios a internet, al reiniciar el callejero sigue apareciendo la Base de Datos antigua, ¿qué ocurre?
Resulta que o bien tu navegador está cacheando (almacenando una copia) de la Base de Datos o bien hay un servidor proxy entre tu conexión y el servidor. En el primer caso todo se soluciona vaciando la caché y cerrando y volviendo a abrir el explorador, en el segundo caso, tendrás que esperar algunas horas para que el servidor proxy contemple el cambio.

3) ¿Qué hacer para añadir mapas de otras ciudades?
Primero instala OpenNodos en tu servidor, para ello dispones en /doc de información para hacerlo paso a paso, después accede a OpenNodos y genera las zonas en las que trabajará tu mapa o callejero, finalmente genera un usuario con nivel 5 para Administración y elimina el usuario por defecto.

4) ¿Cual es el objetivo final de OpenNodos?
OpenNodos fue diseñado para mantener una base de datos de los nodos que existían en una ciudad, su principal cometido era administrar los nodos de OpenCallejero. Inicialmente se planteó como un sistema con capcidades comunicativas, de modo que pudiese comunicarse fácilmente con NodosTK (programa que gestiona la velocidad de la red, estadísticas y noticias entre nodos), con OpenSocios (programa para gestionar los socios de la red) y con OpenCallejero (programa que muestra visualmente los resultados almacenados en la Base de Datos).

5) ¿Donde podría conocer más de OpenNodos?
Tienes dos modos de hacerlo: el primero es ponerte en contacto con su autor, en webmaster<arrobita>fibranet.org, el segundo modo es asistir a las conferencias impartidas por Málaga Wireless en las que se suele mostrar su funcionamiento y se responderán a todo tipo de preguntas acerca del programa.

6) ¿Para que sirve el modo de visión dinámico?

Su objetivo es mostrar la estructura lógica de la red, sin importar la construcción física. También se usa para conocer en ciertos momentos las carencias de la red y posibles saturaciones que pudiesen ocurrir.

7 ) Instalé pero me da un error del estilo: "cannot create stream":
El problema radica en que tu servidor no es capaz de incluir correctamente los ficheros, usualmente ocurre porque el include_path está vacío. (Ej: Este problema no ocurre en PHP 4.1.2 y sí en PHP 4.3.1,)

8 ) A veces al pulsar sobre "Nodos dinámicos" no me aparece la estructura de la red:
Debes pulsar sobre "Interconexiones" e "Insertar cambios" para que la lista de conexiones entre los nodos de la Base de Datos quede actualizada. Esto suele ocurrir cuando se eliminan nodos de la Base de Datos, este problema también puede ocurrir al publicar.

9 ) Al intentar publicar obtengo errores y el fichero no llega a publicarse:
Revisa la pregunta de este FAQ antes de continuar leyendo.
En vista de que la lista de interconexiones es correcta, es probable que tu conexión falle al intentar subir el fichero o bien que hayas encontrado un BUG en el programa. Los fallos al publicar se deben normalmente a que la librería MING que es la encargada de generar el código FLASH, detecta algunas secuancias de código que considera incorrectas y ahí podría estar el problema.

10 ) ¿Qué contiene la Base de Datos:
Para conocer cómo está constituida la Base de Datos, para qué se usa cada campo y con qué fin, pulsa aquí para poder ver una descripción completa.


Si deseas colaborar en alguno de estos proyectos o estás interesado en realizar cualquier aportación, sugerencia, duda, ruego o pregunta, envíe un email a: webmaster<arrobita>fibranet.org

Principal - Mapa - Weblog - Proyectos - Sobre Fibranet.org - El Autor - Contacto - Aviso legal