Ce document décrit les modifications apportées au design des packages uPortal-esup et esupdev a partir de la version 2.5-esup-2 |
Dates de modification | ||
---|---|---|
|
|
|
Plusieurs éléments ont justifiés ces modifications :
La logique nouvelle est la suivante :
esup.init recopie les ajouts esup-portail (répertoire UpdateEsup/uPortal) et les éventuelles personnalisations (répertoire Custom) vers l'environnement source uPortal.
Il n'y a pas de modification de l'environnement de production
esup.deploy compile éventuellemnt les sources (dépendance avec uportal.compile), et déploie tout l'environnement source vers l'environnement de production.
En outre, si la propriété server.deploy a la valeur true, l'environnement tomcat est reparamétré.
Ce reparamétrage perturbe le serveur tomcat s'il est en fonctionnement ; il est alors nécessaire de redémarrer tomcat.
Dans le packagining précédent, les modifications éventuelles de l'environnement tomcat étaient faites lors de la directive esup.init, ce qui n'était pas très cohérent.
Le mode de fonctionnement est similaire à d'autres déploiements esup, le serveur webdav par exemple.
Le nom du fichier de propriétés était lié à la version d'uportal ; par exemple, esup-2.5.properties.
En outre, le nom de ce fichier était différent pour le package esupdev et le package uPortal-esup.
Il n'est plus lié à la version d'uPortal ; ce fichier s'appelle maintenant esup.properties.
Les sources des ajouts esup-portail pour les packages esupdev et uPortal-esup sont maintenant disponibles en dépôt subversion :
http://subversion.cru.fr/esup/trunk , ou consultation web en mode cgi à http://sourcesup.cru.fr/cgi/viewcvs.cgi/?cvsroot=esup/trunk.
Il a été nécessaire de réaliser des modifications importantes pour permettre de maintenir les 2 packages à partir d'un seul dépot subversion, et de pouvoir regénérer facilement une distribution à partir de ce dépôt.
Les modifications communes aux packages uPortal-esup et esupdev sont les suivantes :
Le fichier esup.properties est maintenant le fichier de configuration des packages esupdev et uPortal-esup.
Les anciens fichiers esupdev-2.5.properties et esup-2.5.properties sont remplacés par ce fichier.
Le fichier default.properties a été créé. Il ne doit pas être modifié.
Le fichier default.esup-2.5.properties n'existe plus.
Le fichier default.esupdev.properties doit être présent dans le package esupdev, mais jamais dans le package uPortal-esup.
Cette directive doit maintenant être utilisée à la place de la directive uportal.deploy.
Comme indiqué dans le paragraphe précédent, elle exécute l'ancienne directive uportal.deploy, et modifie éventuellement l'environnement tomcat si la propriété server.deploy a la valeur true.
Cette directive est utile lorsque l'on veut recontruire un environnement uPortal-esup ou esupdev à partir du dépôt subversion.
Voir la documentation associée.
Ce fichier est maintenant commun aux 2 packages.
Cette directive disparait. En conséquence, le répertoire ClearEsup n'est plus livré avec le package.
L'ancienne distrib était nommée esupdev-2.5-20060129.zip (AAMMJJ).
Les noms de fichiers de distribution seront maintenant du genre esupdev--2.5-esup-2 , en suivant les mêmes versions que le package uPortal-esup