Pages enfant
  • Manuel Installation - Esup-CIL

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.
Balise Wiki
h1. Pré-requis

...



* Le service web *UportalService* doit être accessible

...


* Certains attributs LDAP sont obligatoires
  • supannAffectation
  • displayName
  • mail

Fichiers de configurations à modifier

config.properties

connexion à la base de données

Pas de format

** supannAffectation
** displayName
** mail

h1. Fichiers de configurations à modifier

h2. config.properties

h3. connexion à la base de données

{noformat}hibernate.connection.driver_class=org.postgresql.Driver
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.connection.jdbc.url=jdbc:postgresql://localhost:5432/cil
hibernate.connection.jdbc.username=xxxxxx
hibernate.connection.jdbc.password=xxxxxx
hibernate.useJndi=true
hibernate.connection.jndi.datasource=jdbc/esup-cil

paramètres smtp

Pas de format

{noformat}

h3. paramètres smtp

{noformat}smtp.host=smtpuvhc.univ-xxxxx.fr
smtp.port=25
smtp.user=
smtp.password=
smtp.charset=utf-8
smtp.fromEmail=esup-cnil@univ-xxxxx.fr
smtp.fromName=ESUP-Portail cil
smtp.interceptBean=smtpIntercept
smtp.interceptEmail=intercept.mail@univ-xxxxx.fr
smtp.interceptName=intercept mail
smtp.notInterceptedAddresses=
smtp.testEmail=doriane.dusart@univ-xxxxxx.fr
smtp.testName=intercept mail

Paramètres CAS

Pas de format

{noformat}

h3. Paramètres CAS


{noformat}auth.portal.uidAttribute=uid
cas.url=https://cas.univ-xxxxxx.fr/cas

Paramètres LDAP

Pas de format
{noformat}

h3. Paramètres LDAP


{noformat}ldap.url=ldap://ldap.univ-xxxxx.fr:389
ldap.userName=
ldap.password=
ldap.base=dc=univ-xxxxx,dc=fr
ldap.dnSubPath=ou=people
ldap.uidAttribute=uid
ldap.displayNameAttribute=displayName
ldap.emailAttribute=mail
ldap.searchAttribute=cn
ldap.testFilter=cn=*intercept*
ldap.connectTimeout=5000
ldap.attributes=cn,displayName,supannAffectation,postalAddress,mail,PersCategorie,EtuComposante,EtuFormation,telephoneNumber
ldap.searchDisplayedAttributes=cn,mail,supannAffectation

Paramètres portail

Pas de format
{noformat}

h3. Paramètres portail


{noformat}portal.webServiceUrl=http://portail.univ-valenciennes.fr/services/UportalService
portal.testUser=ddusart
portal.testGroupId=pags.TousPers
portal.testGroupName=LDAP Tout le personnel

gestion des logs

Pas de format
{noformat}

h3. gestion des logs


{noformat}log.level=DEBUG
log.output=file
log.pattern=%d %p [%c] - %m%n
log.file=/usr/local/Tomcat/logs/esup-cil.log
log.maxFileSize=5MB
log.maxBackupIndex=3

domain/domain.xml

Bloc de code
<bean
		id="domainService"
		class="org.esupportail.cnil.domain.DomainServiceImpl"
		>
		<property name="daoService" ref="daoService" />
		<property name="ldapUserService" ref="ldapUserService" />
		<property name="displayNameLdapAttribute" value="displayName" />
		<property name="portalService" ref="portalService" />
		<property name="uploadDirectory" value="{noformat}

h3. Les paramètres supplémentaires 


{noformat}domain.uploadDirectory=/var/www/fileUploadCil">
			<description>
				The directory where uploaded files are stored.
			</description>
		</property>
		<property name="uploadUrl" value="
domain.uploadUrl=http://localhostportail/fileUploadCil" >
			<description>
				The URL where you can download files.
			</description>
		</property>
		<property name="groupService" ref="groupService"/>

		<property name="mailCil" value="cil@univ-valenciennes.fr">
			<description>
				the generic mail for the cil.
			</description>
		</property>

	</bean>

Il faut mettre à jour les propriétés :

  • uploadDirectory
  • uploadUrl
  • mailCil

portal/portal.xml

Pas de format
 	<bean
		id="portalService"
		class="org.esupportail.portal.ws.client.support.uportal.CachingUportalServiceImpl"
		lazy-init="true"
		>
		<property name="url" value="
domain.mailCil=cil@univ-xxx.fr
domain.urlAppli=http://portail.univ-xxxxx.fr/services/UportalService" />
		<property name="testUserId" value="ddusart" />
		<property name="testGroupId" value="pags.TousPers" />
		<property name="testGroupName" value="LDAP Tout le personnel" />
		<property name="cacheManager" ref="cacheManager" />
	</bean>
/esup-cil
{noformat}


h2. logging/log4j.properties et logging/log4j-batch.properties

...



\\
Mettre à jour les emplacements des fichiers de log

...



h2. cil/groups.xml

...



\\
Fichier qui permet de donner les groupes dont l'application             devra aller chercher les fils dans les groupes du portail. Ces             groupes sont utilisés pour les Structures en charge du traitement             ainsi que pour les catégories de personnes concernées par le             traitement.

...

Bloc de code

\\
{code}<!-- Les groupes de personnes qui peuvent etre concernees par le traitement.

Ajouter les groupes dont il faut rechercher les fils. -->

<property name="groupPersTrait">

<list>

<value>Tous les groupes de personnes</value>

<value>Etablissement</value>

<value>Groupes lies aux applicatifs</value>

<value>Etudiants</value>

<value>Personnels</value>

<value>UFR Etudiants</value>

<value>Composantes personnels</value>

<value>Services personnels</value>

</list>

</property>


<!-- Les groupes qui seront les structures en charge du traitement.

Ajouter les groupes dont il faut rechercher les fils. -->

<property name="groupStructure">

<list>

<list>

<value>Services personnels</value> <!- nom du groupe dont il faut récupérer les fils ->

<value>22</value> <!- Éventuel nombre de caractères à supprimer du nom du groupe (cf: exemple ci-dessous) ->

</list>

<list>

<value>Composantes personnels</value>

<value>28</value>

</list>

</list>

</property>

...

Déploiement

...


{code}\\
\\
\\  _Exemple_ : Le nom du groupe dans le portail             est : _Personnels du service SERVICE             INFORMATIQUE_, dans la liste des structures on ne veut             voir apparaître que _SERVICE INFORMATIQUE_, il             faut donc faire un substring(22) sur la chaine récupérée.

h1. Déploiement

* ant init-data pour créer la base de données
* insérer les données de les tables via le fichier sql fourni
* créer les répertoires :
** correspondant au chemin donné dans {domain.uploadDirectory}
** {domain.uploadDirectory}/bilan
* ant deploy

h1.