Child pages
  • 02 - Tâches ANT (esup-3)

Liste des tâche ant du package :







Nom de la tâche

Description

Exemple

init

Lance un initialisation du portail (copie les updates, les customs, etc)

ant init

getcomponents

Va chercher les distributions (compressé) des package dépendants (uPortal, Ant, Maven, etc ..)

ant getcomponents

unzip

Décompresse les packages dépendants

ant unzip

deploy

Déploie le portail dans le webapps

ant deploy

db.test

Teste la connexion à la base de données

ant db.test

db.init

Vide et remplie la base de données avec les informations esup-uportal (demande une confirmation)

ant db.init

clean

Nettoie les répertoires de build du package

ant clean

undeploy

Supprime l'ancien déploiement uPortal
Demande de confirmation

ant undeploy

hsql.start

Démarre le serveur Hsql intégré dans les package esup-uportal (uniquement disponible dans esupdev)
Ctrl + C pour arrêter

ant hsql.start

user.add

Ajoute un utilisateur dans la base uPortal
Demande un mot de passe
Permet le changement du mot de passe des utilisateurs existants

ant user.add -Dusername=titi

user.del

Supprime un utilisateur de la base uPortal

ant user.del -Dusername=titi

users.del

Supprime une liste d'utilisateur de la base uPortal par rapport a un fichier plat (une linge par utilisateur = login)

ant users.del -Dfilename=/tmp/todel.txt

users.ldap.add

Ajoute des utilisateurs dans le portail isssue d'une requête LDAP

ant  users.ldap.add \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
-DLdapURL="ldap://ldap.univ.fr:392/dc=univ,dc=fr" \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
-DLdapFilter="(&(objectclass=inetorgperson)(cn=a*))" \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
-DLdapLoginID="uid=admin,dc=univ,dc=fr" \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
-DLdapPass="XXXXX"

portlet.deploy

Déploie une ou toutes les portlets

ant.sh portlet.deploy -DportletApp=all
ant.sh portlet.deploy -DportletApp=/tmp/myPortlet.war

properties.debug

Affiche la valeur courante de toutes les propriétés de configuration du package

ant.sh  properties.debug

db.import

Importation dans la base d'entité (canaux, type de canaux, fragment layout, group_membership, layout, permission, user,...)

ant db.import -Ddir=/tmp/toute_ma_base
ant db.import -Ddir=/tmp/toute_ma_base -Dpattern="mon-canal.*\.channel"

db.export

Exportation de la base de donné vers le filesystem.
Va générer un fichier par éléments canaux, utilisateurs, ..

La variable "Type" peut prendre les valeurs suivantes :

  • all
  • layout
  • all-layouts
  • channel
  • all-channels
  • all-permissions
  • all-memberships
  • group
  • all-groups
  • user
  • all-users.

ant db.export -Ddir=c:/temp/export -Dtype=all
ant db.export -Ddir=c:/temp/export -Dtype=channel -Dsysid=cas-test

db.delete

Supprime un élément de la base de données

ant db.delete -Dtype=channel -Dsysid=cas-test


  • No labels