Domanda

  • Come faccio a installare automaticamente i pacchetti CRX all'avvio del server CRX?
  • Come posso riconfezionare il file jar crx quickstart per includere i pacchetti che vorrei installare quando crx viene avviato per la prima volta?

Risposta, Risoluzione

Installazione automatica dei pacchetti all'avvio di CRX

L'applicazione CRX include una directory chiamata crx-quickstart/repository/install che può essere usata per installare automaticamente i pacchetti CRX all'avvio dell'applicazione CRX. Questa funzione si chiama CRX Auto Installer. I pacchetti copiati in questa cartella verranno installati in ordine alfabetico.

In CRX2.3 e versioni successive

Si prega di utilizzare la directory <cq_home>/crx-quickstart/install per installare automaticamente i pacchetti all'avvio dell'applicazione.

Installazione dei pacchetti su CRX Quickstart Installation

È anche possibile installare i pacchetti automaticamente quando CRX viene installato per la prima volta. Questo può essere fatto creando un file jar CRX Quickstart personalizzato che installerà automaticamente i pacchetti. Per farlo, devi aggiungere i file di pacchetto al file jar in /static/repository/install/.

Questo può essere fatto usando il comando jdk jar:

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

Per esempio, dalla stessa directory del file jar quickstart:

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 

Esempio

Per fornire una spiegazione più approfondita, analizzeremo il modo in cui CQ5 utilizza questa funzione.

CQ5.3 utilizza la cartella di installazione per l'installazione automatica dei pacchetti. Se esegui java -jar cq-author-4502.jar -unpack su un jar di CQ5.3, allora si vedranno i seguenti pacchetti CRX in crx-quickstart/repository/install prima di avviare il server per la prima volta:

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

Dopo aver avviato CQ5 per la prima volta, puoi vedere che 2 file di proprietà sono stati generati in crx-quickstart/repository/install. Questi file tengono traccia del fatto che i pacchetti sono già stati installati da CRX Auto Installer:

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

Contenuto di un file campione 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 

Sommario

  • I pacchetti CRX che vengono copiati in crx-quickstart/repository/install sono installati automaticamente al prossimo avvio dell'applicazione CRX.
  • I pacchetti sono installati in ordine alfabetico.
  • Per creare un file jar personalizzato CRX Quickstart che installerà automaticamente i pacchetti durante l'installazione di CRX, aggiungi i pacchetti al file jar CRX Quickstart in /static/repository/install/. Questo può essere fatto con il comando jar uf [nome file quickstart jar] static/repository/install/[nome file pacchetto 1] static/repository/install/[package filename 2].

Prodotti interessati:

CRX 1.4+

Questo prodotto è concesso in licenza in base alla licenza di Attribuzione-Non commerciale-Condividi allo stesso modo 3.0 Unported di Creative Commons.  I post su Twitter™ e Facebook non sono coperti dai termini di Creative Commons.

Note legali   |   Informativa sulla privacy online