{"id":2254,"date":"2015-05-21T20:21:24","date_gmt":"2015-05-21T18:21:24","guid":{"rendered":"https:\/\/diocesanos.es\/blogs\/equipotic\/?p=2254"},"modified":"2015-05-21T20:21:24","modified_gmt":"2015-05-21T18:21:24","slug":"mit-app-inventor-como-instalar-un-servidor-de-aula-1-de-2-2","status":"publish","type":"post","link":"https:\/\/diocesanos.es\/blogs\/equipotic\/2015\/05\/21\/mit-app-inventor-como-instalar-un-servidor-de-aula-1-de-2-2\/","title":{"rendered":"MIT App Inventor: C\u00f3mo instalar un servidor de aula (1 de 2)"},"content":{"rendered":"<p>De todos es sabido que la calidad de las conexiones a internet en los Colegios es \u00abmuy limitada\u00bb. Concretamente, cuando se hace uso de aplicativos \u00aben la nube\u00bb como el que nos ocupa, lo normal es que la sensaci\u00f3n y \u00e1nimo de los chicos vaya desde \u00ablento\/insufrible\u00bb a \u00abestoy perdiendo el tiempo\u00bb. Mientras esperamos la ansiada y prometida \u00abfibra \u00f3ptica\u00bb se nos ha ocurrido traernos la aplicaci\u00f3n \u00aba casa\u00bb: es decir, ejecut\u00e1ndolo offline desde nuestro ordenador.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/05\/Local-Server.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2255\" src=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/05\/Local-Server.jpg\" alt=\"Local-Server\" width=\"250\" height=\"166\" \/><\/a><\/p>\n<p>Ya existen soluciones empaquetadas que facilitan el proceso, pero las que hemos buscado y probado o est\u00e1n \u00abdesactualizadas\u00bb o no terminan de funcionar bien. En esta primera entrega comentaremos c\u00f3mo crear nuestra propia soluci\u00f3n y que est\u00e9 \u00aba la \u00faltima\u00bb.<\/p>\n<p><!--more--><\/p>\n<h2>\u00bfD\u00f3nde lo pongo?<\/h2>\n<p>La primera decisi\u00f3n importante es elegir d\u00f3nde se instalar\u00e1 la aplicaci\u00f3n:<\/p>\n<ol style=\"list-style-type: lower-alpha;\">\n<li>\u00bfComo un aplicativo m\u00e1s en cada uno de los ordenadores de los alumnos? Es posible pero NO. Entre otras cosas porque no son demasiado potentes y ya est\u00e1n bastante \u00abcargados\u00bb, y porque dificulta el mantenimiento.<\/li>\n<li>\u00bfEn un equipo servidor de aula? Contamos con un equipo del profesor con suficientes recursos (RAM\/CPU) y nos pareci\u00f3 la mejor opci\u00f3n.<\/li>\n<\/ol>\n<p>Con un equipo Core2Duo o similar, 4 GB Ram y unos 500Mb de espacio en el disco duro (m\u00e1s otros 250Gb para los proyectos de los alumnos) ser\u00e1n suficientes para proveer tanto la herramienta de dise\u00f1o como el servicio de compilaci\u00f3n de las aplicaciones desde 25 equipos simult\u00e1neamente. En cuanto al sistema operativo Ubuntu Linux 14.04 64bits.<\/p>\n<h2>\u00bfC\u00f3mo se instala?<\/h2>\n<p>Todo el proceso se ha documentado <span style=\"text-decoration: underline;\"><strong><a href=\"http:\/\/colegiopablovi.es\/?dwn=1&amp;d=212&amp;f=4058\" target=\"_blank\">en este tutorial<\/a><\/strong><\/span>. Desde la descarga e instalaci\u00f3n de las dependencias de los componentes necesarios (Java7, Apache Ant, Git, AppEngine) pasando por el clonado del proyecto original hasta llegar a la compilaci\u00f3n y pruebas finales.<\/p>\n<p>Este mismo tutorial te vale para instalarlo en un ordenador personal y trabajar sin conexi\u00f3n a la red, como equipo de testeo y depuraci\u00f3n.<\/p>\n<h2>\u00bfEn qu\u00e9 cambia el m\u00e9todo de trabajo?<\/h2>\n<ol>\n<li>Al no depender de una conexi\u00f3n permanente a Internet el trabajo ir\u00e1 mucho m\u00e1s fluido en los equipos de los alumnos. La \u00fanica diferencia ser\u00e1 la URL a la que deber\u00e1n conectarse para trabajar.<\/li>\n<li>Cuando se trabaja a trav\u00e9s de internet, contra el servidor \u00aboficial\u00bb, los alumnos deben validarse con su cuenta y clave de gmail. Esto les permite acceder a su espacio personal y almacenar \u00aben la nube\u00bb tanto los proyectos como los ficheros \u00ab<em>.APK<\/em>\u00bb definitivos ya compilados.\n<p>Si se conectan ahora al servidor local, ser\u00e1 \u00e9ste el que guarde esos ficheros. El acceso a cada \u00abcuenta\u00bb vendr\u00e1 determinado por un nombre o una direcci\u00f3n de email (ficticia o no) SIN CONTRASE\u00d1A. Esto supone que cualquiera que conozca el nombre o email podr\u00eda leer y modificar los proyectos de otra persona. Es muy recomendable que descarguen y guarden copias de sus proyectos <em>\u00ab.AIA<\/em>\u00bb (que luego pueden subir a su cuenta real en Internet si as\u00ed lo desean). Existe la posibilidad de crear listas blancas de direcciones de email para limitar el acceso (se ver\u00e1 en el pr\u00f3ximo art\u00edculo)<\/li>\n<li>Podr\u00eda darse el caso de \u00absaturaci\u00f3n\u00bb y bloqueo del servidor si muchos alumnos deciden \u00abcompilar\u00bb de forma simult\u00e1nea sus proyectos.<\/li>\n<li>Para incorporar las futuras mejoras y novedades de la versi\u00f3n \u00abonline\u00bb ser\u00e1 necesario volver a descargar y recompilar el c\u00f3digo actualizado.<\/li>\n<\/ol>\n<h2>\u00bfQu\u00e9\u00a0 falta por hacer?<\/h2>\n<p>En la pr\u00f3xima entrega explicar\u00e9 como \u00abempaquetar\u00bb los servidores ya compilados para poder, por ejemplo, replicar la instalaci\u00f3n f\u00e1cilmente en otro ordenador.<\/p>\n<p>Adem\u00e1s a\u00f1adiremos el arranque de los servicios de App Inventor al inicio del sistema para automatizar todo el proceso.<\/p>\n<p>Por \u00faltimo comentaremos como ajustar el funcionamiento de los servicios aplicando algunas reglas de configuraci\u00f3n, creando listas blancas de acceso, personalizando algunos mensajes o limitando el n\u00famero de procesos de construcci\u00f3n simult\u00e1neos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>De todos es sabido que la calidad de las conexiones a internet en los Colegios es \u00abmuy limitada\u00bb. Concretamente, cuando se hace uso de aplicativos \u00aben la nube\u00bb como el que nos ocupa, lo normal es que la sensaci\u00f3n y \u00e1nimo de los chicos vaya desde \u00ablento\/insufrible\u00bb a \u00abestoy perdiendo el tiempo\u00bb. Mientras esperamos la &hellip; <a href=\"https:\/\/diocesanos.es\/blogs\/equipotic\/2015\/05\/21\/mit-app-inventor-como-instalar-un-servidor-de-aula-1-de-2-2\/\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">MIT App Inventor: C\u00f3mo instalar un servidor de aula (1 de 2)<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,6],"tags":[121],"class_list":["post-2254","post","type-post","status-publish","format-standard","hentry","category-equipamiento","category-practicas","tag-app"],"_links":{"self":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts\/2254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/comments?post=2254"}],"version-history":[{"count":0,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts\/2254\/revisions"}],"wp:attachment":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/media?parent=2254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/categories?post=2254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/tags?post=2254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}