Description sommaire
- Les tâches en gras sont les tâches principales. Les tâches en gris sont des tâches secondaires ;
Dans les schémas, les numéros représentent l'ordre d'appel.
Tâche ANT | Description sommaire |
|---|---|
initportal | Exécute toutes les tâches nécessaires au déploiement du portail et prépare la base de données du portail :
|
initdb | Supprime toutes les tables et prépare la base de données du portail :
|
db-update | Met à jour une base de données existante pour passer à la version supérieure :
|
db | Charge certaines tables et données :
Cette tâche et les taches db-* suivantes utilisent la classe portalShellBuildHelper décrite ici. |
| db-hibernate | Supprime et créé les tables gérées par Hibernate :
|
| db-hibernate-update | Effectue les modifications de la base de données (dans le cas des montées de version du portail) pour le portail et les schémas d'évènements :
|
| db-hibernate-portal | Supprime et créé les tables gérées par Hibernate pour le portail :
|
| db-hibernate-raw-events | Supprime et créé les tables gérées par Hibernate pour le stockage des évènements bruts (à usage statistique) du portail :
|
| db-hibernate-aggr-events | Supprime et créé les tables gérées par Hibernate pour le stockage des évènements élaborés agrégés (à usage statistique) du portail :
|
| db-hibernate-portal-update | Effectue les changements demandés (sur la base de données du portail - lors des montées de version) pour le schéma du portail :
|
| db-hibernate-raw-events-update | Effectue les modifications de la base de données (dans le cas des montées de version du portail) pour le stockage des évènements bruts du portail :
|
| db-hibernate-aggr-events-update | Effectue les modifications de la base de données (dans le cas des montées de version du portail) pour le stockage des évènements élaborés du portail :
|
db-import | Importe des données XML le contenu de fichier XML par défaut dans la base de données :
En fonction de la tâche, les fichiers d'un repertoire uportal-war/src/main/data/***_entities (cf. ci-dessous)seront importées en base de données. Ces répertoires contiennent des données qui seront importées en base lors de l'import. Ces données correspondent à des fichiers XML contenant les valeurs par défaut à entrer dans la base et nécessaires au bon démarrage d'uPortal 4. entities" sont répartis dans des dossiers pour plus de lisibilité mais sont tous traités, et appellent des scripts Cernunnos qui géreront l'import de données. Pour plus d'informations sur le fonctionnement de Cernunnos : |
| db-import-required | Importe en base de données les fichiers requis entités requises :
|
| db-import-default | Importe en base de données les fichiers entités par défaut :
|
| db-import-quickstart | Importe en base de données les fichiers entités de "démarrage rapide" :
|
deployPortletApp | Déploie la portlet le portlet (dans le conteneur de servlet) dont le .war est précisé en paramètre :
|
deploy-ear | Déploie le portail, les librairies et les portlets dans le conteneur de servlet :
Plus d'informations ici. |
| clean-shared | Supprime le contenu du répertoire "shared/lib" de tomcat (supprime les librairies partagées) :
|
deploy-war | Déploie la webapp uPortal dans le conteneur de servlet :
|
fastWarDeploy | Déploie le .war en paramètre dans le conteneur de servlet :
Note : Techniquement le traitement est différent sous Windows et sous Centos. |
data-export | Exporte des toutes les données vers un fichier XML :
Exemple : ant data-export -dir=some/export/directory |
data-import | Importe en base de données le ou les fichier(s) XML en paramètre :
Exemple 1 : ant data-import -Ddir=some/directory |
data-delete | Supprime les données spécifiées (Type et Id en paramètre) :
Exemple : ant data-delete -Dtype=MATABLE -Dsysid=MONIDTECHNIQUE |
| up-shell | Exécute le script en paramètre :
|
...
| Bloc de code |
|---|
...
Brique
...
Description détaillée
...
| ||||
Logiciel utilisé : grand-ui-0.7.2 (fichier en PJ => https:// |
...
www. |
...
esup-portail.org/ |
...
download/ |
...
attachments/257949796/grand-ui-0.7.2.7z?api=v2)
Il faut donner le fichier build.xml en entrée
Notes :
- Le logiciel ne fonctionne que sur machine 32 bits
- Il est préférable de travailler sur un copie du build.xml (afin de supprimer les "depends='prodPrompt'") afin de ne pas polluer le schéma |
...
TODO : En fait par exemple dans la tâche ant initportal, je suppose quelle charge des fichiers (via la tâche data-import) décrivant des permissions, des groupes, des channels, etc... ce qui serait intéressant ce serait d'avoir le chemin d'accès à ces fichiers







