Salut Pierre,

Je reviens à notre échange d'il y a une semaine pour te donner ma réponse suite à mon avancement dans la réflexion.

L'idée de développer tout un protocole d'échanges utilisant open-network-stream pourraît un beau projet à développer. Cependant, pour répondre à mon cahier des charges de "contrôle" par le prof du travail des élèves, je me contente du partage des fichiers avec une organisation des droits d'accès aux répertoires partagés par NFS. En cela je me suis inspiré des idées de SambaEdu3 qui monte toute une armada de fonctionnalités autour de cette idée simple à la base (partage de répertoires).

Pour résumer donc : j'utiliserai emacs au niveau des postes élèves. Postes complètement autonomes mais accédant à des partages sécurisés et individualisés au niveau du serveur.

Encore une fois merci pour les idées.

Cordialement
Tarik


Pierre Lorenzon a écrit :
Ah Tarik!

Ca y est tu en sais plus que moi sur emacsclient.


From: Tarik Fdil <[EMAIL PROTECTED]>
Subject: Re: [CBLX] Besoin de conseil pour classe pilote
Date: Fri, 12 Sep 2008 23:24:18 +0000

Pierre,

Je reviens vers toi à propos de emacsclient car je me suis documenté sur le sujet.

Je ne pense pas qu'emacsclient puisse apporter un plus à mon architecture. Indépemment de l'aspect vocalisation, chaque élève va se connecter à une même instance d'emacs qui tourne sur le serveur. Ça

  Oui et c'est là que je voyais un plus puisque je pensais que
  ça pouvait permettre au prof de jouer les bigbrotehr et de
contrôler tout ce qui se passe.
n'apporte rien de plus le fait d'exécuter tous les clients sur le serveur. Je préfère que chacun s'exécute chez lui et soulage le serveur.

  Oui mais l'un des aspects du cahier des charge semblait que
  le prof puisse contrôler alors comment implémenter ça ? Bon
  en théorie je saurais faire parce que tout peut se faire avec
  la commande `open-network-stream' d'emacs qui peut servir
  aussi bien à ouvrir un client qu'un serveur. Ainsi on
  pourrait imaginer que le prof ait `n' buffers ouverts,
  correspondant aux `n' élèves. À chacun de ces buffers on
  associe un process créé avec open-network-stream connecté à
  la machine de l'élève. Mais il ne suffit pas d'avoir un tuyau
  il faut encore savoir ce qu'on va faire passer dans le tuyau
et ça revient à définir un petit protocole ad hoc.


Autre problème potentiel : je ne sais pas comment la protection entre clients accédant à un même serveur s'effectue. J'ai bien peur qu'un utilisateur vienne empiéter sur le texte d'un autre. En effet emacs server et client sont conçus dans un esprit d'éviter tout simplement les lenteurs de démarrage d'un emacs pour un même utilisateur. La notion multi-utilisateurs n'est pas un objectif visé.

  Sans doute pas non ! cela dit avec la méthode décrite plus
  haut et dès l'instant où le process et le buffer sont
  connectés l'un à l'autre, les buffers sont assez étanches
entre eux sous emacs.


Donc je retiens emacsclient comme solution pour éviter la lenteur de démarrage d'emacs, mais chaque élève exécutera sa propre version d'emacs server sur sa machine.

  Oui sans exclure une connection avec l'emacs du prof comme
  décrit plus haut. Enfin cela dit si effectivement tu
maintiens cette exigence dans le cahier des charges.

  Pierre



_______________________________________________
Liste de diffusion CarrefourBLinuX [email protected]
   http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Pour s'inscrire par courriel : 'mailto:[EMAIL PROTECTED]' Pour se retirer de la liste par courriel : 'mailto:[EMAIL PROTECTED]'

Archives : http://lists.freearchive.org/pipermail//carrefourblinux
Anciennes archives (Yahoogroupes) :
   http://fr.groups.yahoo.com/group/carrefourblinux/messages
Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi

Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu

Répondre à