STIC Discussion:STIC II - exercice 13 (Nestor-Pixel)

De EduTech Wiki
Aller à la navigation Aller à la recherche

Importation de fichiers Lams dans Stic-n -- Sylviane 13 avril 3008 à 18:02 (CET)

Bonjour,

Je voudrais demander à Bertrand et Choi où sont les séquences que vous avez importées depuis la Lam's Community. Je ne les vois pas dans la rubrique "Fichiers" et je n'arrive pas à en installer une. D'ailleurs les deux vôtres ne sont pas lisibles chez moi, on voit juste qu'elles y sont.

Message d'erreur sur Moodle de l'installation d'une séquence :

 Ajouter LAMS v2 à thème 3. Aide sur Ajouter LAMS v2 à  thème 3 (nouvelle fenêtre)Sequence
 The directory structure below contains the sequences you can create a lesson for.
 Select one and click on the next button to continue.
 Fatal error: Call to a member function getAttribute() on a non-object in /data/portails/moodle/moodle/mod/
 lamstwo/lib.php on line 321 

C'est peut-être parce que mon fichier est zippé ? (il ne me propose pas de le dézipper, il ne me le propose pas comme il le faisait pour les IMS packages) et si je le fais, tout se dézippe dans le répertoire "Fichiers" mais je me pose des questions vu que je ne vois pas vos fichiers.....

Merci

Re: Importation de fichiers Lams dans Stic-n -- Daniel K. Schneider 14 avril 2008 à 20:39 (CEST)

A mon avis cela a plus à voir avec un problème côté LAMS (genre trop de mémoire utilisé) et donc l'objet que Moodle essaye d'utiliser n'existe pas. Je vais redémarrer le serveur. Dites-moi si cela va mieux ou pas.

Donc oui faut laisser le zip entier (enfin si c'est LAMS 2.x et le zip contient directement le fichier learning-design.xml ... et pas un autre zip qui lui contient la vraie archive.

Re: Re: Importation de fichiers Lams dans Stic-n -- Sylviane 18 avril 2008 à 00:16 (CEST)

non ça ne marche pas terrible, j'ai ceci comme message mais mon cours n'apparaît pas  :

 The directory structure below contains the sequences you can create a lesson for.
 Select one and click on the next button to continue.
 <!-- The Moodle to LAMS REST call failed and returned an HTTP status of:

(J'ai pris la version 2.0.4.)

Re: Re: Re: Importation de fichiers Lams dans Stic-n -- Daniel K. Schneider 18 avril 2008 à 12:16 (CEST)

Euh je comprends pas très bien. Nous à TECFA on n'a pas de 2.04 ?

A par cela, le fichier zip n'est pas PAS DU TOUT géré par Moodle. Faut lancer l'éditeur LAMS et DANS l'éditeur LAMS importer ce fichier zip. Moodle transmet à LAMS uniquement des noms d'utilisateurs plus mots de passe.

Re: Re: Re: Re: Importation de fichiers Lams dans Stic-n -- Sylviane 18 avril 2008 à 15:02 (CEST)

oui mais je ne parviens pas à lancer l'éditeur Lams qui est sur stic-n (y-a-t-il un éditeur Lams sur stic-n ?) je ne comprends pas. J'arrête de chercher car ça fait 3 jours que je cherche et je dépose mon fichier zippé dans le répertoire ex13 sur etu-maltt. A moins que je puisse l'installer ailleurs....hors serveur Unige

Re: Re: Re: Re: Re: Importation de fichiers Lams dans Stic-n -- Daniel K. Schneider 18 avril 2008 à 19:07 (CEST)

Faudrait utiliser une terminologie un peu plus précise (on parle de Moodle et pas de stic-n là). Lorsqu'on crée une activité LAMS (et SEULEMENT lors de cette première création) on peut accéder à l'outil de conception. Pas le temps de faire un screendump, mais en gros vous voyez cela dans Moodle:

Sequence
The directory structure below contains the sequences you can create a lesson for.
Select one and click on the next button to continue.
 My Workspace
  Daniel Schneider
  My Groups
Create sequence - refresh workspace - cancel - next
  • Si votre séquence existe déjà, suffit de la chercher dans "daniel schneider" (enfin votre nom)
  • Si elle n'existe pas faut "Create sequence" et c'est dans LAMS que vous pouvez importer un module LAMS, absolument pas dans Moodle. Moodle fait juste le lien avec qc. qui existe dans LAMS. Ensuite, lorsque vous revenez dans Moodle faut finir en cliquant sur "NEXT" ....

Si vous ne voyez pas cet écran, tuez votre activité (Moodle) et faite une nouvelle... L'activité LAMS est gérée par LAMS donc pas tuée en elle-même, c'est juste le lien entre Moodle et LAMS qu'il faut refaire. Donc la 2ème fois faut pas "create sequence" mais choisir la séquence dans "Daniel Schneider" or whatever you name is.

=Re: Re: Re: Re: Re: Re: Importation de fichiers Lams dans Stic-n -- Sylviane 19 avril 2008 à 01:43 (CEST)=

Wâââââ j'y crois pas ! ça a marché ce soir ! j'ai eu accès à toutes les fenêtres Lams sur Moddle ! Pfiou ça me rend dingue ! Eh bien merci pour votre aide ! Si ça se trouve c'est parce qu'il est 2h du mat et je suis la seule à errer sur Moodle à cette heure et donc ça se charge correctement :-)

RESOLU

exercice alternatif : page edutechwiki fr sur LAMS

Pour information je pense faire une page wiki sur LAMS comme exercice alternatif (je le dis ici, pour pas qu'on se retrouve trois à le faire :P). Si d'autres personnes étaient intéressées qu'elles me contactent, on pourra peut-être trouver un arrangement...

bon aprem ;)


--Bertrand Schneider 15 avril 2008 à 12:41 (CEST)Répondre[répondre]

Re: exercice alternatif : page edutechwiki fr sur LAMS -- Daniel K. Schneider 16 avril 2008 à 10:02 (CEST)

A priori c'est vous (donc le premier) qui le fera. A moins qu'une autre personne se manifeste rapidement et si vous abandonnez. Donc une seule personne pour cela.

Problèmes de groupes dans Lams vr 2.0.4

J'ai créé un cours. Puis ensuite j'ai crée un groupe avec des sous groupes. J'ai entré des utilisateurs.

1) je voudrais créer un répertoire lorsque je fais "enregistrer sous" dans "Mes groupes" pour y mettre mon cours. Il me refuse la création du répertoire, alors que je peux mettre mon cours dans un répertoire par défaut (Maths par exemple). Il dit que je n'ai pas les droits, pourtant je suis bien connectée en mode admin.

2) Si je mets mon cours dans le répertoire Maths, pourquoi n'apparaît-il pas en page d'accueil de Lams ?

Si quelqu'un a la soluce...je le/la remercie

PS : c'est bien maintenant ce wiki forum

Re: Problèmes de groupes dans Lams vr 2.0.4 -- Daniel K. Schneider 18 avril 2008 à 18:41 (CEST)

Pff la gestion des droits est une des raisons pourquoi j'intègre cela à Moodle :) Donc vous avez bien installé un LAMS sur votre propre PC ?

Faut donner à l'administrateur les droits d'enseigner et de faire des cours (pas le temps de regarder cela). A priori, si je me souviens bien, l'admin est conçu comme rôle qui fait juste de l'admin et qui a seulement tous les droits lorsqu'il le décide. Donc qq. part faut chercher cela.

Re: Re: Problèmes de groupes dans Lams vr 2.0.4 -- Sylviane 19 avril 2008 à 01:11 (CEST)

oui j'ai installé Lams sur mon PC car lorsque je crée une activité Lams sur Moddle eh bien j'ai une fenêtre vide, blanche, nada rien ne se charge. Idem lorsque je clique sur les qqs activités Lams déjà presentes (chez Choi, Bertrand et vous). Il se peut aussi que ça vienne de ma connexion adsl, trop faible (512 Ko). Donc j'ai fait un cours sur Lams, il est sur mon PC et maintenant je voudrais le ramener sur Moodle (là je réponds en fait aussi au message plus haut). Je comprends donc que ce n'est pas possible. Pour l'instant je l'ai stocké dans mon repertoire ex13.

Enfin je vais quand même essayer de "tuer" tout le bazar :-) comme vous le dites plus haut. Si ça ne marche pas je laisse tomber pour l'instant car il faut faire les autres exos.

Pour ce que vous dites, les droits d'enseigner de l'administrateur, oui j'avais déjà trouvé et modifié ça dans les paramètres.

