Description de la hiérarchie des fichiers
Hiérarchie de fichiers de l'espace de travail
Une fois dézippé (ou après un svn export) le dossier de travail présente la hiérarchie de fichier ci-dessous.
les dossiers :
dbs : [nom et localisation par défaut] Le dossier où seront stockées toutes données manipulées par l'application : dossiers de formation, index pour le moteur de recherche, dépôt OAI, référentiel et description de l'établissement.
docs : Les éléments de documentation (parfois obsolètes mais complétés par ce wiki)
import : le dossier où sont stockés les fichiers au format cdmfr destinés à être importés
lib : la librairie des fichiers jars utiles au fonctionnement de l'application
log : le dossier où seront enregistrés les logs [dossier défini par défaut pouvant être déplacé par une configuration avancée]
source : l'ensemble des classes java qui seront compilées puis déployées sur le serveur tomcat
webpages : le dossier qui contient toutes les ressources qui seront déployées sur le serveur tomcat (les css, les fichiers xsl, ...)
Les fichiers :
build-*.sample.properties : Des exemples de configuration proposées
web-config.sample.properties : exemple de fichier utilisé comme base pour créer le fichier web-config.properties
build.sample.properties : modèle de fichier utilisé pour créer une nouvelle configuration
build.xml : les tâches ant utilisées pour le déploiement et l'administration de l'application
Après exécution de la tâche ant deploy, le dossier cdm est créé dans l'espace de travail esup-uniform et ce dernier est copié dans le dossier webapps du tomcat.
Hiérarchie de fichiers sur le serveur d'application
Voici la hiérarchie des dossiers du répertoire cdm :
Les dossiers :
errors : il contient les fichiers html renvoyés en cas d'erreur d’exécution ou de configuration de l'application. Il provient du dossier webpages
media : le dossier avec les fichiers javascript et les css utilisés par esup-uniform. Il provient du dossier webpages
WEB-INF/classes/fr et WEB-INF/classes/org : les classes java qui ont été compilées depuis le dossier source
WEB-INF/classes/properties : contient le fichier uniform-config.xml qui lui-même utilise les fichiers search-engine-config*.xml, uniform-config-rules.xml et variablesExt-*.xml
xsl : l'ensemble des feuilles xsl qui effectuent les transformations des documents du xml vers le xml ou vers le html
Les éléments de configuration
Qu'est-ce qu'une configuration ?
Comment la mettre en place ?
Qu'est-ce qu'un profil ?
Comment le mettre en place ?
Personnalisation d'esup-uniform
Données propres à l'établissement
La description de l'établissement
Le référentiel utilisé dans l'établissement
La recherche
Régler l'indexation des dossiers
Les requêtes de recherche
Les écrans
Les pages par défaut
Les niveaux d'adaptation des écrans
le gabarit de la page
Les blocs de page
Dictionnaire des templates
templates adaptables par l'établissement
templates de type onglets
templates spécifiques aux objets CDMFR
templates CDMFR communs à tous les objets
Le package esup-uniform est organisé suivant cette hiérarchie de fichiers :