aosucas499 / minino-TDE

ISO modificada del sistema operativo Minino para su uso en dispositivos antiguos. #TDE
GNU General Public License v3.0
8 stars 2 forks source link

HGR-Sigala #60

Closed aosucas499 closed 3 years ago

aosucas499 commented 3 years ago

Es bastante interesante incluir las aplicaciones de HGR en minino. La situación que yo me planteo es utilizar educandos o ubuntu/mint en el pc del docente, instalado con docker, ejecutando el hgr-server, que funciona perfectamente y en las tablets/ultraportátiles con minino la versión cliente de la versión .deb de guadalinex.

Para añadir algo a esta tarea, aquí están los repos que usé en el docker y que podemos probar a instalar añadiendo repos en minino:

Versión HGR antigua guadalinex/edu: da fallos en el docker, se dejó de usar y se ha actualizado con esta

Versión HGR que me funcionó en el docker y que proviene de la versión guadalinex next/slim.

Link al script-guadalinex-next-slim y al script-guadalinex-guadalinex-edu que tenía de pruebas probando en minino y aún sin terminar.

jasvazquez commented 3 years ago

Me parece una buena opción ¿incluimos el cliente de serie o lo ponemos como una opción en customize-minino?

jasvazquez commented 3 years ago

@aosucas499 ¿Sería factible contar con HGR-server para poder hacer pruebas?

Si te parece, podemos poner esta tarea como IDEA (que ya sabes cómo me "estresa" ver tareas TODO y FIX por considerarlas de "acción inmediata") mientras que no disponemos del servidor y, tan pronto puedas tenerlo listo, acometemos la implementación de un posible cliente HGR en Minino 🤔

aosucas499 commented 3 years ago

Me parece una buena opción ¿incluimos el cliente de serie o lo ponemos como una opción en customize-minino?

Si lo conseguimos de serie. Se usa mucho en las clases esta aplicación.

jasvazquez commented 3 years ago

Sea... yo no la he usado nunca pero entiendo que en Primaria puede ser muy útil 👍🏻 ¿Acepta el pasarla a IDEA o tiene ya resuelto el problema del HGR-server?

aosucas499 commented 3 years ago

Vale

@aosucas499 ¿Sería factible contar con HGR-server para poder hacer pruebas?

Si te parece, podemos poner esta tarea como IDEA (que ya sabes cómo me "estresa" ver tareas TODO y FIX por considerarlas de "acción inmediata") mientras que no disponemos del servidor y, tan pronto puedas tenerlo listo, acometemos la implementación de un posible cliente HGR en Minino 🤔

Vale, cambia etiqueta, ya que es un proceso difícil. El servidor y el cliente se instalan en el mismo proceso. Si funciona uno funciona el otro. En cuanto tenga tiempo me pongo a ello.

jasvazquez commented 3 years ago

Descuida... las Vexia son muchísimo más importantes. Esto no deja de ser un "capricho" 🤣 😇

aosucas499 commented 3 years ago

El hgr-server no me da problemas. El problema es corregir las dependencias de guadalinex al instalar en minino. No me expliqué bien jajaj

jasvazquez commented 3 years ago

O yo que ando espeso y no sé de qué va la película 😅 (por no haberme metido nunca en el mundillo HGR) ¿Se podría dar "por bueno" lograr instalar el paquete del cliente HGR en Minino resolviendo los problemas de dependencias? 🤔

aosucas499 commented 3 years ago

En verdad es una aplicación hecha en python. En minino voy a instalar los paquetes deb o desde el repo de guadalinex. Cuando lo instalas, los dos programas van dentro, simplemente los lanzas diferente, con su lanzador. En docker no falla, simplemente tengo que testear una cosilla. Pero en minino que es de la "epoca" de Guadalinex, simplemente resolvemos alguna dependencia (si se puede) y lo instalamos tal cual del deb. Una vez instalado, el cliente sale siempre en la barra de tareas y si se necesita lanzar el server, que suele hacerlo el maestro/a, se busca en el menú de aplicaciones.

aosucas499 commented 3 years ago

O yo que ando espeso y no sé de qué va la película 😅 (por no haberme metido nunca en el mundillo HGR) ¿Se podría dar "por bueno" lograr instalar el paquete del cliente HGR en Minino resolviendo los problemas de dependencias? 🤔

Claro. Por bueno y por genial, es una de las apps más queridas del profesorado y que más echan en falta cuando actualizan o cambian de sistema operativo.

jasvazquez commented 3 years ago

Perfecto, ya tengo una visión más amplia del problema.

Miraré esas dependencias y veo qué ser podría hacer.

Igual mejor empezar con el más próximo en el tiempo a Debian Jessie. Lo iremos viendo

jasvazquez commented 3 years ago

Buenas tardes don @aosucas499 ¿podría estar funcionando el "cliente HGR"? 😉

image

aosucas499 commented 3 years ago

Ya te digo crack jajaa

aosucas499 commented 3 years ago

Te han servido mis scripts a medio terminar?

