Tablón de anuncios por web y móvil

3,116 views

Published on

Ponencia del Congreso TIC Soria'2007 sobre la puesta en marcha de un servidor web y la integración en él de un sistema para envío de sus noticias a los móviles del alumnado mediante bluetooth.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,116
On SlideShare
0
From Embeds
0
Number of Embeds
50
Actions
Shares
0
Downloads
89
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Tablón de anuncios por web y móvil

  1. 1. Tablón de anuncios por Web y Móvil <ul><li>Eduardo Hernández Gil (eduar2@gmail.com) </li></ul><ul><li>C.E.P.A. “Faustina Álvarez García” de León (http://www.cepaleon.es) </li></ul>
  2. 2. ¿Qué vamos a tratar? <ul><li>Como con una mínima inversión se ha puesto en funcionamiento un servidor para hacer llegar al alumnado las novedades de un centro por Internet (web) y móvil (bluetooth) usando Linux y un equipo informático anticuado. </li></ul>CENTRO EDUCATIVO INTERNET
  3. 3. Índice <ul><li>Puesta en marcha de servidor web </li></ul><ul><ul><li>Motivación </li></ul></ul><ul><ul><li>Respuesta </li></ul></ul><ul><ul><li>Objetivos </li></ul></ul><ul><ul><li>Organización del trabajo </li></ul></ul><ul><ul><li>Puesta en marcha y sus fases </li></ul></ul><ul><ul><li>Material usado y costes </li></ul></ul><ul><ul><li>Resultados </li></ul></ul><ul><li>Trabajo sobre envío de noticias por bluetooth </li></ul><ul><ul><li>Motivación </li></ul></ul><ul><ul><li>Respuesta </li></ul></ul><ul><ul><li>Objetivos </li></ul></ul><ul><ul><li>Bluetooth </li></ul></ul><ul><ul><li>Funcionamiento del sistema </li></ul></ul><ul><ul><li>Posibles mejoras </li></ul></ul><ul><ul><li>Software usado </li></ul></ul><ul><ul><li>Material usado y costes </li></ul></ul><ul><ul><li>Resultados </li></ul></ul><ul><ul><li>Otras posibles aplicaciones </li></ul></ul>
  4. 4. <ul><li>PUESTA EN MARCHA DE SERVIDOR WEB </li></ul>CENTRO EDUCATIVO SERVIDOR WEB INTERNET
  5. 5. Motivación <ul><li>Tras una renovación de equipos informáticos, queda disponible algún ordenador antiguo para nuevos menesteres. </li></ul><ul><li>Un profesor ha realizado una aplicación web para poner a disposición pública el catálogo de biblioteca del Centro, pero las restricciones técnicas del servidor del CNICE imposibilitan instalarla en él. </li></ul><ul><li>El centro dispone de dos aulas informáticas con acceso permanente a Internet mediante ADSL. </li></ul>SERVIDOR WEB
  6. 6. Respuesta <ul><li>Se crea el grupo de trabajo... </li></ul><ul><li>Puesta en marcha de un servidor web de Centro con Software Libre </li></ul>SERVIDOR WEB
  7. 7. Objetivos <ul><li>Poner a disposición del alumnado y la comunidad educativa el catálogo de la biblioteca a través de Internet. </li></ul><ul><li>Aprovechamiento de un equipo informático descartado para el aula de informática. </li></ul><ul><li>Realizar el proyecto con la menos inversión económica posible. </li></ul><ul><li>Dar a conocer entre el profesorado aspectos básicos de servidores y redes. </li></ul><ul><li>Familiarizar a la comunidad educativa del centro con el sistema operativo libre Linux, que se usará en el servidor. </li></ul>SERVIDOR WEB
  8. 8. Organización de trabajo <ul><li>El grupo de trabajo comenzó su tarea el pasado Noviembre'06 y finaliza este mes de Mayo'07, estructurando el trabajo de la siguiente manera: </li></ul><ul><li>FASE 1: Fundamentos teóricos. </li></ul><ul><li>FASE 2: Instalación de servidor. </li></ul><ul><li>FASE 3: Conexión a Internet. </li></ul><ul><li>FASE 4: Instalación de aplicaciones web. </li></ul>SERVIDOR WEB
  9. 9. Fase 1: Fundamentos teóricos <ul><li>Funcionamiento de redes y servidores </li></ul><ul><li>Internet, TCP/IP, DNS... </li></ul><ul><li>Particiones, sistemas de ficheros, arranque de un ordenador </li></ul><ul><li>Sistema operativo Linux: directorios, usuarios, manejo básico </li></ul>SERVIDOR WEB
  10. 10. Fase 2: Instalación del servidor (I) <ul><li>Tras examinar los ordenadores disponibles, se comprueban sus características técnicas y se selecciona el más adecuado, cuyas principales características son: </li></ul><ul><ul><li>CPU: Pentium III 933 Mhz. </li></ul></ul><ul><ul><li>Memoria RAM: 192 Mb. </li></ul></ul><ul><ul><li>Disco duro: 20 Gb. </li></ul></ul><ul><ul><li>Unidad de floppy, lector de CD, tarjeta de red </li></ul></ul><ul><li>Conservamos el sistema operativo Windows 98 anterior, pero reduciéndolo a una partición de 2 Gb. con GParted . </li></ul>SERVIDOR WEB
  11. 11. Fase 2: Instalación del servidor (II) <ul><li>Se instala Ubuntu Linux 6.06.1 . Debido a la escasez de memoria de este ordenador, la instalación se ha de realizar realiza con el “ Alternate CD ” (instalación en modo texto). </li></ul><ul><li>Se dispone el equipo en un lugar conveniente del Aula de Informática del centro, conectándole a su red. </li></ul><ul><li>Una vez se dispone de acceso básico a Internet, se actualiza el sistema con el gestor de actualizaciones y se instala el paquete openssh-server para acceso remoto. </li></ul>SERVIDOR WEB
  12. 12. Fase 3: Conexión a Internet (I) <ul><li>Se asigna a la máquina que va a hacer de servidor una dirección IP fija (no DHCP) dentro de la red. </li></ul><ul><li>Se configura en el router ADSL del aula una regla de NAT para que todo el tráfico entrante al puerto 80 se dirija a la dirección IP del servidor que acabamos de montar. </li></ul><ul><li>Para tener localizado en Internet nuestro router ADSL (pues su IP es dinámica), se crea un una cuenta en dyndns.org, configurando el router para que la actualice con el nombre cepaleon.dyndns.org . </li></ul>SERVIDOR WEB
  13. 13. Fase 3: Conexión a Internet (II) <ul><li>Tras examinar varios registradores, se registra en Piensa Solutions el dominio cepaleon.es . </li></ul><ul><li>Se da de alta el servicio de DNS en el proveedor gratuito ZoneEdit.Com , apuntando www.cepaleon.es al nombre de servidor cepaleon.dyndns.org . </li></ul><ul><li>Se asignan los DNSs de zoneedit al dominio cepaleon.es . </li></ul>SERVIDOR WEB
  14. 14. Fase 4: Instalación de aplicaciones web (I) <ul><li>Se instalan a través del programa Synaptic diversos paquetes necesarios para el funcionamiento del servidor: </li></ul><ul><ul><li>El servidor de páginas web, Apache (apache2) </li></ul></ul><ul><ul><li>El lenguaje PHP con el que se desarrollaron las páginas que deseamos instalar (php4 y libapache2-mod-php4). </li></ul></ul><ul><ul><li>La base de datos MySQL (mysql-server, php4-mysql). </li></ul></ul><ul><ul><li>Un servidor FTP para transferir páginas (wu-ftpd). </li></ul></ul>SERVIDOR WEB
  15. 15. Fase 4: Instalación de aplicaciones web (II) <ul><li>Se traspasa la web anterior , hospedada en el CNICE, con el programa wget al directorio /var/www/cea.de.leon. </li></ul><ul><li>Resolución de pequeños problemas : referencias al servidor anterior en HTML, juego de caracteres, permisos... </li></ul><ul><li>Se instala la aplicación de “ biblioteca ” desarrollada. </li></ul><ul><li>Se introduce la información de la biblioteca en la página web a través del fichero CSV. </li></ul>SERVIDOR WEB
  16. 16. Material usado y costes <ul><li>Parte del material estaba ya disponible en el Centro y se ha reutilizado para este proyecto: </li></ul><ul><li>Un ordenador PC antiguo (en este caso Pentium III a 933 Mhz) </li></ul><ul><li>El material adquirido para la ocasión es mínimo: </li></ul><ul><li>Un cable de red de 3 metros, coste entre 2-8 €. </li></ul><ul><li>Un CD de Ubuntu Linux enviado gratuitamente por la empresa Canonical desde http://shipit.ubuntu.com . </li></ul><ul><li>Y también hay que tener en cuenta otros gastos que puede generar el mantenimiento: </li></ul><ul><li>El dominio cepaleon.es tiene un coste de 8,12 €/año. </li></ul><ul><li>El consumo de energía eléctrica, suponiendo una potencia de 200 W y que se aplica la tarifa 3.0.2 sería ligeramente superior a los 15 €/mes. </li></ul>SERVIDOR WEB
  17. 17. Resultados <ul><li>Un servidor web funcionando en www.cepaleon.es con: </li></ul><ul><li>Información general sobre el Centro y su oferta educativa (páginas HTML propias desarrolladas en el Centro). </li></ul><ul><li>Un tablón de noticias (usando el programa CuteNews). </li></ul><ul><li>Dos foros públicos (usando txtForum). </li></ul><ul><li>Galería de fotos (usando SPGM). </li></ul><ul><li>Enlaces recomendados e información sobre la ciudad de León (páginas HTML propias desarrolladas en el Centro). </li></ul>SERVIDOR WEB
  18. 18. <ul><li>TRABAJO SOBRE ENVÍO DE NOTICIAS POR BLUETOOTH </li></ul>NOTICIAS POR BLUETOOTH CENTRO EDUCATIVO
  19. 19. Motivación <ul><li>Podemos tener una página web muy completa pero... ¿Accede el alumnado a ella? ¿Está al tanto de las noticias que les pueden interesar? </li></ul><ul><li>Aprovechar un soporte de información tremendamente popular y que siempre tenemos a mano hoy en día: el teléfono móvil. </li></ul><ul><li>Lectura de artículos sobre el marketing de proximidad. ¿Se podrían aprovechar estas ideas en un Centro Educativo? </li></ul>NOTICIAS POR BLUETOOTH ?
  20. 20. Respuesta NOTICIAS POR BLUETOOTH <ul><li>Investigación personal sobre las posibilidades de enviar información a través del móvil, concretamente utilizando Bluetooth. </li></ul>
  21. 21. Objetivos NOTICIAS POR BLUETOOTH <ul><li>Documentarse y hacer pruebas sobre el envío de información al alumnado a través de bluetooth usando un adaptador USB y un ordenador. </li></ul><ul><li>Estudiar las posibilidades de detectar dispositivos bluetooth y realizar el envío de información a ellos de forma automática o semi-automática. </li></ul><ul><li>Si se consigue lo anterior, intentar adaptar el sistema para que pueda trabajar con el servidor Linux presente en el Centro de Adultos, enviándoles información por bluetooth. </li></ul>
  22. 22. Bluetooth: ¿Qué es? <ul><li>Una especificación que define un estándar para la transmisión inalámbrica de datos y voz en pequeñas distancias entre dispositivos electrónicos. </li></ul>NOTICIAS POR BLUETOOTH <ul><li>Los primeros dispositivos bluetooth populares fueron los teléfonos móviles, pero hoy en día muchos otros incorporan estas posibilidades: auriculares, micrófonos, impresoras, ratones, cámaras digitales, PDAs, portátiles, GPSs, routers... </li></ul>
  23. 23. Bluetooth: ¿Por qué? <ul><li>Según el informe “Las TIC en los hogares Españoles” correspondiente a Junio-Septiembre 2006: </li></ul><ul><ul><li>El 73,2 % de los españoles tienen móvil. </li></ul></ul><ul><ul><li>El 30% de los usuarios de móviles tienen móvil con Bluetooth. Correspondería a un 22% de la población, frente al 38% que ha accedido a Internet en el último mes. </li></ul></ul><ul><ul><li>Bluetooth es, junto a la cámara de fotos el servicio de un móvil más usado cuando se dispone de él (53%) y más demandado para el próximo móvil (28%). </li></ul></ul><ul><li>Según un estudio realizado realizado en Octubre de 2006 por Zen Media: </li></ul><ul><ul><li>Prácticamente el 60% de los móviles de los españoles con edades comprendidas entre 15-40 disponen de Bluetooth. </li></ul></ul>
  24. 24. Bluetooth: Ventajas <ul><li>Información siempre a mano: Siempre llevamos el móvil con nosotros. </li></ul><ul><li>Al ser un medio de transmisión de información aún no explotado masivamente, se le presta más atención que a un cartel o incluso que a un anuncio en un medio de comunicación. </li></ul><ul><li>En la publicitación de algunas actividades, cabe el efecto de “marketing viral”, al poder re-enviarse el contenido recibido de forma sencilla a otras personas. </li></ul>NOTICIAS POR BLUETOOTH
  25. 25. Funcionamiento del sistema (I) <ul><li>Un profesor introduce una noticia en la página web a través de CuteNews. </li></ul><ul><li>Esta aplicación guarda la noticia junto al resto en un fichero de texto llamado data/news.txt . </li></ul>NOTICIAS POR BLUETOOTH NEWS.TXT 265423:Fiesta. 264123:Se abr. 2631285:Cine . CUTENEWS
  26. 26. Funcionamiento del sistema (II) <ul><li>El servidor lanza cada minuto (por cron ) el script cute2txt.sh , que: </li></ul><ul><ul><li>Ejecuta un script perl sacarnoticia.pl que examina el fichero de noticias y extrae a un directorio temporal la última de ellas (que llama noticia.html) y el código que la identifica (a un fichero noticia.id). </li></ul></ul><ul><ul><li>Ayudado del script perl html2txt pasa la noticia de formato HTML a formato texto, guardándola en un fichero llamado noticia.txt dentro del mismo directorio temporal. </li></ul></ul>NOTICIAS POR BLUETOOTH CUTENEWS NEWS.TXT NOTICIA.ID NOTICIA.HTML NOTICIA.TXT SACARNOTICIA.PL HTML2TXT.PL
  27. 27. Funcionamiento del sistema (III) <ul><li>Paralelamente se estará ejecutando en segundo plano el script enviarmensajes.sh que cíclicamente: </li></ul><ul><ul><li>Ejecuta el programa de C listabluetooth que genera un fichero de texto dispositivosbluetooth.txt con los dispositivos bluetooth disponibles, su dirección MAC y el canal por el que se les puede enviar datos con el comando bluetooth push. </li></ul></ul><ul><ul><li>Inmediatamente después pone en marcha el programa transmitir.pl que intenta transmitir a quienes no lo tengan noticia.txt (que es la última noticia disponible) a través del comando ussp-push , actualizando en el fichero enviados.txt cada mensaje que envía correctamente y a quien se lo ha hecho. </li></ul></ul>NOTICIAS POR BLUETOOTH ussp-push ussp-push LISTABLUETOOTH TRANSMITIR.PL ENVIADOS.TXT DISPOSITIVOS BLUETOOTH.TXT NOTICIA.TXT NOTICIA.ID
  28. 28. Posibles mejoras <ul><li>Que el sistema detecte quien ha rechazado la recepción de una noticia ( y así no vuelva a intentar su envío). </li></ul><ul><li>Personalizar el sistema para permitir de forma sencilla el envío de otros tipos de contenido: imágenes, vídeos, sonidos, música... </li></ul><ul><li>Detectar el tipo de móvil/PDA al que hacemos el envío para adaptar el fichero enviado a él. </li></ul>NOTICIAS POR BLUETOOTH
  29. 29. Software usado <ul><li>Sistema operativo Ubuntu Linux + librerías bluetooth Bluez. </li></ul><ul><ul><li>Licencia GNU. Disponible en http://www.ubuntu.com . </li></ul></ul><ul><li>sacarnoticia.pl, transmitir.pl, scripts de ejecución </li></ul><ul><ul><li>Realizado por Eduardo Hernández. Disponible en un futuro en http://www.casadeedu.com . </li></ul></ul><ul><li>html2txt.pl </li></ul><ul><ul><li>Script programado por Matti J. Kärki, con licencia libre y disponible en http://www.omanurkka.net/prog.html . </li></ul></ul><ul><li>listabluetooth </li></ul><ul><ul><li>Realizado por Eduardo Hernández haciendo leves modificaciones en el programa GNU BlueZSpammer v1 de Alberto Moreno Tablado (Gospel) que puede encontrarse en http://gospel.endorasoft.es/ . </li></ul></ul><ul><li>ussp-push </li></ul><ul><ul><li>Software GNU de Davide Libenzi para envío mediante la directiva OBEX PUSH. http://www.xmailserver.org/ussp-push.html </li></ul></ul>NOTICIAS POR BLUETOOTH
  30. 30. Material usado y costes <ul><li>Adicionalmente al equipamiento del que se disponía para el servidor web anterior, se ha de adquirir: </li></ul><ul><li>Un adaptador bluetooth USB, cuyo precio puede oscilar entre 12-30 €. </li></ul>NOTICIAS POR BLUETOOTH
  31. 31. Resultados <ul><li>Un sistema experimental integrado con el sistema de noticias de nuestra página web que en pruebas ya consigue: </li></ul><ul><li>Detectar los dispositivos bluetooth tipo “móvil” o “PDA” (reconoce ésto por el tipo de servicio que notifican dar) presentes en la zona de cobertura del adaptador bluetooth (100 metros). </li></ul><ul><li>Enviar a éstos dispositivos la última noticia a través del comando “push” que no requiere “emparejamiento”. </li></ul><ul><li>Mantener registro de las noticias enviadas para no volver a enviar una noticia a un móvil que ya la ha recibido. </li></ul>NOTICIAS POR BLUETOOTH
  32. 32. NOTICIAS POR BLUETOOTH Otras posibles aplicaciones <ul><li>Información al público sobre oferta educativa del Centro. </li></ul><ul><li>En la matrícula: proporcionar a los alumnos en su móvil el número de matrícula u otros datos de ella. </li></ul><ul><li>A principio de curso: proporcionar al alumnado en el móvil el horario de su grupo y asignaturas. </li></ul><ul><li>Enviar no sólo texto, sino información más atractiva (vídeos, imágenes, fotos, mini-aplicaciones java...) para promocionar algunos eventos especiales como podrían ser: semanas culturales, fiestas de fin de curso, actividades extraescolares... </li></ul><ul><li>En conjunción con un taller de radio/podcast, distribuir un breve audio-informativo mensual en MP3 al alumnado. </li></ul><ul><li>Enviar esta información de forma personalizada: p.e., para cada alumn@ únicamente la correspondiente a su nivel (el alumnado debería de proporcionar los datos de su móvil). </li></ul>
  33. 33. Agradecimientos <ul><li>Toda la comunidad del software libre, del cual ha dependido al 100% este trabajo. </li></ul><ul><li>Alberto Martínez Tablado “Gospel”, autor del programa que me ha servido de base sirve para detectar los móviles bluetooth para luego enviarles información. </li></ul><ul><li>C.F.I.E. de León y Nuria Turiel por la ayuda con la puesta en marcha del grupo de trabajo. </li></ul><ul><li>El grupo de trabajo “Wenceslao” del C.E.P.A. de León, que hemos puesto en marcha el servidor. </li></ul><ul><li>thelinuxbox.org por la plantilla para esta presentación </li></ul>
  34. 34. Para más información... <ul><li>Si alguien está interesado en poner en marcha un sistema como éste o en colaborar para su mejora: </li></ul><ul><li>Esta presentación estará en breve disponible en: </li></ul>[email_address] http://www.casadeedu.com
  35. 35. Muchas gracias por la atención [email_address] http://www.casadeedu.com Preguntas y dudas CENTRO EDUCATIVO INTERNET

×