Projet OAE
Pages enfant
  • Administration

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

REpresentational State Transfer

En fait, tout est REST1REST^1)^ et se fait surtout en ligne de commande a? l'aide de curl.
D'apre?s un ancien tutoriel2tutoriel^2)^, voici quelques commandes (non teste?es ! mais il faudra ajouter le
referer si Server Protection Service est active?) :

...

Bloc de code
curl http://localhost:8080/sites/fun_with_sakai.members.json
Plus re?cent (et teste?), script de cre?ation de compte pour l'utilisateur Paul, Create-Paul.

...

sh^3)^:
Bloc de code
\#\!/bin/sh
(curl \-d
"pwd=local_password&pwdConfirm=local_password&firstName=Paul&lastName=Erdos&:
name=paul&:sakai:profile-import={\"basic\": {\"elements\":
{\"firstName\":{\"value\": \"Paul\"}, \"lastName\": {\"value\": \"Erdos\"},
\"email\": {\"value\":\"erdos@example.edu\"}, \"college\": {\"value\":
\"Institute for Advanced Study\"}}}}" \
\--referer http://localhost:8080/dev/test.html \
http://admin:admin@localhost:8080/system/userManager/user.create.html \
>/dev/null 2>/dev/null \
&& echo Created paul ) \
\|\| echo ERROR creating paul

...

Cependant, il existe quelques scripts qui permettent de faire certaines ope?rations a? partir d'une console. Ils sont pluto?t conc?us pour des ope?rations de masse.
Ces scripts e?taient initialement e?crits en Perl4Perl^4)^ mais ont e?te? remplace?s par des scripts Ruby
Ils constituent une bibliothe?que cliente REST et sont stocke?s dans testscripts/SlingRuby/ de
votre re?pertoire Nakumura.
Pour pouvoir les utiliser, il faudra bien entendu un environnement d'exe?cution Ruby fonctionnel ainsi que les de?pendances ne?cessaires pour ces scripts.

...

Autres
? Gestion des permissions (ACL) pour les ressources/groupes ?
? Une fonction de notification vers l'administrateur/mode?rateurs pour des documents (voire
commentaires) inapproprie?s ?
1) REST ? Explication dans la partie "HTTP Spoken Here" -https://confluence.sakaiproject.org/display/KERNDOC/Your+First+Day+With+Sakai+Nakamura#Yo
urFirstDayWithSakaiNakamura-HTTPSpokenHere
2)https://confluence.sakaiproject.org/display/KERNDOC/Your+First+Day+With+Sakai+Nakamura#Yo urFirstDayWithSakaiNakamuraNakamura#YourFirstDayWithSakaiNakamura-CreatingSakaiUsersGroupsandSitesImage Added
3) "Sakai OAE Deployment and Management", chapitre 5, page 76
4)https://confluence.sakaiproject.org/display/KERNDOC/275+-+AdministrationImage Added