Projet OAE
Pages enfant
  • Notes d'installation Sakai OAE avec MySQL

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.
Commentaire: Migrated to Confluence 5.3

...

J'ai simplement suivi la partie Setting up configuration files manually de https://confluence.sakaiproject.org/display/KERNDOC/Configuring+Nakamura+for+MySQL#ConfiguringNakamuraforMySQLMySQL#ConfiguringNakamuraforMySQL-Settingupconfigurationfilesmanually

1. Create the JDBC config file: Remember to update the username and password if you changed them in the above steps.

NOTE: Equals signs ("=") in property values must be escaped with backslash ("\")

Bloc de code
mkdir -p nakamura/sling/config/org/sakaiproject/nakamura/lite/storage/jdbc
vim
nakamura/sling/config/org/sakaiproject/nakamura/lite/storage/jdbc/JDBCStorage
ClientPool.config
service.pid="org.sakaiproject.nakamura.lite.storage.jdbc.JDBCStorageClientPoo
l"
jdbc-driver="com.mysql.jdbc.Driver"
jdbc-url="jdbc:mysql://localhost/sakaioae?autoReconnectForPools\=true"
password="monsupermotdepassemysql"
username="sakaioae"

...

Si vous acce?dez a? Sakai OAE via un autre nom d'ho?te que localhost et le port 8080, vous constaterez que tout ne se charge pas. Ce service sert a? limiter les risques d'attaques XSS (cross-site scripting).
Rendez-vous dans votre console Sling (a? l'adresse du type http://localhost:8080/system/console/), le nom d'utilisateur par de?faut est admin et le mot de passe admin.
A l'onglet Configuration, nous avons besoin d'ajouter une entre?e a? Trusted Hosts.
La configuration utilise?e est la suivante :
? Sakai OAE e?coute sur le port 8080 (Application Server)
? Sakai OAE e?coute sur le port 8082 (User Content Service)
Apache2 est configure? en reverse proxy, assurant l'encryption via HTTPS :
? https://sakaioae.univ.fr:443 ? Apache2 ? Sakai OAE 8080
? https://sakaioae.univ.fr:8443 ? Apache2 ? Sakai OAE 8082
La ligne que j'ajoute dans la configuration Sakai OAE est :

...

On a comme cle? seulement sakaioae.univ.fr sans le nume?ro de port 443, car dans le code3),
// default ports are not added to the header.
il dit que si on est sur le protocole https et sur le port standard associe? 443, on ne doit mentionner que le host (pareil pour http et 80) ? Si on pre?cise le nume?ro de port dans ces cas, c?a e?chouera... !!
La valeur associe?e a? la cle? (apre?s le signe =) de?signe le service ou? les donne?es utilisateurs (User Content Service) sont stocke?es. Cependant d'apre?s le code, elle est aussi utilise?e pour la ve?rification du referer dans le cas des reque?tes POST ! Ceci implique que si vous utilisez https pour l'application principale, vous devrez aussi faire passer les donne?es utilisateurs en https (sauf si des tweaks existent).
Il y a des infos sur https://confluence.sakaiproject.org/display/KERNDOC/Securing+User+Content mais la page n'est pas a? jour concernant les champs.
Changer le mot de passe de la console Sling
De?sactivez la protection HTTP le temps de la commande (ou modifier la ligne ci-dessous pour inclure un champ referer valide)

Bloc de code
curl \-uadmin:admin \-FoldPwd=admin \-FnewPwd=newpass \-FnewPwdConfirm=newpass[https://sakaioae.univ-valenciennes.fr/system/userManager/user/admin.changePassword.html]

...

Je change vers la release tag 1.3. Pour la traduction franc?aise, elle reste en cours. On ne la mettra que lorsqu'on en aura besoin (un commit a e?te? propose? ce matin me?me par Frederic Dooremont, d'une traduction a? 100% cette fois. On attendra qu'il mette a? jour la page https://confluence.sakaiproject.org/pages/viewpage.action?pageId=80905272 avec la version 1.3.0).
git checkout org.sakaiproject.nakamura.uxloader-1.3.0
Dans votre console Sling, a? l'onglet Configuration, cliquez sur le signe + de Apache Sling Filesystem Resource Provider
1. Enter /dev in the Provider Root field
2. Enter the full path to your /home/sakaioae/3akai-ux/dev directory in the Filesystem Root
field and click Save
3. If you do not see a new entry beneath the "Apache “Apache Sling Filesystem Resource Provider"Provider”, reload
the page and you should see it.
4. Click the plus icon to the right of the "Apache “Apache Sling Filesystem Resource Provider" Provider” again.
5. Enter /devwidgets in the Provider Root field
6. Enter the full path to your /home/sakaioae/3akai-ux/devwidgets directory in the
Filesystem Root field and click Save
7. If you do not see a new entry beneath the Apache Sling Filesystem Resource Provider, reload the
page and you should now see two.

...