Question

  • Comment installer automatiquement des modules CRX au démarrage du serveur CRX ?
  • Comment modifier le fichier crx quickstart jar pour inclure des modules à installer lorsque crx démarre pour la première fois ?

Réponse, résolution

Installation automatique de modules au démarrage de CRX

L'application CRX comprend un répertoire appelé crx-quickstart/repository/install qui peut être utilisé pour installer automatiquement les modules CRX au démarrage de l'application CRX. Cette fonction est appelée CRX Auto Installer. Les modules copiés dans ce dossier seront installés par ordre alphabétique.

À partir de CRX2.3 ou d’une version plus récente

Veuillez utiliser le répertoire appelé <cq_home>/crx-quickstart/install pour installer automatiquement des modules au démarrage de l’application.

Installation des modules lors de l’installation rapide de CRX

Vous pouvez également configurer l’installation automatique des modules après l’installation de CRX. Cette opération peut être effectuée en créant un fichier jar CRX de démarrage rapide personnalisé, qui installera automatiquement les modules de votre choix. Pour ce faire, ajoutez les fichiers de modules au fichier jar, sous /static/repository/install/.

Cette action peut s’effectuer à l'aide de la commande jar JDK :

jar uf [quickstart jar filename] static/repository/install/[package filename 1] static/repository/install/[package filename 2] 

Par exemple, dans le même répertoire que le fichier jar de démarrage rapide :

mkdir static mkdir static/repository mkdir static/repository/install mv myapp.zip static/repository/install mv mycontent.zip static/repository/install jar uf quickstart.jar static/repository/install/myapp.zip static/repository/install/mycontent.zip 

Exemple

Pour mieux comprendre ce processus, il faut examiner comment CQ5 utilise cette fonction.

CQ5.3 utilise le dossier d’installation pour procéder à l'installation automatique de ses contenus. Si vous exécutez java -jar cq-author-4502.jar -unpack sur un jar CQ5.3, vous verrez ensuite les contenus CRX suivants dans crx-quickstart/repository/install avant le démarrage initial du serveur :

  • cq-content-5.3.jar
  • cq-documentation-5.3.zip

Après avoir démarré le CQ5 pour la première fois, vous verrez que 2 fichiers de propriétés sont générés, sous crx-quickstart/repository/install. Ces fichiers suivent les contenus qui ont déjà été installés avec la configuration automatique CRX :

  • cq-content-5.3.jar.properties
  • cq-documentation-5.3.zip.properties

Contenu d’un fichier d’exemple cq-content-5.3.jar.properties

#CRX Auto Installer #Fri Jul 09 11:51:04 PDT 2010 installed=2010-07-09T11\:51\:04.733-07\:00 

Résumé

  • Les contenus CRX qui sont copiés vers crx-quickstart/repository/install sont automatiquement installés au prochain démarrage de l'application CRX.
  • Les contenus sont installés par ordre alphabétique.
  • Pour créer un fichier jar Démarrage rapide personnalisé CRX qui procèdera à l’installation automatique de vos contenus après l’installation du CRX, ajoutez vos contenus au fichier jar quickstart CRX, sous /static/repository/install/. Cette action peut s’effectuer à l'aide de la commande jar uf [quickstart jar filename] static/repository/install/[package filename 1] static/repository/install/[package filename 2].

Application

CRX 1.4+

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne