Scorm non funzionanti

Scorm non funzionanti

di Alessandro Rodigari -
Numero di risposte: 2

Salve a tutti, sto utilizzando moodle 2.5.2  con php 5.3.10 ed nginx, sono passato da un'installazione apparentemente identica su macchina con apache a questa reinstallando tutto.

Su questa nuova installazione pero' non girano gli SCORM, vengono caricati, ma all'esecuzione appare per un paio di secondi la scritta: "l'attività partirà tra 2 secondi" "caricamento in corso" poi assolutamente nulla.

Sembra indipendente dalle versioni scorm 2004 o 1.2, nell'error log vedo questo:

[error] 19469#0: *65633 open() "/var/www/misito.xx/htdocs/pluginfile.php/111/mod_scorm/content/1/res/index.html" failed (20: Not a directory), client: xxx.xxx.xxx.xxx, server: miosito.xx, request: "GET /pluginfile.php/111/mod_scorm/content/1/res/index.html HTTP/1.1", host: "www. miosito.xx ", referrer: "http:// miosito.xx/mod/scorm/loadSCO.php?a=7&scoid=14&currentorg=&attempt=1"

Qualcuno ha idea? 

Grazie!

 

 

Media dei voti:  -
In riposta a Alessandro Rodigari

Re: Scorm non funzionanti

di Andrea Bicciolo -
Immagine Core developers Immagine Plugin developers Immagine Translators
Ciao Alessandro,

per quanto riguarda il supporto SCORM, Moodle supporta SCORM 1.2. Nella documentazione trovi una FAQ sul tema: http://docs.moodle.org/25/en/SCORM_FAQ#Supported_Versions

Per quanto riguarda il messaggio di errore di ngnix, forse questa pagina può offriti degli spunti utili: http://stackoverflow.com/questions/18246845/moodle-2-3-with-nginx-vs-slash-argument-rewrite
In riposta a Andrea Bicciolo

Re: Scorm non funzionanti

di Alessandro Rodigari -

Grazie Andrea! Si ho visto la questione degli scorm 2004, in realtà comunque il problema non riguarda proprio la versione ma credo il plugin scorm player in generale.

 

Dal link che mi hai mandato mi pare di capire che il problema sia legato alla direttiva rewrite.. Io diversamente dall'utente che ha pubblicato il post e a soluzione trovata, io non ho moodle in sottodirectory.

Ho provato comunque a inserire questa parte

server {
     server_name  example.com www.example.com;
     rewrite ^/moodle/(.*\.php)(/)(.*)$ /moodle/$1?file=/$3 last;  QUI HO TOLTO moodle/

  location ^~ /moodle {
     try_files $uri $uri/ /index.php?q=$request_uri;
     index index.php index.html index.htm;

  location ~ \.php$ {
     fastcgi_split_path_info ^(.+\.php)(/.+)$;
     fastcgi_pass 127.0.0.1:9090;   
     include      includes/fastcgi_params.conf;
        }
        }
        }

nel file sites-avaiable/default di nginx, correggendo il path (togliendo moodle/) come ho indicato poichè appunto ho moodle in root..
poi ho dovuto rimuovere include includes/fastcgi_params.conf; poichè questo file proprio non lo ho..

Ho stoppato nginx con nginx -s stop e poi lo ho fatto ripartire, ma nulla.. lo scorm player sembra sempre morto..