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 commandejar uf [quickstart jar filename] static/repository/install/[package filename 1] static/repository/install/[package filename 2]
.
Application
CRX 1.4+
Accéder à votre compte