Assistance technique

[MoodleBox] Mise à l'heure en mode déconnecté

 
Daniel
Re: [MoodleBox] Mise à l'heure en mode déconnecté [Résolu]
Moodleurs particulièrement utiles

Je m'en doutais Nicolas.

Merci pour ta réponse claire et précise.sourire

 
Moyenne des évaluations  -
Daniel
Re: [MoodleBox] Mise à l'heure en mode déconnecté
Moodleurs particulièrement utiles

Bonjour,

Je relance cette discussion suite à une demande correspondant à un besoin de terrain...

  1. Dans le cas de formations en mode nomade, donc déconnecté d'internet, il n'est guère possible de donner les droits d'administration à un formateur.
  2. Mais par ailleurs pour un suivi efficace des travaux des apprenants il est souvent indispensable de connaître les jours et heures de dépôt de documents, le suivi...donc l'horloge doit pouvoir être mise à l'heure après mise en service.
  3. On envisage donc de faire raccorder la MoodleBox à un smartphone disposant d'un accès internet, juste le temps nécessaire à la mise à l'heure (procédé déjà discuté dans un autre fil). Mais pour cela il faut que le formateur dispose d'un smartphone récent et qu'il y aie un accès internet via GSM là ou il se trouve. Ce qui n'est pas garanti.
D'où ma question: Pourrait-on envisager un plugin qu'on pourrait affecter au rôles enseignant et enseignant non éditeur (formateur et tuteur) qui serait juste un accès à la mise à l'heure et rien d'autre?
 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: [MoodleBox] Mise à l'heure en mode déconnecté
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

Si c'était possible, comment tu gèrerais la situation où plusieurs personnes bidouillent l'heure ?

 
Moyenne des évaluations  -
Daniel
Re: [MoodleBox] Mise à l'heure en mode déconnecté
Moodleurs particulièrement utiles

Eh bien si on a un formateur disposant de sa box et qui aurait placé le "plugin" de mise à l'heure sur son tableau de bord (permission accordée seulement au formateur et au tuteur), il serait le seul à pouvoir mettre à l'heure juste avant de commencer ses séances de formation. Non ?

Car dans le cas qu'on envisage au Mali il y a un centre pilote (Bamako, Ségou...) qui envoie les formateurs avec leur petite valise disposant de tout leur matériel incluant leur MoodleBox (Powerbank, tablette, pico-projecteur...) et qui au retour récapitulent le travail effectué en brousse.

C'est indispensable pour les financeurs (qui sont les coopérations d'Allemagne et du Luxembourg)

 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: [MoodleBox] Mise à l'heure en mode déconnecté
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

Avec ta proposition, il ne serait pas possible d'exclure que deux formateurs (ou plus) travaillent simultanément sur la MoodleBox, et donc cela mènerait inévitablement à des problèmes.

Ne pas oublier que MoodleBox existe pour bien d'autres exemples d'utilisations que celle que tu décris.

 
Moyenne des évaluations  -
Avatar Christian Westphal
Re: [MoodleBox] Mise à l'heure en mode déconnecté
Moodleurs particulièrement utiles

Bonjour,

j'ai un peu peur que l'on parte ainsi sur un bricolage pas vraiment clean... A mon avis, le plus propre serait de doter, dans les cas où ça se justifie, le raspberry d'un module RTC pour la sauvegarde de l'horloge.

C'est sûr ensuite que ça ajoute une couche de complexité au bidule mais permet une stabilité de quelques minutes par mois et une durée de vie de quelques années, ce qui est largement suffisant pour des applications pédagogiques.


 
Moyenne des évaluations Utile (2)
Daniel
Re: [MoodleBox] Mise à l'heure en mode déconnecté
Moodleurs particulièrement utiles

Bonjour Christian,

Après recherche je découvre donc qu'un module RTC est une micro-horloge...

Parlez français SVP ...clown

D'après les documents techniques ce n'est tout de même pas juste un bidule à connecter.

Et il y a du programme à implanter...

Si on trouvait la même chose à connecter sur port USB pour mettre à l'heure ce serait mieux sans doute?

Je connecte ma pseudo-clé USB horloge" et ma MoodleBox est à l'heure. grand sourire cœur

Excusez-moi mais je voudrais toujours que tout soit... Facile grand sourire

Je confondais avec le plugin permettant d'enregistrer directement dans les éditeurs Moodle.