Re: Re: Re: Problèmes de groupes dans Lams vr 2.0.4 -- Sylviane 19 avril 2008 à 01:44 (CEST)

RESOLU

Pb java -- Sylviane 23 avril 2008 à 09:58 (CEST)

Je n'arrive plus à importer ma dernière version sur Moodle

Voici le message que me renvoie Lams :

javax.servlet.ServletException: Servlet execution threw an exception Cacher le détail javax.servlet.ServletException: Servlet execution threw an exception at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:275) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.lamsfoundation.lams.web.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:140) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.lamsfoundation.lams.web.session.SystemSessionFilter.doFilter(SystemSessionFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.lamsfoundation.lams.integration.security.SingleSignOn.invoke(SingleSignOn.java:121) at org.lamsfoundation.lams.integration.security.LoginRequestValve.invoke(LoginRequestValve.java:67) at org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:481) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595)

J'ai mis ma dernière version en fichier zippé dans ex13 d'etu-maltt

Re: Pb java -- Daniel K. Schneider 23 avril 2008 à 14:45 (CEST)

En fait fallait montrer la partie intéressante de la trace (en règle générale, l'erreur se trouve en bas d'une trace):

at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
       at java.lang.Thread.run(Thread.java:595)
Caused by: org.lamsfoundation.lams.learningdesign.service.ImportToolContentException: java.io.FileNotFoundException:  /var/tmp/lamszip_1208937581768_lamstmp_1208937580241__uploaded_learningdesignrenard_exo13_imsld/learning_design.xml (No such file or directory)
       at org.lamsfoundation.lams.learningdesign.service.ExportToolContentService.importLearningDesignV2(ExportToolContentService.java:1080)
       at org.lamsfoundation.lams.learningdesign.service.ExportToolContentService.importLearningDesign(ExportToolContentService.java:931)
       ... 51 more
Caused by: java.io.FileNotFoundException: /var/tmp/lamszip_1208937581768_lamstmp_1208937580241__uploaded_learningdesignrenard_exo13_imsld/learning_design.xml (No such file or directory)
       at java.io.FileInputStream.open(Native Method)

C'est incompréhensible, mais veut dire que cela cherche une fichier learning_design.xml et ne trouve pas. Faudrait que les développeurs fassent des modifs pour afficher un message d'erreur compréhensible.

En regardant votre fichier zip il manque effectivement, car vous n'avez pas exporté un fichier LAMS mais un fichier LD (avec lequel on ne peut strictement rien faire ... nul part....)

Donc faut recommencer:

  • exportez un fichier LAMS
  • puis importez ce bon *.zip

Re: Re: Pb java -- Sylviane 23 avril 2008 à 18:49 (CEST)

Non non, j'avais bien exporté le bon fichier (dans "exporter" de lams, il n'y a que 2 options), simplement sur mon espace stic ex13, j'avais aussi mis un fichier ims car je crois que c'est ce qui était demandé dans les consignes. De toutes manières, à nouveau Moodle (ou Lams) est en carafe :

 Fatal error: Call to a member function getAttribute() on a non-object    in/data/portails/moodle/moodle/mod/lamstwo/lib.php on line 321
Re: Re: Re: Pb java -- Daniel K. Schneider 23 avril 2008 à 19:31 (CEST)

Ok la chose que j'ai vu dans les logs peut se référer à une autre tentative que vous avez faite (et avec un faux zip, et ceci est clair quand on regarde le message d'erreur: à un moment donné vous avez essayé d'importer du LD).

Donc pour une prochaine fois, SVP tjrs inclure le lien ICI, ensuite je peux vérifier. Je ne peux pas savoir lequel fichier est le bon. Par ailleurs, un bon test pour savoir si le zip est bon est de le réimporter dans le système avec lequel vous l'avez produit.

J'ai aussi redémarré le serveur. Il y a qq. part un trou de mémoire qui peut se déclencher suite à je ne sais pas quoi (c'est une version test). Mais ce matin ce n'était pas cela le problème. Il me faudrait votre fichier LAMS ...

Donc j'ai pris le bon fichier (renard_exo13.zip) et je l'ai importé dans LAMS sans pb. Il semble marcher:

Peut-etre avez-vous faite une autre manip que le système ne digère pas ? Genre importer le zip dans LAMS, mais ensuite pas sélectionner dans MOODLE. Lorsque vous éditez qc. dans l'éditeur LAMS (ou l'importez), il faut ensuite choisir une séquence une fois revenu dans Moodle.... enfin je ne sais pas, ne peux pas reproduire votre erreur.

