Date de création : | 05 juillet 2005 | |
Dernière modification : | 22 novembre 2004 | |
Diffusion : | Esup-Portail |
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".
Le fichier de configuration se compose de 2 parties. Vous pouvez télécharger un exemple simple ici.
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>
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>
Création : 05 juillet 2005 - Sébastien GAUDIN (Université Nancy 2) | |
Modifications : |