Ceci est une ancienne révision du document !
Table des matières
Association sympa et dokuwiki
Installé, doc en cours, package du plugin bientôt sur le site
Sites
- Dokuwiki
- Sympa and Dokuwiki farm integration for Virtual Organizations
- Couplage Sympa - Dokuwiki
- Documentation sur l'utilisation de wiki associé à une liste offert par Renater
- Autre façon de shibboletiser sans passer par sympa
Pré-requis pour SYMPA
SOAP doit être installé http://www.sympa.org/manual/soap
Vérifier la présence du package php-soap
Génération du mot de passe pour SOAP
# ~sympa/bin/sympa.pl -md5_digest=passwd ---> abc256vv28
trusted_applications.conf
# vi ~sympa/etc/trusted_applications.conf
trusted_application name wiki md5password abc256vv28 proxy_for_variables USER_EMAIL,remote_host
Test soap
/home/sympa/bin/sympa_soap_client.pl --soap_url=https://listes.grenoble-inp.fr/sympasoap
--service=review --service_parameters=dsi-test@listes.grenoble-inp.fr
--trusted_application=XXXX --trusted_application_password=sXXXX
--proxy_vars=USER_EMAIL=catherine.balleydier@grenoble-inp.fr
WIKI
- soit avec la dernière version de dokuwiki
- soit avec la version dokuwiki 2009
Téléchargement dokuwiki-2009-02-14b
– Soit téléchargement sur dokuwiki.org
- Plugin Shibboleth : https://sourcesup.renater.fr/frs/download.php/3381/shibbolethauth-1.2.tar.gz
Script authentification
# mv lib/plugins/shibbolethauth-1.2 lib/plugins/shibbolethauth
Installation de lib/plugins/shibbolethauth/files/shibboleth.class.php dans inc/auth soit par l'interface soit manuellement
Modification script authentification shibboleth
pour avoir l'adresse mail en minuscule
public function trustExternal($user, $pass, $sticky=false) {
........
Paramètres plugin Shibbolethauth
| shibbolethEmailAttribute | nom de la variable d'environnement qui contient l'adresse email produite par shibboleth | |
| shibbolethLoginURL | URL de login de shibboleth | |
| shibbolethLogoutURL | URL de logout de shibboleth | |
| useSympa | utiliser Sympa come backend d'autorisation ? | 1 |
| sympaSoapService | Adresse du wsdl du service SOAP sympa | |
| sympaApplicationPwd | mot de passe utilisé pour authentifier dokuwiki auprès de Sympa |
– Soit la version de la formation de sympa
- Shibboleth + association groupe sympa : http://www.sympa.org/_media/doc/formation/formation_avance/sympagroups.zip
Modifier inc/auth/shibboleth2.class.php pour avoir l'adresse mail en minuscule
public function trustExternal($user, $pass, $sticky=false) {
........
/** $user = $this->getShibEMail(); **/
$user = strtolower($this->getShibEMail());
Attention en mode édition la toolbar n'apparait pas : supprimer le plugin txtconf
– Soit par la ferme de wiki associée à chaque liste
Soit récupération de la machine virtuelle fournie par sympa pour l'installation et paramétrage
package corrigé en cours d'élaboration
Téléchargement pour les dernières versions dokuwiki
- dokuwiki : http://www.splitbrain.org/projects/dokuwiki
Shibboleth
-- version modifiée
modification du plugin shibboleth fourni par la formation sympa bientot enligne
Différentes installations
- Wiki sur le même serveur que sympa
- Wiki associé à chaque liste sympa (ferme de wiki)
Association droits d’accès aux listes sympa
Droit d'administration dans conf/local.php
* pour toute une liste :
$conf['superuser'] = '@dsi-test@grenoble-inp.fr';
* pour le propriétaire d'une liste :
$conf['superuser'] = '@dsi-test-request@grenoble-inp.fr';
Configuration de la liste
Le paramètre Visibility ( visibilité de la liste) ne doit pas être à secret (liste cachée même aux abonnés)
Droits d’accès dans conf/acl.auth.php
- @dsi%2dtest%40grenoble%2dinp%2efr 16
A rediger !!!!!
problème minsuscule majuscule
inc/auth/shibboleth2.class.php
$mail = strtolower($mail);
test
