Groupe 1A (socle)

Date de création : 05 juillet 2005
Dernière modification : 22 novembre 2004
Diffusion : Esup-Portail

Canal des préférences

Installation et configuration

Récupération de la distribution

Aller sur la page de téléchargement ESup pour récupérer la dernière version du package. (Sur le cvs, le module correspondant est "CPreferences".)

Modifiez le build.properties.

Une fois les modifications de paramétrage effectuées, utilisez la commande "ant deploy".

Paramètrage

Le fichier de configuration se compose de 2 parties. Vous pouvez télécharger un exemple simple ici.

La partie spécifique au MAG

voir la documentation du fichier de configuration du MAG,également sur son plugin RestrictedAction car certaines action MAG sont filtrées par groupe.

La particularité de ce canal est que les actions sont, en général, regroupées par 3, pointant sur la meme classe java:

Nous verrons par la suite comment organiser les classes java.

L'action "default" doit impérativement avoir un paramètre par groupe uPortal déclaré, pour associer un groupe à son menu.xsl. Ceci est très pratique pour faire un affichage pour le personnel différent de celui pour les étudiants.
Dans l'exemple fourni, il y a 2 groupes déclarés :

<group localname="PERS" uportalid="local.121"/>
<group localname="ETUD" uportalid="local.122"/>

Il doit donc y avoir sur l'action par défaut au moins les 2 paramètres suivants :

<param name="PERS">
     <value>menu_personnel.xsl</value>
</param>
<param name="ETUD">
     <value>menu_etudiant.xsl</value>
</param>
 

La partie spécifique au canal

Dans cette partie, vous allez préciser les paramètres LDAP que vous allez utiliser.

Entrez tout d'abord les informations du serveur, dans le tag "ldap", en séparant les adresses accessibles pour la lecture et celle accessible pour l'écriture.

<ldap
  urlRead="ldap://ldap.univ.fr:392 ldap://ldap2.univ.fr:392"
  urlWrite="ldap://ldap.univ.fr:392"
  
Ensuite, précisez la base de recherche des personnels.
  baseDn="ou=People,dc=univ,dc=fr"

La dernière chose à préciser dans les informations du serveur est le filtre de recherche d'une personne. Indiquez par un %u l'endroit ou le login devra être placé.

filtreDn="(&(objectclass=inetOrgPerson)(uid=%u))"
> 

A l'intérieur de ce tag ldap, décrivez la liste des attribts que vous allez utiliser.
2 données sont obligatoires pour déclarer un attribut LDAP :

<attribut ldapName="uid" access="read" />
<attribut ldapName="n2atrperslistespub" access="write"/> 

Dans le cas d'un accès en écriture, il est possible d'imposer un format pour limiter les erreurs de saisie. (cf la documentation sur les formats).
Soit vous spécifiez un seul format, dans ce cas, valuez l'attribut "format" avec le chemin de la classe java correspondante.

<attribut ldapName="facsimiletelephonenumber" 
  access="write" format="org.esupportail.portal.channels.CPref.formats.TelephoneNumber" />

Soit vous avez besoin de différencier le format selon les différents groupes uPortal déclarés plus haut. Dans ce cas, vous ne devez pas remplir l'attribut "format" comme ci-dessus, mais créer un sous tag "format" par groupe.

<attribut ldapName="n2atrmaildrop" access="write" > 
	<format group="PERS" name="org.esupportail.portal.channels.CPref.formats.RedirectionPersonnelN2"/>
	<format group="ETUD" name="org.esupportail.portal.channels.CPref.formats.RedirectionEtudiantN2"/>
</attribut>

retour au sommaire