Het gereedschap VLT gebruiken how-to-use-the-vlt-tool
Het Jackrabbit FileVault-hulpprogramma (VLT) is een hulpprogramma dat is ontwikkeld door De Apache Foundation die de inhoud van een instantie Jackrabbit/AEM aan uw bestandssysteem toewijst. Het hulpmiddel VLT heeft gelijkaardige functies zoals de cliënt van het broncontrolesysteem (zoals een cliënt van de Subversion (SVN)), die normale controle, controle en beheersverrichtingen, evenals configuratieopties voor flexibele vertegenwoordiging van de projectinhoud verstrekt.
U voert het gereedschap VLT uit vanaf de opdrachtregel. In dit document wordt beschreven hoe u het gereedschap kunt gebruiken, inclusief hoe u aan de slag kunt en hoe u hulp kunt krijgen, en een lijst met alle opdrachten en beschikbaar opties.
Concepten en architectuur concepts-and-architecture
Zie de Overzicht van FileVult en Vault FS pagina van de ambtenaar Apache Jackrabbit FileVult-documentatie voor een grondig overzicht van de concepten en de structuur van het hulpmiddel FileVult.
Aan de slag met VLT getting-started-with-vlt
Als u VLT wilt gaan gebruiken, moet u het volgende doen:
- Installeer VLT, werk omgevingsvariabelen bij en werk algemene genegeerde subversiebestanden bij.
- Stel de AEM opslagplaats in (als u dat nog niet hebt gedaan).
- Bekijk de AEM opslagplaats.
- Synchroniseren met de repository.
- Test of de synchronisatie heeft gewerkt.
Het gereedschap VLT installeren installing-the-vlt-tool
Als u het gereedschap VLT wilt gebruiken, moet u het eerst installeren. Het is niet standaard geïnstalleerd omdat het een aanvullend gereedschap is. Daarnaast moet u de omgevingsvariabele van uw systeem instellen.
-
Download het archiefbestand FileVault van de Opslagplaats voor vervormingen.
note note NOTE De bron van het gereedschap VLT is beschikbaar op GitHub. 1. Extraheer het archief.
-
Toevoegen
<archive-dir>/vault-cli-<version>/bin
naar uw omgevingPATH
zodat de opdrachtbestandenvlt
ofvlt.bat
indien van toepassing toegankelijk zijn. Bijvoorbeeld:<aem-installation-dir>/crx-quickstart/opt/helpers/vault-cli-3.1.16/bin>
-
Een opdrachtregelshell openen en uitvoeren
vlt --help
. Zorg ervoor de output aan het volgende hulpscherm gelijkaardig is: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
Nadat u deze hebt geïnstalleerd, moet u algemene genegeerde subversiebestanden bijwerken. Bewerk uw SVN-instellingen en voeg het volgende toe:
[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
Het teken voor regeleinde configureren configuring-the-end-of-line-character
VLT verwerkt automatisch het einde van regel (EOF) volgens de volgende regels:
- lijnen met bestanden die zijn uitgecheckt op Windows-zijde met een
CRLF
- Bestandsregels die zijn uitgecheckt aan het Linux/Unix-uiteinde met een
LF
- regels bestanden die worden toegewezen aan de repository eindigen met een
LF
Om ervoor te zorgen dat VLT en de configuratie SVN aanpassen, zou u opstelling moeten zijn svn:eol-style
eigenschap aan native
voor de extensie van de bestanden die in de opslagplaats zijn opgeslagen. Bewerk uw SVN-instellingen en voeg het volgende toe:
[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
Bewaarplaats uitchecken checking-out-the-repository
Ontdek de opslagplaats met behulp van het broncontrolesysteem. Typ in svn bijvoorbeeld het volgende (vervang de URI en het pad door de repository):
svn co https://svn.server.com/repos/myproject
Synchroniseren met de opslagplaats synchronizing-with-the-repository
U moet het bestand synchroniseren met de opslagplaats. Dit doet u als volgt:
-
Navigeer op de opdrachtregel naar
content/jcr_root
. -
Ontdek de opslagplaats door het volgende te typen (vervang uw poortnummer door 4502 en uw beheerderswachtwoorden):
code language-shell vlt --credentials admin:admin co --force http://localhost:4502/crx
note note NOTE De referenties hoeven slechts eenmaal te worden opgegeven bij het eerste afrekenen. Zij zullen dan in uw huisfolder binnen worden opgeslagen .vault/auth.xml
.
Testen of de synchronisatie is uitgevoerd testing-whether-the-synchronization-worked
Nadat u de opslagplaats hebt uitgecheckt en gesynchroniseerd, moet u testen of alle functies correct werken. Een gemakkelijke manier om dit te doen is een .jsp en controleer of uw wijzigingen worden doorgevoerd nadat u de wijzigingen hebt doorgevoerd.
De synchronisatie testen:
- Ga naar
.../jcr_content/libs/foundation/components/text
. - Iets bewerken in
text.jsp
. - De gewijzigde bestanden bekijken door te typen
vlt st
- De wijzigingen bekijken door te typen
vlt diff text.jsp
- De wijzigingen vastleggen:
vlt ci test.jsp
. - Laad een pagina met een tekstcomponent opnieuw en controleer of de wijzigingen aanwezig zijn.
Hulp krijgen met het Hulpmiddel VLT getting-help-with-the-vlt-tool
Na het installeren van het hulpmiddel VLT, kunt u tot zijn dossier van de Hulp van de bevellijn toegang hebben:
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
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Voor hulp op een bepaald bevel, typ het hulpbevel dat door de naam van het bevel wordt gevolgd. Bijvoorbeeld:
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
Gemeenschappelijke Taken die in VLT worden uitgevoerd common-tasks-performed-in-vlt
Hier volgen enkele algemene taken die in VLT worden uitgevoerd. Voor gedetailleerde informatie over elk bevel zie individueel opdrachten.
Een substructuur uitchecken checking-out-a-subtree
Als u bijvoorbeeld alleen een substructuur van de repository wilt uitchecken, /apps/geometrixx
, kunt u dit doen door het volgende te typen:
vlt co http://localhost:4502/crx/-/jcr:root/apps/geometrixx geo
Hiermee maakt u een nieuwe exportbasis geo
met een META-INF
en jcr_root
en plaatst alle bestanden hieronder /apps/geometrixx
in geo/jcr_root
.
Een gefilterde controle uitvoeren performing-a-filtered-checkout
Als u een bestaand werkruimtefilter hebt en u het voor controle wilt gebruiken, kunt u of eerst creëren META-INF/vault
en plaats het filter daar, of specificeer het op de bevellijn als volgt:
$ vlt co --filter filter.xml http://localhost:4502/crx/-/jcr:root geo
Een voorbeeldfilter:
<?xml version="1.0" encoding="UTF-8"?>
<workspaceFilter version="1.0">
<filter root="/etc/designs/geometrixx" />
<filter root="/apps/geometrixx"/>
</workspaceFilter>
Importeren/exporteren in plaats van .vlt-besturingselement gebruiken using-import-export-instead-of-vlt-control
U kunt inhoud importeren en exporteren tussen een JCR-opslagplaats en het lokale bestandssysteem zonder besturingsbestanden te gebruiken.
Inhoud importeren en exporteren zonder deze te gebruiken .vlt
besturingselement:
-
Stel aanvankelijk de opslagplaats in:
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
-
Wijzig de externe kopie en werk de JCR bij:
code language-shell $ cd /projects/geometrixx $ vlt -v import http://localhost:4502/crx . /
-
Wijzig de externe kopie en werk de bestandsserver bij:
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
VLT gebruiken using-vlt
Om bevelen in VLT uit te geven, typ het volgende bij de bevellijn:
vlt [options] <command> [arg1 [arg2 [arg3] ..]]
Opties en opdrachten worden in de volgende secties uitgebreid beschreven.
Globale opties voor VLT vlt-global-options
Hieronder volgt een lijst met VLT-opties, die beschikbaar zijn voor alle opdrachten. Zie de afzonderlijke opdrachten voor meer informatie over extra beschikbare opties.
-Xjcrlog <arg>
-Xdavex <arg>
--credentials <arg>
--config <arg>
-v (--verbose)
-q (--quiet)
--version
--log-level <level>
-h (--help) <command>
VLT-opdrachten vlt-commands
In de volgende tabel worden alle beschikbare VLT-opdrachten beschreven. Zie de afzonderlijke opdrachten voor meer informatie over syntaxis, beschikbare opties en voorbeelden.
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
of rm
diff
di
console
rcp
sync
Exporteren export
Hiermee wordt het Vault-bestandssysteem geëxporteerd dat is gemonteerd op <uri> naar het lokale bestandssysteem op <local-path>. Een optioneel <jcr-path> kan worden opgegeven om alleen een subboomstructuur te exporteren.
Syntaxis syntax
export -v|-t <arg>|-p <uri> <jcr-path> <local-path>
Opties options
-v (--verbose)
-t (--type) <arg>
-p (--prune-missing)
<uri>
<jcrPath>
<localPath>
Voorbeelden examples
vlt export http://localhost:4502/crx /apps/geometrixx myproject
Importeren import
Hiermee wordt het lokale bestandssysteem geïmporteerd (vanaf <local-path>
naar het vault-bestandssysteem op <uri>
. U kunt een <jcr-path>
als importbasis. Indien --sync
worden opgegeven, worden de geïmporteerde bestanden automatisch onder controle van de vault geplaatst.
Syntaxis syntax-1
import -v|-s <uri> <local-path> <jcr-path>
Opties options-1
-v (--verbose)
-s (-- sync)
<uri>
<jcrPath>
<localPath>
Voorbeelden examples-1
vlt import http://localhost:4502/crx . /
Afhandeling (co) checkout-co
Voert een eerste uitchecking uit van een JCR-opslagplaats naar het lokale bestandssysteem vanaf <uri> naar het lokale bestandssysteem op <local-path>. U kunt ook een <jcrpath> argument om een submap van de externe boomstructuur uit te checken. Werkruimtefilters kunnen worden opgegeven die naar de map META-INF worden gekopieerd.
Syntaxis syntax-2
checkout --force|-v|-q|-f <file> <uri> <jcrPath> <localPath>
Opties options-2
--force
-v (--verbose)
-q (--quiet)
-f (--filter) <file>
<uri>
<jcrPath>
<localPath>
Voorbeelden examples-2
JCR-verwijdering gebruiken:
vlt --credentials admin:admin co http://localhost:8080/crx/server/crx.default/jcr_root/
Met de standaardwerkruimte:
vlt --credentials admin:admin co http://localhost:8080/crx/server/-/jcr_root/
Als URI onvolledig is, wordt deze uitgebreid:
vlt --credentials admin:admin co http://localhost:8080/crx
Analyseren analyze
Hiermee analyseert u pakketten.
Syntaxis syntax-3
analyze -l <format>|-v|-q <localPaths1> [<localPaths2> ...]
Opties options-3
-l (--linkFormat) <format>
-v (--verbose)
-q (--quiet)
<localPaths> [<localPaths> ...]
Status status
Hiermee wordt de status van bestanden en mappen met werkkopieën afgedrukt.
Indien --show-update
wordt opgegeven, wordt elk bestand gecontroleerd op basis van de externe versie. De tweede letter geeft vervolgens aan welke actie door een updatebewerking wordt uitgevoerd.
Syntaxis syntax-4
status -v|-q|-u|-N <file1> [<file2> ...]
Opties options-4
-v (--verbose)
-q (--quiet)
-u (--show-update)
-N (--non-recursive)
<file> [<file> ...]
Bijwerken update
Hiermee worden wijzigingen van de opslagplaats naar de werkkopie gekopieerd.
Syntaxis syntax-5
update -v|-q|--force|-N <file1> [<file2> ...]
Opties options-5
-v (--verbose)
-q (--quiet)
--force
-N (--non-recursive)
<file> [<file> ...]
Info info
Geeft informatie weer over een lokaal bestand.
Syntaxis syntax-6
info -v|-q|-R <file1> [<file2> ...]
Opties options-6
-v (--verbose)
-q (--quiet)
-R (--recursive)
<file> [<file> ...]
Vastleggen commit
Hiermee verzendt u wijzigingen van uw werkkopie naar de opslagplaats.
Syntaxis syntax-7
commit -v|-q|--force|-N <file1> [<file2> ...]
Opties options-7
-v (--verbose)
-q (--quiet)
--force
-N (--non-recursive)
<file> [<file> ...]
Vorige versie revert
Hiermee herstelt u het bestand met de werkkopie naar de oorspronkelijke staat en maakt u de meeste lokale bewerkingen ongedaan.
Syntaxis syntax-8
revert -q|-R <file1> [<file2> ...]
Opties options-8
-q (--quiet)
-R (--recursive)
<file> [<file> ...]
Opgelost resolved
Verwijderen tegenstrijdig status van het werken van kopieerbestanden of -mappen.
Syntaxis syntax-9
resolved -q|-R|--force <file1> [<file2> ...]
Opties options-9
-q (--quiet)
-R (--recursive)
--force
<file> [<file> ...]
Propget propget
Hiermee wordt de waarde van een eigenschap afgedrukt op bestanden of mappen.
Syntaxis syntax-10
propget -q|-R <propname> <file1> [<file2> ...]
Opties options-10
-q (--quiet)
-R (--recursive)
<propname>
<file> [<file> ...]
Proplist proplist
Hiermee worden de eigenschappen afgedrukt op bestanden of mappen.
Syntaxis syntax-11
proplist -q|-R <file1> [<file2> ...]
Opties options-11
-q (--quiet)
-R (--recursive)
<file> [<file> ...]
Propset propset
Hiermee wordt de waarde van een eigenschap voor bestanden of mappen ingesteld.
vlt:mime-type
Syntaxis syntax-12
propset -q|-R <propname> <propval> <file1> [<file2> ...]
Opties options-12
-q (--quiet)
-R (--recursive)
<propname>
<propval>
<file> [<file> ...]
Toevoegen add
Hiermee plaatst u bestanden en mappen onder versiebeheer, zodat deze naast de opslagplaats worden gepland. Deze worden toegevoegd bij volgende commit.
Syntaxis syntax-13
add -v|-q|-N|--force <file1> [<file2> ...]
Opties options-13
-v (--verbose)
-q (--quiet)
-N (--non-recursive)
--force
<file> [<file> ...]
Verwijderen delete
Hiermee verwijdert u bestanden en mappen uit versiebeheer.
Syntaxis syntax-14
delete -v|-q|--force <file1> [<file2> ...]
Opties options-14
-v (--verbose)
-q (--quiet)
--force
<file> [<file> ...]
Diff diff
Hiermee geeft u de verschillen tussen twee paden weer.
Syntaxis syntax-15
diff -N <file1> [<file2> ...]
Opties options-15
-N (--non-recursive)
<file> [<file> ...]
Console console
Hiermee wordt een interactieve console uitgevoerd.
Syntaxis syntax-16
console -F <file>
Opties options-16
-F (--console-settings) <file>
Rcp rcp
Kopieert een knooppuntenstructuur van de ene externe opslagplaats naar een andere. <src>
verwijst naar het bronknooppunt en <dst>
Geeft het doelpad aan, waar het bovenliggende knooppunt moet bestaan. Rcp verwerkt de knopen door de gegevens te stromen.
Syntaxis syntax-17
rcp -q|-r|-b <size>|-t <seconds>|-u|-n|-e <arg1> [<arg2> ...] <src> <dst>
Opties options-17
-q (--quiet)
-r (--recursive)
-b (--batchSize) <size>
-t (--throttle) <seconds>
-u (--update)
-n (--newer)
-e (--exclude) <arg> [<arg> ...]
<src>
<dst>
Voorbeelden examples-3
vlt rcp http://localhost:4502/crx/-/jcr:root/content https://admin:admin@localhost:4503/crx/-/jcr:root/content_copy
--exclude
de opties moeten door een andere optie worden gevolgd alvorens <src>
en <dst>
argumenten. Bijvoorbeeld:vlt rcp -e ".*\.txt" -r
Synchroniseren sync
Hiermee kunt u de vault sync-service besturen. Zonder argumenten probeert deze opdracht de huidige werkmap onder synchronisatiecontrole te zetten. Indien uitgevoerd binnen een vlt controle, gebruikt het de respectieve filter en gastheer om de synchronisatie te vormen. Als deze buiten een vlt-uitchecking wordt uitgevoerd, wordt de huidige map alleen geregistreerd voor synchronisatie als de map leeg is.
Syntaxis syntax-18
sync -v|--force|-u <uri> <command> <localPath>
Opties options-18
-v (--verbose)
--force
-u (--uri) <uri>
<command>
<localPath>
Statuscodes status-codes
De statuscodes die door VLT worden gebruikt zijn:
- ' Geen wijzigingen
- 'A' toegevoegd
- C-conflict
- 'D' Verwijderd
- 'I' genegeerd
- 'M' gewijzigd
- "R" vervangen
- '?' item bevindt zich niet onder versiebeheer
- '!' item ontbreekt (verwijderd door niet-svn-opdracht) of is onvolledig
- '~' versioned item geblokkeerd door een ander item
FileVault-synchronisatie instellen setting-up-filevault-sync
De vault sync-service wordt gebruikt om inhoud in de opslagplaats te synchroniseren met een lokale bestandssysteemweergave en andersom. Dit wordt bereikt door een OSGi-service te installeren die luistert naar wijzigingen in de opslagplaats en de inhoud van het bestandssysteem periodiek zal scannen. Het gebruikt het zelfde rangschikkingsformaat zoals vault voor het in kaart brengen van de inhoud van de bewaarplaats aan schijf.
De service installeren met vlt installing-the-service-using-vlt
De vlt sync install
kunt u gebruiken om de bundel en configuratie van de vault sync-service automatisch te installeren.
De bundel wordt hieronder geïnstalleerd /libs/crx/vault/install
en de config knoop wordt gecreeerd bij /libs/crx/vault/com.day.jcr.sync.impl.VaultSyncServiceImpl
. Aanvankelijk wordt de dienst toegelaten maar geen synchronisatiewortels worden gevormd.
In het volgende voorbeeld wordt de synchronisatieservice geïnstalleerd naar de CRX-instantie die toegankelijk is voor de opgegeven uri.
$ vlt --credentials admin:admin sync --uri http://localhost:4502/crx install
De servicestatus weergeven displaying-the-service-status
De status
kunt u gebruiken om informatie weer te geven over de actieve synchronisatieservice. "
$ 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
bevel haalt geen levende gegevens van de dienst maar eerder leest de configuratie bij /libs/crx/vault/com.day.jcr.sync.impl.VaultSyncServiceImpl
.Een synchronisatiemap toevoegen adding-a-sync-folder
De register
wordt gebruikt om een omslag toe te voegen om aan de configuratie te synchroniseren.
$ vlt sync register
Connecting via JCR remoting to http://localhost:4502/crx/server
Added new sync directory: /tmp/workspace/vltsync/jcr_root
register
het bevel brengt geen synchronisatie teweeg tot u vormt sync-once
configuratie.Een synchronisatiemap verwijderen removing-a-sync-folder
De unregister
wordt gebruikt om een omslag te verwijderen om uit de configuratie te synchroniseren.
$ vlt sync unregister
Connecting via JCR remoting to http://localhost:4502/crx/server
Removed sync directory: /tmp/workspace/vltsync/jcr_root
Synchronisatie configureren configuring-synchronization
Serviceconfiguratie service-configuration
Zodra de dienst in werking stelt kan het met de volgende parameters worden gevormd:
-
vault.sync.syncroots
: Een of meer lokale bestandsysteempaden die de synchronisatiebasis definiëren. -
vault.sync.fscheckinterval
: Frequentie (in seconden) waarvan het bestandssysteem op wijzigingen moet worden gescand. De standaardwaarde is 5 seconden. -
vault.sync.enabled
: Algemene vlag die de dienst toelaat/onbruikbaar maakt.
sling:OsgiConfig
node (met de naam com.day.jcr.sync.impl.VaultSyncServiceImpl
) in de opslagplaats.Mapconfiguratie synchroniseren sync-folder-configuration
In elke synchronisatiemap worden configuratie en status in drie bestanden opgeslagen:
-
.vlt-sync-config.properties
: configuratiebestand. -
.vlt-sync.log
: logbestand dat informatie bevat over de bewerkingen die tijdens het synchroniseren zijn uitgevoerd. -
.vlt-sync-filter.xml
: filters die definiëren welke delen van de opslagplaats worden gesynchroniseerd. De indeling van dit bestand wordt beschreven door de Een gefilterde uitchecking uitvoeren sectie.
De .vlt-sync-config.properties
kunt u de volgende eigenschappen configureren:
uitgeschakeld Hiermee schakelt u de synchronisatie in of uit. Deze parameter is standaard ingesteld op false om synchronisatie toe te staan.
sync-once Als de volgende scan niet leeg is, wordt de map in de opgegeven richting gesynchroniseerd, wordt de parameter gewist. Twee waarden worden ondersteund:
JCR2FS
: exporteert alle inhoud in de JCR-opslagplaats en schrijft naar de lokale schijf.FS2JCR
: Hiermee importeert u alle inhoud van de schijf naar de JCR-opslagplaats.
sync-log Definieert de bestandsnaam van het logbestand. De standaardwaarde is .vlt-sync.log
VLT-sync gebruiken voor ontwikkeling using-vlt-sync-for-development
Ga als volgt te werk als u een ontwikkelomgeving wilt instellen op basis van een synchronisatiemap:
-
De gegevensopslagruimte uitchecken via de opdrachtregel voor vlt:
code language-shell $ vlt --credentials admin:admin co --force http://localhost:4502/crx dev
note note NOTE Met filters kunt u alleen de juiste paden uitchecken. Zie de Een gefilterde uitchecking uitvoeren voor meer informatie. -
Ga naar de hoofdmap van uw werkkopie:
code language-shell $ cd dev/jcr_root/
-
Installeer de synchronisatieservice in uw opslagplaats:
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
-
De synchronisatieservice initialiseren:
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.
-
Bewerk de
.vlt-sync-config.properties
Verborgen bestand en synchronisatie configureren om de inhoud van uw opslagplaats te synchroniseren:code language-xml sync-once=JCR2FS
note note NOTE Deze stap downloadt de hele opslagplaats volgens uw filterconfiguratie. -
Logbestand controleren
.vlt-sync.log
de vorderingen te zien :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 ***
Uw lokale map is nu gesynchroniseerd met de opslagplaats. De synchronisatie is bidirectioneel, zodat de wijziging van de opslagplaats wordt toegepast op uw lokale synchronisatiemap en andersom.