Hola HSA, perdóna por la espera, tuve que ausentarme unos dias, pero ya estoy por aquí de vuelta.
A lo que me referia que hay que cambiar es lo siguiente:
Resulta que en Spark (no se ahora mismo en E2), tenemos un usario y password para entrar por telnet ó FTP, y tenemos otro posible usuario y password para el cliente de web server (que puede ser distinto del de telnet/ftp), por ello en el formulario de enviar mensajes al deco, se supone que estos se realizan por la via web (http), por ello si solo tenemos guardado en el archivo .ini el user y pass de ftp, este puede que no sea el válido para usar via web, por lo que habria que añadir esa opción de guardar configuración tambien en el formulario de los mensajes web.
Bueno hasta aquí es la teoría. Pero después de realizar pruebas en Spark, resulta que si enviamos al deco via web la orden:
http://usuario:password@<ip_del_deco>/mainmenu.html
con esta orden no se realiza la identificación de usuario y password para entrar en el web server y poder recibir el archivo mainmenu.html, dando un mensaje de error, de pagina no encontrada.
Código:
HTTP/1.1 404 Not Found Server: Mini Embedded Web Server Date: Fri, 10 May 2013 20:13:5 GMT Expires: 0 Pragma: no-cache Cache-Control: no-cache Connection: close Content-Type: text/html
Resulta que por la configuración de <javascript> de las paginas del web server de Spark, parece que no se tiene acceso como no sea usando su formulario pswcheck.html, donde tenemos que teclear el usuario y password y pulsar su botón de [enter] (esto creo que es por que al teclear el password este se encripta y el valor encriptado es el válido para el acceso (esto es solo una intuición ya que ante mi ignorancia no le encuentro otro sentido para que no responda el acceso de la forma habitual como otras páginas web), y la gracia es que después de identificarnos en la primera sesión por la web, ya hasta que no reiniciemos el deco no hay que volver a identificarse, (por eso en mis pruebas anteriores no me percate del asunto, ya que siempre tenia acceso al mainmenu.html, pero era porque despues del primer acceso ya es indiferente que pongamos en la linea de acceso la forma habitual de
http://user:pass@ip)
Por todo ello, la solución para no tener este problema de identificación en Spark, es que en vez de consultar el archivo mainmenu.html para comprobar si el SO es SPARK, consultar el archivo pswcheck.html, que a este si se tiene total acceso incluso sin user ni password, ya que es el formulario de identificación.
La orden para la consulta seria, simplemente:
http://<ip_del_deco>/pswcheck.html
e incluso
http://<ip_del_deco> tambien serviria ya que pswcheck.html es la página de inicio predeterminada via web, y en esta encontramos perfectamente en su código la linea
Código:
<title>Spark Webserver</title>
Bueno después de las pruebas realizadas, para Spark con solo cambiar en el programa el mainmenu.html por
pswcheck.html se soluciona la identificación del sistema operativo, para que tomes las respuestas de los mensajes enviados; ya que con spark para enviar mensajes web al deco no es necesario usar ni user ni password.
Saludos.