|
|
|
|
 |
|
|
 |
 |
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 8ª 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
|
|
 |
 |
 |
 |
|
| |