Come utilizzare lo strumento VLT how-to-use-the-vlt-tool
Lo strumento Jackrabbit FileVault (VLT) è uno strumento sviluppato da Apache Foundation che mappa il contenuto di un’istanza di Jackrabbit/AEM al file system. Lo strumento VLT ha funzioni simili a quelle del client di sistema di controllo del codice sorgente (come un client Subversion (SVN)), che fornisce le normali operazioni di check-in, check-out e gestione, nonché opzioni di configurazione per una rappresentazione flessibile del contenuto del progetto.
Esegui lo strumento VLT dalla riga di comando. Questo documento descrive come utilizzare lo strumento, tra cui come iniziare a ricevere aiuto, nonché un elenco di tutti comandi e disponibili options.
Concetti e architettura concepts-and-architecture
Consulta la sezione Panoramica di Filevault e Vault FS pagina dal funzionario Documentazione di Apache Jackrabbit Filevault per una panoramica completa dei concetti e della struttura dello strumento Filevault.
Guida introduttiva a VLT getting-started-with-vlt
Per iniziare a utilizzare VLT, è necessario effettuare le seguenti operazioni:
- Installa VLT, aggiorna le variabili di ambiente e aggiorna i file di sottoversione globale ignorati.
- Imposta l’archivio AEM (se non lo hai già fatto).
- Consulta l’archivio AEM.
- Sincronizza con il repository.
- Verifica se la sincronizzazione ha funzionato.
Installazione dello strumento VLT installing-the-vlt-tool
Per utilizzare lo strumento VLT, devi prima installarlo. Non è installato per impostazione predefinita in quanto è uno strumento aggiuntivo. Inoltre, devi impostare la variabile di ambiente del sistema.
-
Scarica il file di archivio FileVault dal Archivio degli artefatti Maven.
note note NOTE L'origine dello strumento VLT è disponibile su GitHub. 1. Estrai l'archivio.
-
Aggiungi
<archive-dir>/vault-cli-<version>/bin
all'ambientePATH
in modo che il comando filevlt
ovlt.bat
sono accessibili a seconda dei casi. Ad esempio:<aem-installation-dir>/crx-quickstart/opt/helpers/vault-cli-3.1.16/bin>
-
Apri una shell a riga di comando ed esegui
vlt --help
. Assicurati che l'output sia simile alla seguente schermata di aiuto:code language-shell vlt --help ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Jackrabbit FileVault [version 3.1.16] Copyright 2013 by Apache Software Foundation. See LICENSE.txt for more information. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Usage: vlt [options] <command> [arg1 [arg2 [arg3] ..]] ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Global options: -Xjcrlog <arg> Extended JcrLog options (omit argument for help) -Xdavex <arg> Extended JCR remoting options (omit argument for help) --credentials <arg> The default credentials to use --update-credentials if present the credentials-to-host list is updated in the ~/.vault/auth.xml --config <arg> The JcrFs config to use -v (--verbose) verbose output -q (--quiet) print as little as possible --version print the version information and exit --log-level <level> the log4j log level -h (--help) <command> print this help
Dopo averlo installato è necessario aggiornare i file di sottoversione ignorati globali. Modifica le impostazioni svn e aggiungi quanto segue:
[miscellany]
### Set global-ignores to a set of whitespace-delimited globs
### which Subversion will ignore in its 'status' output, and
### while importing or adding files and directories.
global-ignores = .vlt
Configurazione del carattere di fine riga configuring-the-end-of-line-character
VLT gestisce automaticamente End of Line (EOF) in base alle seguenti regole:
- righe di file estratti su Windows con un
CRLF
- linee di file estratti su Linux/Unix con un
LF
- righe di file inviate alla fine dell’archivio con un
LF
Per garantire la corrispondenza tra le configurazioni VLT e SVN, è necessario impostare svn:eol-style
proprietà di native
per l'estensione dei file memorizzati nel repository. Modifica le impostazioni svn e aggiungi quanto segue:
[auto-props]
*.css = svn:eol-style=native
*.cnd = svn:eol-style=native
*.java = svn:eol-style=native
*.js = svn:eol-style=native
*.json = svn:eol-style=native
*.xjson = svn:eol-style=native
*.jsp = svn:eol-style=native
*.txt = svn:eol-style=native
*.html = svn:eol-style=native
*.xml = svn:eol-style=native
*.properties = svn:eol-style=native
Estrazione del repository checking-out-the-repository
Estrai il repository utilizzando il sistema di controllo del codice sorgente. In svn, ad esempio, digitare quanto segue (sostituendo l’URI e il percorso con il repository):
svn co https://svn.server.com/repos/myproject
Sincronizzazione con il repository synchronizing-with-the-repository
È necessario sincronizzare filevault con l’archivio. Per effettuare questo collegamento:
-
Nella riga di comando, passa a
content/jcr_root
. -
Estrai il repository digitando quanto segue (sostituendo il numero di porta per 4502 e password dell'amministratore):
code language-shell vlt --credentials admin:admin co --force http://localhost:4502/crx
note note NOTE Le credenziali devono essere specificate una sola volta al momento del pagamento iniziale. Vengono quindi memorizzati nella directory home all'interno della .vault/auth.xml
.
Verifica del funzionamento della sincronizzazione testing-whether-the-synchronization-worked
Dopo aver estratto l'archivio e sincronizzato l'archivio, è necessario verificare che tutto funzioni correttamente. Un modo semplice per farlo è modificare un .jsp e controlla se le modifiche vengono applicate dopo il commit delle modifiche.
Per verificare la sincronizzazione:
- Accedi a
.../jcr_content/libs/foundation/components/text
. - Modifica qualcosa in
text.jsp
. - Visualizza i file modificati digitando
vlt st
- Visualizza le modifiche digitando
vlt diff text.jsp
- Conferma le modifiche:
vlt ci test.jsp
. - Ricarica una pagina contenente un componente di testo e verifica se le modifiche sono presenti.
Guida in linea con lo strumento VLT getting-help-with-the-vlt-tool
Dopo aver installato lo strumento VLT, è possibile accedere al relativo file della Guida dalla riga di comando:
vlt --help
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Jackrabbit FileVault [version 3.1.16] Copyright 2013 by Apache Software Foundation. See LICENSE.txt for more information.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Usage:
vlt [options] <command> [arg1 [arg2 [arg3] ..]]
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Global options:
-Xjcrlog <arg> Extended JcrLog options (omit argument for help)
-Xdavex <arg> Extended JCR remoting options (omit argument for help)
--credentials <arg> The default credentials to use
--update-credentials if present the credentials-to-host list is updated in the ~/.vault/auth.xml
--config <arg> The JcrFs config to use
-v (--verbose) verbose output
-q (--quiet) print as little as possible
--version print the version information and exit
--log-level <level> the log4j log level
-h (--help) <command> print this help
Commands:
export Export the Vault filesystem
import Import a Vault filesystem
checkout (co) Checkout a Vault file system
status (st) Print the status of working copy files and directories.
update (up) Bring changes from the repository into the working copy.
info Displays information about a local file.
commit (ci) Send changes from your working copy to the repository.
revert (rev) Restore pristine working copy file (undo most local edits).
resolved (res) Remove 'conflicted' state on working copy files or directories.
propget (pg) Print the value of a property on files or directories.
proplist (pl) Print the properties on files or directories.
propset (ps) Set the value of a property on files or directories.
add Put files and directories under version control.
delete (del,rm) Remove files and directories from version control.
diff (di) Display the differences between two paths.
rcp Remote copy of repository content.
sync Control vault sync service
console Run an interactive console
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Per informazioni su un determinato comando, digitare il comando help seguito dal nome del comando. Ad esempio:
vlt --help export
Usage:
export -v|-t <arg>|-p <uri> <jcr-path> <local-path>
Description:
Export the Vault filesystem mounted at <uri> to the local filesystem at <local-path>. An optional <jcr-path> can be specified in order to export just a sub tree.
Example:
vlt export http://localhost:4502/crx /apps/geometrixx myproject
Options:
-v (--verbose) verbose output
-t (--type) <arg> specifies the export type. either 'platform' or 'jar'.
-p (--prune-missing) specifies if missing local files should be deleted.
<uri> mountpoint uri
<jcr-path> the jcr path
<local-path> the local path
Attività comuni eseguite in VLT common-tasks-performed-in-vlt
Di seguito sono riportate alcune attività comuni eseguite in VLT. Per informazioni dettagliate su ciascun comando, vedere l'utente comandi.
Estrazione di una sottostruttura checking-out-a-subtree
Se, ad esempio, desideri estrarre solo una sottostruttura dell’archivio, /apps/geometrixx
, per farlo, digita quanto segue:
vlt co http://localhost:4502/crx/-/jcr:root/apps/geometrixx geo
In questo modo si crea una nuova radice di esportazione geo
con META-INF
e jcr_root
directory e inserisce tutti i file sotto /apps/geometrixx
in geo/jcr_root
.
Esecuzione di un checkout filtrato performing-a-filtered-checkout
Se disponi di un filtro area di lavoro esistente e lo desideri utilizzare per il pagamento, puoi prima creare il META-INF/vault
e posizionare il filtro in tale posizione, oppure specificarlo sulla riga di comando come segue:
$ vlt co --filter filter.xml http://localhost:4502/crx/-/jcr:root geo
Un filtro di esempio:
<?xml version="1.0" encoding="UTF-8"?>
<workspaceFilter version="1.0">
<filter root="/etc/designs/geometrixx" />
<filter root="/apps/geometrixx"/>
</workspaceFilter>
Utilizzo di Import/Export invece del controllo .vlt using-import-export-instead-of-vlt-control
È possibile importare ed esportare il contenuto tra un archivio JCR e il file system locale senza utilizzare i file di controllo.
Importazione ed esportazione di contenuti senza utilizzare .vlt
controllo:
-
Impostare inizialmente l'archivio:
code language-shell $ cd /projects $ svn mkdir https://svn.server.com/repos/myproject $ svn co https://svn.server.com/repos/myproject $ vlt export -v http://localhost:4502/crx /apps/geometrixx geometrixx $ cd geometrixx/ $ svn add META-INF/ jcr_root/ $ svn ci
-
Modifica la copia remota e aggiorna JCR:
code language-shell $ cd /projects/geometrixx $ vlt -v import http://localhost:4502/crx . /
-
Modificare la copia remota e aggiornare il file server:
code language-shell $ cd /projects/geometrixx $ vlt export -v http://localhost:4502/crx /apps/geometrixx . $ svn st M META-INF/vault/properties.xml M jcr_root/apps/geometrixx/components/contentpage/.content.xml $ svn ci
Utilizzo di VLT using-vlt
Per eseguire i comandi in VLT, digitare quanto segue nella riga di comando:
vlt [options] <command> [arg1 [arg2 [arg3] ..]]
Le opzioni e i comandi sono descritti in dettaglio nelle sezioni seguenti.
Opzioni globali VLT vlt-global-options
Di seguito è riportato un elenco di opzioni VLT, disponibili per tutti i comandi. Per informazioni sulle opzioni disponibili aggiuntive, vedere i singoli comandi.
-Xjcrlog <arg>
-Xdavex <arg>
--credentials <arg>
--config <arg>
-v (--verbose)
-q (--quiet)
--version
--log-level <level>
-h (--help) <command>
Comandi VLT vlt-commands
Nella tabella seguente sono descritti tutti i comandi VLT disponibili. Per informazioni dettagliate sulla sintassi, le opzioni disponibili e gli esempi, vedere i singoli comandi.
export
import
checkout
co
analyze
status
st
update
up
info
commit
ci
revert
rev
resolved
res
propget
pg
proplist
pl
propset
ps
add
delete
del
oppure rm
diff
di
console
rcp
sync
Esporta export
Esporta il filesystem Vault montato su <uri> al filesystem locale in <local-path>. Facoltativo <jcr-path> può essere specificato per esportare solo un sottoalbero.
Sintassi syntax
export -v|-t <arg>|-p <uri> <jcr-path> <local-path>
Opzioni options
-v (--verbose)
-t (--type) <arg>
-p (--prune-missing)
<uri>
<jcrPath>
<localPath>
Esempi examples
vlt export http://localhost:4502/crx /apps/geometrixx myproject
Importa import
Importa il file system locale (a partire da <local-path>
al file system vault in <uri>
. Puoi specificare un <jcr-path>
come radice di importazione. Se --sync
viene specificato, i file importati vengono automaticamente messi sotto controllo vault.
Sintassi syntax-1
import -v|-s <uri> <local-path> <jcr-path>
Opzioni options-1
-v (--verbose)
-s (-- sync)
<uri>
<jcrPath>
<localPath>
Esempi examples-1
vlt import http://localhost:4502/crx . /
Pagamento (co) checkout-co
Esegue un check-out iniziale da un archivio JCR al file system locale a partire da <uri> al filesystem locale in <local-path>. Puoi anche aggiungere una <jcrpath> argomento per estrarre una sottodirectory dell'albero remoto. È possibile specificare i filtri Workspace che vengono copiati nella directory META-INF.
Sintassi syntax-2
checkout --force|-v|-q|-f <file> <uri> <jcrPath> <localPath>
Opzioni options-2
--force
-v (--verbose)
-q (--quiet)
-f (--filter) <file>
<uri>
<jcrPath>
<localPath>
Esempi examples-2
Utilizzando la Remoting JCR:
vlt --credentials admin:admin co http://localhost:8080/crx/server/crx.default/jcr_root/
Con l’area di lavoro predefinita:
vlt --credentials admin:admin co http://localhost:8080/crx/server/-/jcr_root/
Se l’URI è incompleto, verrà espanso:
vlt --credentials admin:admin co http://localhost:8080/crx
Analizza analyze
Analizza i pacchetti.
Sintassi syntax-3
analyze -l <format>|-v|-q <localPaths1> [<localPaths2> ...]
Opzioni options-3
-l (--linkFormat) <format>
-v (--verbose)
-q (--quiet)
<localPaths> [<localPaths> ...]
Stato status
Stampa lo stato dei file e delle directory della copia di lavoro.
Se --show-update
viene specificato, ogni file viene verificato rispetto alla versione remota. La seconda lettera specifica quindi quale azione verrà eseguita da un'operazione di aggiornamento.
Sintassi syntax-4
status -v|-q|-u|-N <file1> [<file2> ...]
Opzioni options-4
-v (--verbose)
-q (--quiet)
-u (--show-update)
-N (--non-recursive)
<file> [<file> ...]
Aggiornare update
Copia le modifiche dall'archivio nella copia di lavoro.
Sintassi syntax-5
update -v|-q|--force|-N <file1> [<file2> ...]
Opzioni options-5
-v (--verbose)
-q (--quiet)
--force
-N (--non-recursive)
<file> [<file> ...]
Info info
Visualizza informazioni su un file locale.
Sintassi syntax-6
info -v|-q|-R <file1> [<file2> ...]
Opzioni options-6
-v (--verbose)
-q (--quiet)
-R (--recursive)
<file> [<file> ...]
Conferma commit
Invia le modifiche dalla copia di lavoro all’archivio.
Sintassi syntax-7
commit -v|-q|--force|-N <file1> [<file2> ...]
Opzioni options-7
-v (--verbose)
-q (--quiet)
--force
-N (--non-recursive)
<file> [<file> ...]
Versione precedente revert
Ripristina lo stato originale del file della copia di lavoro e annulla la maggior parte delle modifiche locali.
Sintassi syntax-8
revert -q|-R <file1> [<file2> ...]
Opzioni options-8
-q (--quiet)
-R (--recursive)
<file> [<file> ...]
Risolto resolved
Rimozioni in conflitto stato su file o directory di copia di lavoro.
Sintassi syntax-9
resolved -q|-R|--force <file1> [<file2> ...]
Opzioni options-9
-q (--quiet)
-R (--recursive)
--force
<file> [<file> ...]
Propget propget
Stampa il valore di una proprietà su file o directory.
Sintassi syntax-10
propget -q|-R <propname> <file1> [<file2> ...]
Opzioni options-10
-q (--quiet)
-R (--recursive)
<propname>
<file> [<file> ...]
Proplist proplist
Stampa le proprietà su file o directory.
Sintassi syntax-11
proplist -q|-R <file1> [<file2> ...]
Opzioni options-11
-q (--quiet)
-R (--recursive)
<file> [<file> ...]
Protesta propset
Imposta il valore di una proprietà su file o directory.
vlt:mime-type
Sintassi syntax-12
propset -q|-R <propname> <propval> <file1> [<file2> ...]
Opzioni options-12
-q (--quiet)
-R (--recursive)
<propname>
<propval>
<file> [<file> ...]
Aggiungi add
Posiziona i file e le directory sotto il controllo della versione, pianificandoli per l’aggiunta all’archivio. Saranno aggiunti al prossimo commit.
Sintassi syntax-13
add -v|-q|-N|--force <file1> [<file2> ...]
Opzioni options-13
-v (--verbose)
-q (--quiet)
-N (--non-recursive)
--force
<file> [<file> ...]
Eliminare delete
Rimuove file e directory dal controllo della versione.
Sintassi syntax-14
delete -v|-q|--force <file1> [<file2> ...]
Opzioni options-14
-v (--verbose)
-q (--quiet)
--force
<file> [<file> ...]
Diff. diff
Visualizza le differenze tra due percorsi.
Sintassi syntax-15
diff -N <file1> [<file2> ...]
Opzioni options-15
-N (--non-recursive)
<file> [<file> ...]
Console console
Esegue una console interattiva.
Sintassi syntax-16
console -F <file>
Opzioni options-16
-F (--console-settings) <file>
Rcp rcp
Copia una struttura dei nodi da un archivio remoto a un altro. <src>
punta al nodo di origine e <dst>
specifica il percorso di destinazione in cui deve esistere il nodo principale. Rcp elabora i nodi effettuando lo streaming dei dati.
Sintassi syntax-17
rcp -q|-r|-b <size>|-t <seconds>|-u|-n|-e <arg1> [<arg2> ...] <src> <dst>
Opzioni options-17
-q (--quiet)
-r (--recursive)
-b (--batchSize) <size>
-t (--throttle) <seconds>
-u (--update)
-n (--newer)
-e (--exclude) <arg> [<arg> ...]
<src>
<dst>
Esempi examples-3
vlt rcp http://localhost:4502/crx/-/jcr:root/content https://admin:admin@localhost:4503/crx/-/jcr:root/content_copy
--exclude
le opzioni devono essere seguite da un’altra opzione prima della <src>
e <dst>
argomenti. Ad esempio:vlt rcp -e ".*\.txt" -r
Sincronizza sync
Consente di controllare il servizio di sincronizzazione degli archivi. Senza argomenti questo comando cerca di mettere la directory di lavoro corrente sotto controllo di sincronizzazione. Se eseguito all’interno di un checkout vlt, utilizza il rispettivo filtro e host per configurare la sincronizzazione. Se eseguito al di fuori di un checkout vlt, registra la cartella corrente per la sincronizzazione solo se la directory è vuota.
Sintassi syntax-18
sync -v|--force|-u <uri> <command> <localPath>
Opzioni options-18
-v (--verbose)
--force
-u (--uri) <uri>
<command>
<localPath>
Codici di stato status-codes
I codici di stato utilizzati da VLT sono:
- ' nessuna modifica
- Aggiunta di "A"
- "C" in conflitto
- "D" soppresso
- 'I' ignorato
- Modificato 'M'
- 'R' sostituito
- "?" elemento non sotto controllo versione
- '!' elemento mancante (rimosso dal comando non svn) o incompleto
- Elemento con versione '~' ostruito da un elemento di un tipo diverso
Configurazione della sincronizzazione FileVault setting-up-filevault-sync
Il servizio di sincronizzazione degli archivi viene utilizzato per sincronizzare il contenuto dell'archivio con una rappresentazione del file system locale e viceversa. Questo si ottiene installando un servizio OSGi che ascolterà le modifiche del repository e analizzerà periodicamente il contenuto del filesystem. Utilizza lo stesso formato di serializzazione dell'archivio per mappare il contenuto dell'archivio su disco.
Installazione del servizio tramite vlt installing-the-service-using-vlt
La vlt sync install
può essere utilizzato per installare automaticamente il bundle e la configurazione del servizio di sincronizzazione archivi.
Il bundle è installato qui sotto /libs/crx/vault/install
e il nodo di configurazione viene creato in /libs/crx/vault/com.day.jcr.sync.impl.VaultSyncServiceImpl
. Inizialmente il servizio è abilitato ma non sono configurate radici di sincronizzazione.
L'esempio seguente installa il servizio di sincronizzazione nell'istanza CRX accessibile dall'URI specificato.
$ vlt --credentials admin:admin sync --uri http://localhost:4502/crx install
Visualizzazione dello stato del servizio displaying-the-service-status
La status
può essere utilizzato per visualizzare informazioni sul servizio di sincronizzazione in esecuzione. "
$ vlt sync status --uri http://localhost:4502/crx
Connecting via JCR remoting to http://localhost:4502/crx/server
Listing sync status for http://localhost:4502/crx/server/-/jcr:root
- Sync service is enabled.
- No sync directories configured.
status
il comando non recupera dati live dal servizio, ma legge la configurazione in /libs/crx/vault/com.day.jcr.sync.impl.VaultSyncServiceImpl
.Aggiunta di una cartella di sincronizzazione adding-a-sync-folder
La register
viene utilizzato per aggiungere una cartella da sincronizzare alla configurazione.
$ vlt sync register
Connecting via JCR remoting to http://localhost:4502/crx/server
Added new sync directory: /tmp/workspace/vltsync/jcr_root
register
non attiva una sincronizzazione finché non configuri sync-once
configurazione.Rimozione di una cartella di sincronizzazione removing-a-sync-folder
La unregister
viene utilizzato per rimuovere una cartella da sincronizzare dalla configurazione.
$ vlt sync unregister
Connecting via JCR remoting to http://localhost:4502/crx/server
Removed sync directory: /tmp/workspace/vltsync/jcr_root
Configurazione della sincronizzazione configuring-synchronization
Configurazione del servizio service-configuration
Una volta che il servizio è in esecuzione, può essere configurato con i seguenti parametri:
-
vault.sync.syncroots
: Uno o più percorsi di file system locali che definiscono le radici di sincronizzazione. -
vault.sync.fscheckinterval
: Frequenza (in secondi) della quale il file system deve essere analizzato per verificare la presenza di modifiche. Il valore predefinito è 5 secondi. -
vault.sync.enabled
: Flag generale che abilita/disabilita il servizio.
sling:OsgiConfig
nodo (con il nome com.day.jcr.sync.impl.VaultSyncServiceImpl
) nella directory archivio.Sincronizza la configurazione della cartella sync-folder-configuration
Ciascuna cartella di sincronizzazione memorizza la configurazione e lo stato in tre file:
-
.vlt-sync-config.properties
: file di configurazione. -
.vlt-sync.log
: file di registro contenente informazioni sulle operazioni eseguite durante la sincronizzazione. -
.vlt-sync-filter.xml
: filtri che definiscono quali parti dell’archivio vengono sincronizzate. Il formato di questo file è descritto dal Esecuzione di un checkout filtrato sezione .
La .vlt-sync-config.properties
file ti consente di configurare le seguenti proprietà:
disattivato Attiva o disattiva la sincronizzazione. Per impostazione predefinita, questo parametro è impostato su false per consentire la sincronizzazione.
sync-once Se non è vuoto, la scansione successiva sincronizzerà la cartella nella direzione specificata, il parametro verrà cancellato. Sono supportati due valori:
JCR2FS
: esporta tutti i contenuti nell’archivio JCR e scrive sul disco locale.FS2JCR
: importa tutto il contenuto dal disco nell’archivio JCR.
sync-log Definisce il nome del file di registro. Per impostazione predefinita, il valore è .vlt-sync.log
Utilizzo della sincronizzazione VLT per lo sviluppo using-vlt-sync-for-development
Per impostare un ambiente di sviluppo basato su una cartella di sincronizzazione, procedi come segue:
-
Effettua il checkout del tuo archivio con la riga di comando vlt:
code language-shell $ vlt --credentials admin:admin co --force http://localhost:4502/crx dev
note note NOTE Puoi utilizzare i filtri solo per estrarre i percorsi appropriati. Consulta la sezione Esecuzione di un checkout filtrato per informazioni. -
Passa alla cartella principale della copia di lavoro:
code language-shell $ cd dev/jcr_root/
-
Installa il servizio di sincronizzazione nel tuo archivio:
code language-xml $ vlt sync install Connecting via JCR remoting to http://localhost:4502/crx/server Preparing to install vault-sync-2.4.24.jar... Updated bundle: vault-sync-2.4.24.jar Created new config at /libs/crx/vault/config/com.day.jcr.sync.impl.VaultSyncServiceImpl
-
Inizializza il servizio di sincronizzazione:
code language-shell $ vlt sync Connecting via JCR remoting to http://localhost:4502/crx/server Starting initialization of sync service in existing vlt checkout /Users/colligno/Applications/cq5/vltsync/sandbox/dev/jcr_root for http://localhost:4502/crx/server/-/jcr:root Added new sync directory: /Users/trushton/Applications/aem/vltsync/sandbox/dev/jcr_root The directory /Users/trushton/Applications/aem/vltsync/sandbox/dev/jcr_root is now enabled for syncing. You might perform a 'sync-once' by setting the appropriate flag in the /Users/trushton/Applications/aem/vltsync/sandbox/dev/jcr_root/.vlt-sync-config.properties file.
-
Modifica le
.vlt-sync-config.properties
file nascosto e configura la sincronizzazione per sincronizzare il contenuto del tuo archivio:code language-xml sync-once=JCR2FS
note note NOTE Questo passaggio scarica l’intero archivio in base alla configurazione del filtro. -
Controlla il file di registro
.vlt-sync.log
per vedere lo stato di avanzamento:code language-xml *** 30.04.2017 14:39:10 A file:///Users/trushton/Applications/aem/vltsync/sandbox/dev/jcr_root/apps/geometrixx-outdoors/src/core/src/main/java/info/geometrixx/outdoors/ 30.04.2017 14:39:10 A file:///Users/trushton/Applications/aem/vltsync/sandbox/dev/jcr_root/apps/geometrixx-outdoors/src/core/src/main/java/info/geometrixx/outdoors/core/ 30.04.2017 14:39:10 A file:///Users/trushton/Applications/aem/vltsync/sandbox/dev/jcr_root/apps/geometrixx-outdoors/src/core/src/main/java/info/geometrixx/outdoors/core/product/ 30.04.2017 14:39:10 A file:///Users/trushton/Applications/aem/vltsync/sandbox/dev/jcr_root/apps/geometrixx-outdoors/src/core/src/main/java/info/geometrixx/outdoors/core/product/GeoProduct.java ***
La cartella locale è ora sincronizzata con l'archivio. La sincronizzazione è bidirezionale, quindi la modifica dall'archivio verrà applicata alla cartella di sincronizzazione locale e viceversa.