Date: Thu, 28 Mar 2024 19:41:45 +0100 (CET) Message-ID: <368827604.51.1711651305826@orioai-1.uphf.fr> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_50_116813815.1711651305826" ------=_Part_50_116813815.1711651305826 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
D=C3=A9velopp=C3=A9 =C3=A0 l'initiative de l'Universit=C3=A9 de = Rennes 1, ce composant permet deux types d'action :
Version de PHP sur le serveur de Moodle : 5. Les tests ont =C3=A9t=C3=A9= fait correctement avec PHP 5.1.6 et 5.3.1. Par contre la version 5.3= .0 pr=C3=A9sente un bug bloquant.
Extensions PHP sur le serveur de Moodle : php_curl, php_soap, php_openss= l, php_xmlrpc.
Le d=C3=A9p=C3=B4t utilis=C3=A9 (ORI-OAI-Nuxeo ou autre) doit impl=C3=A9= menter le standard CMIS.
Afin d'interagir avec ORI-OAI sans redemander de mot de passe =C3=A0 l'u= tilisateur, Moodle doit =C3=AAtre configur=C3=A9 en mode proxy CAS, et donc= =C3=AAtre accessible en https depuis le serveur CAS. cf : http://docs.moodle.org/fr/Utiliser_un_serveur_CAS_%28= SSO%29
Le serveur CAS utilis=C3=A9 doit =C3=AAtre le m=C3=AAme pour ORI-OAI, Mo= odle, et la solution de stockage (Nuxeo ou autre).
L'acc=C3=A8s au Web Service d'ORI-OAI doit aussi =C3=AAtre permis depuis= le serveur ou est h=C3=A9berg=C3=A9 Moodle.
Le navigateur utilis=C3=A9 doit supporter les cookies et le javascript.<= /p>
T=C3=A9l=C3=A9chargez l'archive (moodle-ori-22072010.zip), et d=C3=A9compressez la sur le serveur= de Moodle, dans un dossier accessible depuis internet.
Puis acc=C3=A9dez au script install.php (exemple : http://www.votredomaine.fr/chemin/vers/oriinstall/instal= l.php). L'installation se lance alors (des param=C3=A8tres peuvent vous= =C3=AAtre demand=C3=A9s).
T=C3=A9l=C3=A9chargez le fichier patch.txt (patch.txt), et placez le =
=C3=A0 la racine de votre moodle.
Puis appliquez le patch (cf: http://d=
ocs.moodle.org/en/Development:How_to_apply_a_patch - en anglais)
Quelque soit la m=C3=A9thode choisie, acc=C3=A9dez =C3=A0 l'onglet "Noti= fications" de l'interface administrateur de Moodle. Un message doit vous av= ertir que des tables ont bien =C3=A9t=C3=A9s install=C3=A9es.
Toujours dans l'interface Administrateur de Moodle, vous pouvez modifier= la totalit=C3=A9 des param=C3=A8tres du connecteur en allant dans "Plugins= ->Blocs->Referencement ORI-OAI".
Le type de ressource 'Fichier ou site Web' de Moodle a =C3=A9t=C3=A9 mod= ifi=C3=A9 pour permettre le r=C3=A9f=C3=A9rencement d'une telle ressource l= ors de son utilisation. La modification consiste pour l'utilisateur en une = case =C3=A0 cocher suppl=C3=A9mentaire portant l'intitul=C3=A9 "R=C3=A9f=C3= =A9rencer la ressource dans ORI-OAI". Le reste de l'interface reste inchang= =C3=A9.
Lorsque l'utilisateur valide le formulaire, la ressource est t=C3=A9l=C3= =A9charg=C3=A9e sur ORI-OAI-nuxeo (ou un autre d=C3=A9p=C3=B4t si celui-ci = impl=C3=A9mente le standard CMIS). La connexion au d=C3=A9p=C3=B4t se fait = via le syst=C3=A8me CAS. Un cookie vient compl=C3=A9ter le syst=C3=A8me pou= r =C3=A9viter un trop grand nombre de connexions au serveur CAS.
Puis on fait un appel =C3=A0 ori-oai-workflow pour cr=C3=A9er une fiche = =C3=A0 propos de cette ressource. Cette fiche est pr=C3=A9-remplie avec un = certains nombre d'informations (date de cr=C3=A9ation, identit=C3=A9 de l'a= uteur, titre de la fiche correspondant au titre de la ressource dans Moodle= ), puis ouverte dans ori-oai-md-editor, dans une nouvelle page.
Ce fonctionnement est aussi disponible depuis l'ajout d'une ressource au= x fichiers de Moodle : lorsqu'un utilisateur ayant les droits n=C3=A9cessai= re ajoute un fichier =C3=A0 Moodle depuis son poste, une case =C3=A0 cocher= est disponible, qui permet de lancer la m=C3=AAme s=C3=A9rie d'action.
Remarques :
-si la ressource =C3=A0 t=C3=A9l=C3=A9charger dans nuxeo existe d=C3=A9j= =C3=A0 dans celui-ci (nom de fichier similaire), on laisse plusieurs choix = =C3=A0 l'utilisateur : Remplacer, Renommer, Nouvelle version (pas encore im= pl=C3=A9ment=C3=A9 en CMIS-php), ou Ne rien faire.
-si la ressource utilis=C3=A9e dans Moodle est une page internet, rien n= 'est t=C3=A9l=C3=A9charg=C3=A9 dans nuxeo, on passe directement au r=C3=A9f= =C3=A9rencement ORI-OAI.
Une fonctionnalit=C3=A9 a =C3=A9t=C3=A9 ajout=C3=A9e dans Moodle permett= ant d'appeler ORI-OAI-search, dans le but de permettre l'utilisation de res= sources r=C3=A9f=C3=A9renc=C3=A9es. Deux boutons sont donc ajout=C3=A9s =C3= =A0 ORI-OAI-search (plugin en d=C3=A9veloppement au CRI Rennes1):
-un bouton 'Lier' permet d'utiliser dans Moodle le lien vers la ressourc= e s=C3=A9lectionn=C3=A9e.
-un bouton 'T=C3=A9l=C3=A9charger' permet de rapatrier la ressource vers= les fichiers de Moodle. La ressource est copi=C3=A9e, sauf si son acc=C3= =A8s est restreint ou qu'il s'agit d'une page internet.
-Adaptation du plugin =C3=A0 Moodle 2.0
-Mise en place de la gestion des versions (en attente du projet Apache C= hemistry - phpclient)