jasvazquez commented 3 years ago

Bueno, si soy capaz de reproducir el "logro" aceptaré el cumplido porque he liado la "del tigre".

En realidad me he puesto a resolver dependencias "a lo loco" y, con el toque final de avahi-daemon se ha obrado el milagro.

Voy a intentar reproducir el proceso (crucemos los dedos), en una versión previa de la máquina virtual, siguiendo las anotaciones del comando history

Luego te cuento 👍🏻

aosucas499 commented 3 years ago

Genial!!! Menudo curro me has ahorrado, y así lo puedo meter en la tablet que está ya para probar

jasvazquez commented 3 years ago

Pelotazo... parece que el fin de semana (nuevamente) confinado va a cundir. Como levanten el veto no me vuelves a ver el pelo de ganas que le tengo 🤣 😇

aosucas499 commented 3 years ago

Jajajaja igual estoy yo. Como levanten nos vamos de cañas jaja

jasvazquez commented 3 years ago

Bueno, creo que tenemos bien merecida esa "cerveza" 😉 👍🏻

imagen

¿Al final quedamos que HGR_Sigala iba de serie en Minino-TDE o lo metemos como opción en customize-minino? 😏

aosucas499 commented 3 years ago

Eres un crack. La merecemos sin duda jajaja. A mí me gustaría de serie.

jasvazquez commented 3 years ago

Tuyo es y "minino" no... de serie lo incluyo 👍🏻

aosucas499 commented 3 years ago

Jajaja lo que te gustan los juegos de palabras...minino solamente no, tuyo, mío y de todos

aosucas499 commented 3 years ago

Veo que has usado la versión de guadalinex next/slim, perfecto. Voy a probarlo en la tablet que estaba a punto de crear un clon para dárselo a Jaime y que me haga testing. Ya de paso lo pruebo tanto en servidor como cliente con otro pc y con el docker. Mil gracias compañero, me has ahorrado tela de curro.

jasvazquez commented 3 years ago

Me alegra saber que te he liberado tiempo para otros "menesteres" Andrés.

Quedo a la espera de esas pruebas porque me he limitado a lograr que instale y arranque... todavía me quedan dudas respecto a que todo sea correcto 😉 👍🏻

aosucas499 commented 3 years ago

He podido probarlo y aunque abre el cliente, daba mala sensación. El server no abría. He mirado el código y recuerdo de mi docker que es mejor tener muchos de los paquetes del mismo guadalinex y no de minino. La suerte es que podemos añadirlos sin problema porque esta versión basada en ubuntu 16, su paquetería es más moderna que la de minino. Por lo pronto he añadido todas las dependencias del server/paquete "ejabberd" y ya al menos abre el server, aunque no se puede crear el grupo para compartir ficheros. El fallo de crear carpeta en el sistema se ha corregido y que abra el server. Lanzando el server desde la terminal y al crear el grupo da fallo de python, posiblemente tengamos que añadir a mano los paquetes de python e incluso webdav de guadalinex. Otro día otro ratico. Por lo pronto he añadido tu script y el mío modificado del tuyo en la carpeta "tools" para trabajar con ellos hasta que lo tengamos funcional.

aosucas499 commented 3 years ago

El error que salta justo al pulsar "crear grupo" en el hgr-server:

VirtualBox_minino TDE_16_02_2021_20_42_34

Me da que python, quizás se utilizaron algunas librerías más nuevas en guadalinex next.

aosucas499 commented 3 years ago

VirtualBox_minino TDE_16_02_2021_20_42_34 Fallo que da el hgr-server al pulsar en el icono de "crear grupo". No soy un experto pero quizás las librerías python de minino no son tan nuevas como las de guadalinex next y el programador usó alguna librería o función de la versión moderna de alguno de estos paquetes:

python-avahi python-qt4 python-qt4-dbus python-netifaces python-sleekxmpp python-webdav

jasvazquez commented 3 years ago

@aosucas499 ¿si utilizas el server en otro equipo (que no sea Minino) es factible conectarse a él usando el cliente que hemos logrado abrir?

La idea que persigo es la siguiente: dividir el problema en dos de modo que podamos cerrar la parte del cliente (que es la que entiendo se debe gestionar en equipos con menos recursos) y confiar (de momento y hasta que encontremos la solución definitiva) en que el profesor usará equipos algo mejor "dotados" 🤔

aosucas499 commented 3 years ago

Era una opción que barajaba, me encanta que pensemos igual jajaja. En cuanto tenga hoy un rato lo pruebo. Voy a poner en minino el cliente y en un educandOS mi docker con el server. Te cuento crack...

jasvazquez commented 3 years ago

Bueno, creo que vamos cogiendo una "filosofía común" para el proyeto: te recuerdo que al principio las decisiones no eran tan "fluidas" 😉 🤣 Menos mal que hemos encontrado un punto "de equilibrio" 👍🏻

Como punto extra sería interesante comprobar si es funcional con los servidores que vienen "de facto" en los Guadalinex anteriores (así podríamos redirigir a los compañeros tanto a tu educAndOS unofficial como a cualquier otros Guadalinex que puedan tener en el aula)

