Vous regardez une version antérieure (v. /wiki/pages/viewpage.action?pageId=257949796) de cette page.
afficher les différences
afficher l'historique de la page
« Afficher la version précédente
Vous regardez la version actuelle de cette page. (v. 11)
afficher la version suivante »
Description sommaire
Les tâches en gras sont les tâches principales. Les tâches en gris sont des tâches secondaires.
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 : - Fait appel à la tâche "deploy-ear"
- Fait appel à la tâche "initdb"
|
initdb | Supprime toutes les tables et prépare la base de données du portail : - Fait appel à la tâche "db"
- Fait appel à la tâche "db-hibernate"
Fait appel à la tâche "db-import"
Représentation graphique |
db-update | Met à jour une base de données existante pour passer à la version supérieure : - Fait appel à la tâche "db-hibernate-update"
|
db | Charge certaines tables et données : - Charge le fichier des tables "/properties/db/tables.xml"
- Charge le fichier des données "/properties/db/data.xml"
- À l'aide des deux fichiers précédemment chargés, créé un script de création de tables en faisant appel à la méthode "db" de la classe "portalShellBuildHelper" du package
- Fait appel à la tâche "up-shell" avec comme paramètre le script précédemment créé
|
db-hibernate | Supprime et créé les tables gérées par Hibernate : - Fait appel à la tâche "db-hibernate-portal"
- Fait appel à la tâche "db-hibernate-raw-events"
- Fait appel à la tâche "db-hibernate-aggr-events"
|
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 : - Fait appel à la tâche "db-hibernate-portal-update"
- Fait appel à la tâche "db-hibernate-raw-events-update"
- Fait appel à la tâche "db-hibernate-aggr-events-update"
|
db-hibernate-portal | Supprime et créé les tables gérées par Hibernate pour le portail : - Créé un script de suppression de tables en faisant appel à la méthode "hibernateDrop" de la classe "portalShellBuildHelper" du package
- Complète le script avec la création de tables en faisant appel à la méthode "hibernateCreate" de la classe "portalShellBuildHelper" du package
- Fait appel à la tâche "up-shell" avec comme paramètre le script précédemment créé
|
db-hibernate-raw-events | Supprime et créé les tables gérées par Hibernate pour le stockage des évènements bruts du portail : - Fait appel à la tâche "db-hibernate-portal" avec comme paramètre "databaseQualifier" la valeur "RawEventsDb"
|
db-hibernate-aggr-events | Supprime et créé les tables gérées par Hibernate pour le stockage des évènements élaborés du portail : - Fait appel à la tâche "db-hibernate-portal" avec comme paramètre "databaseQualifier" la valeur "AggrEventsDb"
|
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 : - Créé un script de modification de base en faisant appel à la méthode "hibernateUpdate" de la classe "portalShellBuildHelper" du package
- Fait appel à la tâche "up-shell" avec comme paramètre le script précédemment créé
|
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 : - Fait appel à la tâche "db-hibernate-portal-update" avec comme paramètre "databaseQualifier" la valeur "RawEventsDb"
|
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 : - Fait appel à la tâche "db-hibernate-portal-update" avec comme paramètre "databaseQualifier" la valeur "AggrEventsDb"
|
db-import | Importe des données XML dans la base de données : - Fait appel à la tâche "db-import-required"
- Si la variable "noDefaultData" n'est pas valuée, fait appel à la tâche "db-import-default"
- Si la variable "noQuickstartData" n'est pas valuée, fait appel à la tâche "db-import-quickstart"
|
db-import-required | Importe en base de données les fichiers requis : - Fait appel à la tâche "data-import" avec comme répertoire des données le répertoire "uportal-war/src/main/data/required_entities"
|
db-import-default | Importe en base de données les fichiers par défaut : - Fait appel à la tâche "data-import" avec comme répertoire des données le répertoire "uportal-war/src/main/data/default_entities"
|
db-import-quickstart | Importe en base de données les fichiers de "démarrage rapide" : - Fait appel à la tâche "data-import" avec comme répertoire des données le répertoire "uportal-war/src/main/data/quickstart_entities"
|
deployPortletApp | Déploie la portlet dont le .war est précisé en paramètre : - Assemble la portlet à l'aide de la tâche "AssembleTask" de pluto
- Fait appel à la tâche "fastWarDeploy" avec comme paramètre la portlet
|
deploy-ear | Déploie le portail, les librairies et les portlets dans le conteneur de servlet : - Si demandé (cleanShared à true), fait appel à la tâche "clean-shared"
- Ajoute "uportal-ant-tasks/pom.xml" à la liste des dépendances maven
- Créé le répertoire "shared/lib" à la racine de tomcat
- Déploie l'ear dans tomcat (à l'aide de la tâche précédemment chargée dans uportal-ant-tasks)
|
clean-shared | Supprime le contenu du répertoire "shared/lib" de tomcat (supprime les librairies partagées) : - Purge le répertoire concerné
|
deploy-war | Déploie la webapp uPortal dans le conteneur de servlet : - Fait appel à la tâche "fastWarDeploy" avec comme paramètre le war de uPortal
|
fastWarDeploy | Déploie le .war en paramètre dans le conteneur de servlet : - Si spécifié (removeExisting à true), supprime le .war existant
- Copie le .war dans le conteneur de servlet (extractWars à false) ou extrait le .war à côté des autres webapp (extractWars à true).
Note : Techniquement le traitement est différent sous Windows et sous Centos. |
data-export | Exporte des données vers un fichier XML : - Créé un script de sélection de données en faisant appel à la méthode "dataExport" de la classe "portalShellBuildHelper" du package
- Fait appel à la tâche "up-shell" avec comme paramètre le script précédemment créé
|
data-import | Importe en base de données le ou les fichier(s) XML en paramètre : - Créé un script d'insertion en base en faisant appel à la méthode "dataImport" de la classe "portalShellBuildHelper" du package
- Fait appel à la tâche "up-shell" avec comme paramètre le script précédemment créé
|
data-delete | Supprime les données spécifiées (Type et Id en paramètre) : - Créé un script de suppression de la base en faisant appel à la méthode "dataDelete" de la classe "portalShellBuildHelper" du package
- Fait appel à la tâche "up-shell" avec comme paramètre le script précédemment créé
|
up-shell | Exécute le script en paramètre : - Exécute la classe "PortalShell" et donne le script en paramètre (délègue l'exécution du script)
|
Description détaillée
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