

Servidor de ficheros para OTAP
Escrito por blogElectronica en 2.DISPOSITIVOS (práctico), Comunic. GSM/GPRSHace unos días puse un post relacionado con el OTAP. Hoy Domingo, y aprovechando que el Viernes estuve enredando un poquito con el tema y lo tengo fresco , voy a poner un ejemplo de cómo configurar un interesante programa servidor de ficheros para poder crear rápidamente en nuestra oficina un lugar donde alojar los ficheros .jad y .jar que se descargarán nuestros módems gprs Siemens al realizar una actualización de firmware por GPRS (OTAP).
Lo primero que tenemos que tener claro es que debemos contar con una dirección IP de Internet fija (no dinámica) en nuestra oficina. Una vez la tengamos seleccionamos un ordenador el cual hará de servidor. También puede utilizarse un servidor IIS (Windows), Apache (Linux) o el que queráis y sepáis configurar, pero yo en este caso no voy a utilizar ninguno de estos Servidores, sino un pequeño software gratuito, de nombre HFS, que puedes instalar en cualquier PC Windows y que es muy sencillote al mismo tiempo que completo (puedes gestionar permisos de directorios y demás).
Pues vamos allá. Una vez instalado el programita arrastramos los ficheros .JAD y .JAR al directorio raíz de nuestro servidor de ficheros, tal y como aparece en la captura de la pantalla de debajo. Hecho esto, asignaremos permisos al directorio raiz haciendo clic con el botón derecho del ratón en el directorio del home (el icono de la casita ) y especificamos por ejemplo user blogElectronica y password blogElectronica. Veremos que si asignamos un login y password aparece un candado.

Escogemos qué puerto vamos a utilizar en el servidor de ficheros. Si utilizamos por ejemplo el puerto 20010, debemos especificarlo en la casilla Port. Una vez hecho esto ya sólo nos queda pulsar el botón de ON y el servidor lo tendremos en marcha. Bueno, quedaría también hacer NAT en el router de nuestra oficina, mapeando el puerto TCP 20010 del router al puerto TCP 20010 del PC donde se encuentre instalado el software HFS. ¡Y ya lo tenemos listo!
Sólo un detalle, no olvidar indicar en el fichero .JAD que hemos puesto en el servidor la ruta completa al fichero .JAR. Por ejemplo, el fichero .JAD debe contener una línea similar a:
Midlet-Jar-URL: http://217.126.x.x:20010/HelloWorld.jar
También acordaros que hemos puesto login y password al servidor de ficheros, por lo que debe tenerse en cuenta en el proceso de OTAP. En el ejemplo que puse hace unos días, debería configurarse el módem tal que así:
AT^SJOTAP=”blogElectronica”,”http://217.126.x.x:20010/HelloWorld.jad”,”a:”, “blogElectronica“,”blogElectronica“,”gprs”,”airtelnet.es”, ”vodafone”,”vodafone”,”080.058.000.033″,
Bueno, espero que os haya resultado de interés, otro día más.
Post relacionados:
- Plataforma OTAP para módems gprs Siemens – Cinterion Hace tiempo que no escribo en el blog. Han sido...
- Versión 1.1 de la plataforma OTAP Aquí cuelgo para quien lo necesite la versión 1.1 (beta por...
- Cómo usar ficheros con módems de Siemens desde Java. Como seguro ya sabéis, varios de los modelos de módems...
- Utilización de OTAP en los módems Siemens TC65, XT65 y MTX65 No todos los modems del mercado disponen de la funcionalidad...
- Añadir datos a ficheros con módems Siemens-Cinterion desde java En bastantes ocasiones me ha llegado la pregunta de cómo...
hola, ante todo gracias por toda la ayuda que me estais facilitando con este blog. que se puede hacer cuando no se tiene una dirección ip fija??
Hola Fran,
pues tendrás que utilizar los servicios de Dyndns ( http://www.dyndns.com/services/dns/dyndns/ ) o similares si quieres utilizar el servidor en tu propia empresa.
Aunque lo normal para esto es que una empresa tenga dirección IP fija o en caso contrario utilizar un hosting ya no en tu propia empresa, sino utilizar el que aloje la web de tu empresa.
Salu2.
para empezar, FELICITACIONES y GRACIAS por toda la info!!!
Estamos trabajando en un proyecto con actualizaciones via OTAP (desde un HttpFS) y todo está andando muy bien pero nos queda algún detalle por resolver…
El tema es que la aplicación utiliza un par de archivos de configuración “a:/default.ini” y “a:/config.ini” residentes en la memoria Flash del Modem que son leídos en el arranque del dispositivo para inicializar variables del proceso.
Nuestra duda es como poder actualizar el “programa java” y sus correspondientes archivos de configuración en forma simultánea, de forma tal de estar seguros que al reiniciar el equipo el nuevo programa (actualizado via OTAP) también encontrará actualizados los correspondientes archivos de configuración (.ini).
Es posible incluir estos archivos de configuración (default.ini y config.ini) en el .jar y lograr que se instalen o copien en “a:” en forma automática?
Hasta donde sabemos el código java o las clases incluidas en el archivo .jar son ejecutadas por la JVM sin necesidad de “desplegarlos” en “a:”
Desde ya muchas gracias por la ayuda.
Saludos.
Hola Tester,
pues sinceramente no lo sé. Lo que si sé es que para el nuevo TC65i existe el OTAP incremental (que tampoco he probado) que permite hacer un OTAP únicamente de aquellas clases que hayan cambiado. Por ejemplo, imagina que tu aplicación ocupa 300KB pero sólo has cambiado una clase. No es necesario hacer un update de todo, es posible hacerlo únicamente de esa clase.
Salu2.