Re: Re: Re: Re: Pb java -- Sylviane 23 avril 2008 à 20:07 (CEST)

Bon ce coup-ci ça marche. J'ai bien quelques questions subsidiaires mais j'ai décidé d'arrêter d'y "gratter" parce que plus j'y gratte, plus ça se dérègle. Merci d'y avoir regardé.


Clarification de la consigne, ex 13 -- Jenni 23 avril 2008

Je viens de créer mon petit module via Lams v2. Lorsque je lis les consignes, c'est marqué : "Ce module doit être disponible en ligne (si possible) et sous forme de fichier *.zip (IMS Content Pack)". Alors ma question est de savoir si le fichier zip est aussi valable lorsque l'on a implémenté son module via Lams, ou est-ce que c'est pour ceux qui ont utilisé IMS learning design...? Car si cela concerne mon module, je voudrais savoir comment exporter le fichier? Puisque je le fais tourner sur Moodle. (j'espère avoir été assez claire dans mes propos...)

Re: Clarification de la consigne, ex 13 -- Daniel K. Schneider 24 avril 2008 à 01:29 (CEST)

  • Oui faut l'exporter depuis LAMS, y a un bouton "exporter" dans l'éditeur. En fait le format d'exportation à choisir est LAMS et pas LD, car LAMS/LD ne sert à rien. Ceux qui font du LD avec Reload déposeront en LD.
  • Avoir une version sauvegardée nous permettra de le réimporter un jour dans une version finale de LAMS 1.1. Je ne peux pas garantir que la mise à jour va préserver la base de données....

Re: Re: Clarification de la consigne, ex 13 -- Jenni 24 avril 2008 à 17:02 (CEST)

Merci pour ces explications... Seulement, lorsque je clique sur "file" + "export", rien ne se passe. Je n'arrive pas à exporter la version... est-ce que j'aurai oublié de faire un truc???

Re: Re: Re: Clarification de la consigne, ex 13 -- Jenni 24 avril 2008 à 17:06 (CEST)

OOOOOOOOups, pardon, j'avais oublié d'autoriser les popups pour tecfaX... c'est réglé, désolée :-S

Connection à LAMS et au serveur tecfasun1.unige -- Denise Sutter Widmer 30 avril 2008 à 09:19 (CEST)

J'ai commencé hier à élaborer un module sur LAMS (via Moodle), j'ai fait des sauvegardes intermédiaires de mon travail mais je n'ai pas pu faire une sauvegarde finale, la connection au serveur tecfasun1.unige.ch n'aboutissait plus entre 20h00 et 24h00 environ. Ce matin, je voulais continuer à travailler sur ce module et voir quelle était la dernière version sauvegardée mais impossible de charger LAMS; j'obtiens ce message: The Moodle to LAMS REST call failed and returned an HTTP status of: 500 . Cordialement.

Re: Connection à LAMS et au serveur tecfasun1.unige -- Louiselle 30 avril 2008 à 10:06 (CEST)

J'ai le même problème. Tout marchait nickel hier, donc LAMS est correctement installé chez moi. J'ai presque le même message que Denise (il manque le "500" en fin de ligne...)

  The Moodle to LAMS REST call failed and returned an HTTP status of:

Re: Connection à LAMS et au serveur tecfasun1.unige -- Daniel K. Schneider 30 avril 2008 à 16:58 (CEST)

QQ. part y a un grave bug (trou de mémoire énorme) qui peut se déclencher. J'ai limité la taille de réservation de mémoire à 1.5GB , sinon cela peut même tuer la machine.

Donc faut me téléphonner pour que je relance (ou envoyer un mail si c'est pas urgent). Je regarde de temps à autre. Vais écrire un script qui relance le serveur chaque nuit je crois....

Documentation (metadata) -- Louiselle 1 mai 2008 à 19:31 (CEST)

Où et comment peut-on modifier les metadata du module dans LAMS?

Re: Documentation (metadata) -- Daniel K. Schneider 1 mai 2008 à 20:30 (CEST)

Y a pas de metadata à mon avis - donc one ne peut pas (en tout cas pas dans l'outil). J'ai clarifié les critères d'évaluation dans ce sens. Donc pour LAMS plutot s'inspirer de ce qu'on trouve sur leur serveur par exemple.