Sinon, on a la solution du smartphone connecté en GSM sur internet et raccordé à la prise Eth de la MoodleBox à l'aide d'un adaptateur ETH/miniUSB. A condition qu'on aie du signal ...


 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: [MoodleBox] Mise à l'heure en mode déconnecté
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

RTC = Real Time Clock.

Voir cette discussion, que tu as initiée sourire

 
Moyenne des évaluations  -
Daniel
Re: [MoodleBox] Mise à l'heure en mode déconnecté
Moodleurs particulièrement utiles

Ceci serait bien...sourire

Mais cela ne fonctionne pas sur le modèle Pi3 fâché

Je n'avais pas vu que j'avais déjà lancé ce sujet timide

 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: [MoodleBox] Mise à l'heure en mode déconnecté
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

C'est cela, mais celui-ci est un peu cher. 

> Mais cela ne fonctionne pas sur le modèle Pi3 fâché

Si si, bien sûr que oui.

J'avais acheté celui-ci.

 
Moyenne des évaluations  -
Daniel
Re: [MoodleBox] Mise à l'heure en mode déconnecté
Moodleurs particulièrement utiles

Ah bon ?

Alors s'il suffit de placer sur le connecteur ce produit de prix ridicule (0,90€), le problème est résolu non ?

horloge RTC

Un programme à implanter peut-être?

Si non, nous dire exactement sur quelles broches le connecter ?

 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: [MoodleBox] Mise à l'heure en mode déconnecté
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

Tu le branches sur les 5 premières broches du GPIO (1,3,5,7,9). Attention : c'est soit ce module, soit l'interrupteur, mais pas les deux à la fois triste