aosucas499 commented 3 years ago

Veo que no confías en mi docker jajajaja. La función del docker es funcionar en sistemas modernos, ubuntu, mint, educaandos...vistas al futuro y para usar en un pc moderno en la pizarra. Lo probamos también con una versión de guadalinex next, hay que probar todo.

jasvazquez commented 3 years ago

Hombre no, tampoco es eso. Entiendo y valoro su utilidad y estoy convencido que funciona perfectamente pero quiero centrarme en lo más probable de encontrar en un centro educativo: Guadalinex 😉

aosucas499 commented 3 years ago

Lo tengo aún en fase testing.

Al turrón, no funciona el cliente. No aparecen en él ninguno de los servers que he abierto en una tablet con guadalinex edu (ni la versión sigala antigua, ni tras actualizar a la versión hga como la de guadalinex next), ni docker en educaandos. No funciona, mi experiencia en esta app a la que tanto tiempo le he dedicado es que hay que utilizar paquetes del mismo guadalinex next, todos los posibles, es muy maniática en las funciones python y en las versiones de los paquetes para funcionar.

jasvazquez commented 3 years ago

¿Y con máquinas virtuales de Guadalinex Next (una para servidor y otra para el cliente) funciona?

Lo digo porque el WebDAV (y su uso dentro del centro educativo con el servidor de contenidos) me hace desconfiar 🤔

jasvazquez commented 3 years ago

Sí que va a costar... sí

imagen

jasvazquez commented 3 years ago

Oooohh... con Guadalinex Next (en máquinas virtuales) funciona perfectamente

imagen

Eso sí: me obliga a arrancar el servidor con permisos de administración 😮

jasvazquez commented 3 years ago

Lo cual me ha dado una "pista"

imagen

Pero, fino fino, no termina de ir... (no le gusta ningún fichero que intento compartir con el "maestro" 😅 )

imagen

jasvazquez commented 3 years ago

imagen

jasvazquez commented 3 years ago

El "maestro" comparte sin problemas

imagen

aosucas499 commented 3 years ago

Es el mismo problema que tenía con mi docker. Compartir del cliente al servidor arrastrando en la pestaña, no iba. Y ese método de compartir utilizaba WebDAV. Pensé, a unas malas en los pc's modernos con Ubuntu/educandOs, uso el docker que el server funciona todo y en los ultraportátiles, el cliente con minino. Sin embargo igual que me cuentas el server comparte sin problema. Has utilizado tu script de update-minino o le has añadido las modificaciones del paquete que introduje? Me llama mucho la atención, que ocurra lo mismo que en el docker que tiene todos los paquetes necesarios y exactos de guadalinex next... qué opinas? Me he quedado desconcertado.

aosucas499 commented 3 years ago

Será algo de Python relacionado con el entorno gráfico al usar el arrastrar para compartir? Yo recuerdo que si lo lanzaba en terminal y compartía, podía ver el fallo en el terminal. Pensé mucho tiempo en el dbus, pero lo solucioné y di con el comando para compartir el dbus de la máquina en docker y así funcionó la pizarra Smartboard qur era más chungo aún...me deja desconcertado, a ver si tú lo ves que le pegas a Python

jasvazquez commented 3 years ago

El fallo en la terminal lo he puesto aquí

Ya deberías ir viendo que soy "tela de cabezón" o, lo que es lo mismo: sigo con el script de update-minino con un leve cambio.

Quiero seguir explorando esa senda, de momento no es "angosta" y sigo viendo "camino" que recorrer. En el momento que se vuelva farragoso, investigaré la solución que gentilmente has ofrecido 😉 😅

jasvazquez commented 3 years ago

En realidad el problema parece de "encoding" 🤔

aosucas499 commented 3 years ago

Lo que tu veas maestro, es que el otro día sin los cambios daba fallo incluso de crear la carpeta de compartir. Por si el pequeño cambio de instalar el paquete de gualinex te ayuda. Igualmente haz como hasta ahora y me tienes al tanto, que a ese programa le he dedicado mil horas, aunque en el código Python estoy pez

aosucas499 commented 3 years ago

En realidad el problema parece de "encoding" 🤔

Y eso?

jasvazquez commented 3 years ago

imagen

jasvazquez commented 3 years ago

Algo hemos avanzado pero tanto como "correcto", no me atrevería a decir yo tanto 🤣

imagen

jasvazquez commented 3 years ago

Uuummm, creo que me he ganado la cena hoy 🤣

imagen

aosucas499 commented 3 years ago

Qué crack eres jajajjaja, ya lo tienes!!!

jasvazquez commented 3 years ago

Gracias Andrés 😅

Para "nota" queda el poder ver las pantallas de las "criaturitas" (que ahora mismo no sé ni por dónde empezar 🤣 ... porque no veo errores por ningún sitio que me den alguna pista) pero con la posibilidad de compartir archivos hemos ganado una importante funcionalidad 👍🏻