Pages enfant
  • 02 - Tâches ANT

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.sh init

getcomponents

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

ant.sh getcomponents

unzip

Décompresse les packages dépendants

ant.sh unzip

deploy

Déploie le portail dans le webapps

ant.sh deploy

db.test

Teste la connexion à la base de données

ant.sh db.test

db.init

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

ant.sh db.test

db.unload

Décharge une table de la base de données

ant.sh db.unload -Dtablename=up_channel -Dxmlfile=properties/db/up_channel_backup.xml

db.unloadall

Décharge la totalité de la base de données

ant.sh db.unloadall -Dxmlfile=properties/db/backup.xml

clean

Nettoie le répertoire de build du package

ant.sh clean

undeploy

Supprime l'ancien déploiement uPortal
Demande de confirmation

ant.sh 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.sh hsql.start

tomcat.start

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

ant.sh tomcat.start

chan.pub

Publie la définition d'un ou de tout les canaux dans la base de données du portail

ant.sh chan.pub -Dchannel=all
ant.sh chan.pub -Dchannel=mon-canal.xml

chan.export

Export la définition de tous les canaux du portail sous forme de fichier xml

ant.sh chan.export -DchannelDir=properties/chanpubBackup

group.load

Charge des groupes dans la base uPortal a partir d'un fichier XML

ant.sh group.load -DdataFile=properties/groups/GroupLoad.xml

perm.load

Charge des permissions dans la base uPortal à partir d'un fichier XML

ant.sh perm.load -DdataFile=properties/groups/GroupPermLoad.xml

layout.import

Importe un ou tous les fichiers XML représentant un environnement utilisateur.
Les fichiers doivent se trouver dans /properties/layouts

ant.sh layout.import -Dusername=all
ant.sh layout.import -Dusername=username

layout.export

Exporte un environnement utilisateur sous forme de fichier XML
Les fichiers seront stockés dans /properties/layouts

ant.sh layout.export

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.sh user.add -Dusername=titi

user.del

Supprime un utilisateur de la base uPortal

ant.sh 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.sh users.del -Dfilename=/tmp/todel.txt

users.ldap.add

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

ant.sh  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


  • Aucune étiquette

2 commentaires

  1. Anonyme dit :

    Exécuter

    ant user.add-Dusername=myUser

    permet de changer le mot de passe de myUser, si myUser existait déjà avant le lancement de la commande.

  2. Le ant chan.pub prend le paramètre -Dchannel (et non chan.pub).