Je te copie cependant mes notes à ce sujet (attention, c'est du haut vol, suivre strictement, pas de garantie si tu bousilles ta RPi, etc.).

Installer le support du bus i2c
# Installer le support du bus i2c
sudo apt-get update && sudo apt-get install -y i2c-tools
sudo sed -i -e 's/^#*\(dtparam=i2c_arm=on\)/\1/' /boot/config.txt
sudo touch /etc/modprobe.d/raspi-blacklist.conf
printf "i2c-dev\n" | sudo tee /etc/modules
sudo dtparam i2c_arm=on
sudo modprobe i2c-dev
Activer le support du chip rtc-ds3231
# Activer le support du chip rtc-ds3231
sudo sed -i '/#dtoverlay/a dtoverlay=i2c-rtc,ds3231' /boot/config.txt
Permettre la synchronisation au boot

Voir https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=85683&start=50

sudo apt-get remove fake-hwclock -y
sudo update-rc.d -f fake-hwclock remove
sudo rm /etc/cron.hourly/fake-hwclock
sudo rm /etc/init.d/fake-hwclock
sudo rm /etc/fake-hwclock.data

Modifier le fichier  /lib/udev/hwclock-set

sudo nano /lib/udev/hwclock-set

et commenter les 3 lignes

#if [ -e /run/systemd/system ] ; then
#    exit 0
#fi

Redémarrer. C'est fini.


 
Moyenne des évaluations  -
Daniel
Re: [MoodleBox] Mise à l'heure en mode déconnecté
Moodleurs particulièrement utiles

Merci,

Je note tout cela mais je pense que je n'oserai pas lancer ces commandes.

Pour l'instant mon client laisse sa MoodleBox en connexion permanente à l'aide d'une batterie type powerbank.

En effet, si l'on veut bénéficier des potentialités de Moodle en ce qui concerne les dates de début et de fin, le datage des messages des forums, de remise de devoirs, documents... il est très utile que l'horloge soit toujours à l'heure.
si le formateur nomade n'est pas autorisé, par sécurité, à accéder à l'administration, il ne pourra pas mettre à l'heure sa MoodleBox avant la séance...

Je vais aussi explorer dès que possible la solution du smartphone récent connecté à internet en début de séance et raccordé à l'entrée Ethernet de la MoodleBox avec un adaptateur pour une mise à l'heure automatique de l'horloge.

 
Moyenne des évaluations  -
Avatar Christian Westphal
Re: [MoodleBox] Mise à l'heure en mode déconnecté
Moodleurs particulièrement utiles

Effectivement, je jargonne et c'est pas bien.

Pour la facilité la faut voir. Effectivement il faut du code, mais il en faudrait aussi pour un solution usb dont j'ignore même si elle existe. Par contre il est peut être possible d'implémenter ce code et faire en sorte que l'absence de l'horloge rtc ne perturbe pas les moodlebox qui n'en seraient pas pourvues. (Détection au démarrage par exemple)

 
Moyenne des évaluations  -
Daniel
Re: [MoodleBox] Mise à l'heure en mode déconnecté
Moodleurs particulièrement utiles

Bonjour,

Les lignes de code pour installer une horloge comme celle qui est présentée plus haut pourraient-elles être implantées dans les nouvelles versions de l'image MoodleBox afin qu'il n'y aie plus qu'à connecter le produit sur les Raspberry Pi3 + ?

A condition toutefois que ces lignes ne pénalisent pas le bon fonctionnement dans le cas de non-installation de cette horloge...

 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: [MoodleBox] Mise à l'heure en mode déconnecté
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

Salut,

Malheureusement, seulement une partie d'entre elles, ce qui rend la chose inutile, puisqu'il faudrait de toute façon compléter la manoeuvre et qu'en outre, le bon fonctionnement ne serait plus garanti dans la configuration standard.

Donc, la réponse est non. triste

Nicolas

 
Moyenne des évaluations Utile (1)
Daniel
Re: [MoodleBox] Mise à l'heure en mode déconnecté
Moodleurs particulièrement utiles

Je relance cette discussion, car la mise à l'heure de la MoodleBox en déconnecté par un formateur qui n'a pas les droits d'administration n'étant pas possible, je fais le tour de pistes qui peuvent s'avérer envisageables ou non.

Le besoin devient pressant pour des formations au Mali.
En effet pour réaliser un véritable suivi du travail, des tests... de  ces boîtiers nomades, l'aspect horloge devient important.

  1. Le module RTC est une bonne solution mais il faut agir sur la programmation de la MoodleBox ce que je n'ose faire.
  2. Si le Bluetooth était activé, pourrait-on envisager une synchronisation par ce moyen avec... je ne sais quoi ? Voir point suivant.
  3. Un autre "boîtier magique" contenant une horloge temps réel et une batterie pourrait-il assurer la mise à l'heure par connexion par RJ45 (ou USB, Bluetooth...).
  4. La connexion à un smartphone. Il semble que ce ne soit possible qu'avec une version très récente d'Android.  Avec mon smartphone d'un an cela ne donne rien. Ou je n'ai pas la procédure exacte...
  5. Un rôle spécifique d'horloger basé sur un rôle existant, ne donnant droit d'accès qu'au plugin MoodleBox ?

La dernière solution étant la seule que je sois capable de tester, je vais essayer de l'explorer.

Sachant que l'idéal serait une sorte de boîtier horloge réglable qui, connecté en RJ45 avec la MoodleBox, la mettrait automatiquement à l'heure. Un peu comme ce qui se passe quand on connecte la MoodleBox sur un réseau ethernet.

 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: [MoodleBox] Mise à l'heure en mode déconnecté
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

Salut Daniel,

Voici mes réponses. S'il y a d'autres idées, je suis bien entendu preneur.

  1. Dommage, c'est actuellement la solution la plus propre.
  2. À ma connaissance, non.
  3. À ma connaissance, non.
  4. Ceci semble possible (si un smartphone peut agir comme point d'accès sans fil). Il s'agit de connecter la MoodleBox via Wi-Fi à un point d'accès sans fil. Je travaille là-dessus depuis quelques semaines, mais jusqu'ici, je n'ai pas trouvé de solution stable. Cela signifie en outre donner accès à Internet à tous les utilisateurs de la MoodleBox, comme si elle était connectée via RJ45.
  5. À première vue, pas possible sans donner accès à l'administration de Moodle.

Pour le point 4, il faudrait voir si un smartphone peut réellement faire office de point d'accès sans fil et ensuite tester si ça marche.

Si toi ou quelqu'un d'autre est intéressé aux détails techniques, regarde les liens de ce ticket: https://github.com/moodlebox/moodlebox/issues/77.

PS. J'essaierai de me concentrer sur ceci durant l'été. Pour l'instant, trop de travail triste

 
Moyenne des évaluations Utile (1)
Daniel
Re: [MoodleBox] Mise à l'heure en mode déconnecté
Moodleurs particulièrement utiles

Merci Nicolas,

Oui j'ai essayé hier diverses solutions de création d'un rôle "horloger" même basé sur les rôles gestionnaire (inutile finalement) ou administrateur en réduisant tous les droits inutiles mais l'accès à l'administration n'est pas possible.

Si le plugin Moodlebox apparaissait dans la liste des plugins lors de la création de ce rôle, (comme on voit les blocs, les activités...) on pourrait créer ce rôle en n'accordant des droits que sur ce plugin.

Et à priori je ne comprends pas ceci "Il s'agit de connecter la MoodleBox via Wi-Fi à un point d'accès sans fil. "
En effet la MoodleBox génère un signal WiFi mais elle ne peut détecter un autre signal WiFi et s'y connecter ? A moins que tu saches mettre en oeuvre cette fonctionnalité ?

On attendra bien entendu. Même si aucune solution autre que la numéro 1 n'est possible pour l'instant.
Au pire j'essaierai aussi cette solution de l'horloge RTC, car je ne risque guère finalement que d'avoir à recharger et restaurer une nouvelle image je pense.

Après le Moodlemoot grand sourire

 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: [MoodleBox] Mise à l'heure en mode déconnecté
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

> Et à priori je ne comprends pas ceci "Il s'agit de connecter la MoodleBox via Wi-Fi à un point d'accès sans fil. " En effet la MoodleBox génère un signal WiFi mais elle ne peut détecter un autre signal WiFi et s'y connecter ? A moins que tu saches mettre en oeuvre cette fonctionnalité ?

C'est bien ça en effet. C'est possible. Mais il faut rendre ça simple à utiliser et stable. Et c'est ça qui est le plus compliqué et qui prend du temps.

 
Moyenne des évaluations  -
Daniel
Re: [MoodleBox] Mise à l'heure en mode déconnecté [résolu]
Moodleurs particulièrement utiles

Bonjour,

Sous réserve de nouveaux tests je pense avoir réussi à mettre à jour la date et l'heure de la MoodleBox par simple connexion USB avec un smartphone ... grand sourire

Même pas besoin que le smartphone soit connecté en GSM avec quoi que ce soit puisque l'heure se met à jour sur l'heure du smartphone.

S'assurer bien entendu que ce dernier est lui-même à l'heure, ce qui est généralement le cas.

La procédure:

  1. On relie d'abord le smartphone à la MoodleBox (j'ai utilisé le port USB le plus en haut à droite). Il s'agit donc bien entendu d'un câble USB/miniUSB.
  2. Dans les paramètres (Android) j'ai cliqué sur "plus" puis sur partage de connexion internet. Une nouvelle option (inexistante lors de mes essais précédents!) est apparue : "Via USB". Je l'ai donc activée en poussant l'interrupteur virtuel..
  3. Puis, avec l'ordinateur je me suis connecté en Wifi sur la MoodleBox. Ça rame beaucoup. Sans doute du fait que la connexion smartphone/MoodleBox est encore active.
  4. Je me suis connecté en administrateur sur la MoodleBox puis dans le plugin "moodlebox" j'ai visualisé l'heure qui préalablement était resté à une date très ancienne (j'avais pris soin de ne jamais connecter la MoodleBox sur câble Ethernet ces derniers temps pour garder une heure obsolète). La date et l'heure étaient à jour grand sourire (voir ci-contre).date
  5. J'ai rapidement débranché le câble USB connecté au smartphone car pendant tout le temps de cette liaison la MoodleBox réagissait vraiment très lentement...


J'ai crains un moment que la MoodleBox se soit mise à l'heure en raison de la connexion WiFi de mon ordinateur avec cette dernière. Mais c'est impossible sinon notre problématique sur ce sujet n'aurait jamais existé. n'est-ce pas ?
La MoodleBox s'est donc bien mise à l'heure grâce à la connexion avec le smartphone...

Je vais réessayer plus tard avec une autre MoodleBox.

Mais si cela fonctionne je devrais remercier un de mes correspondants dans la galère en Côte d'Ivoire qui m'avait annoncé qu'il avait procédé avec succès de cette façon grâce à la MoodleBox dont je lui avait fait cadeau un jour. Comme quoi une bonne action est souvent récompensée.

Je vais donc peut-être à me remettre à croire en Dieu moi qui suis athée pratiquant clin d’œil

 
Moyenne des évaluations Utile (1)