Sommaire |
---|
Introduction
ESUP-SyncFSNX est un outil en mode ligne de commande permettant de synchroniser une arborescence File System (FS) avec une arborescence NuXeo (NX).
...
Pour le moment ce produit a été développé dans le cadre d'un besoin Rennes 1 de mettre une arborescence de fichiers produits par BO dans une section NX. Mais on peut très bien imaginer faire évoluer l'outil comme moteur d'un dropbox like.
Téléchargement
Binaire : Dépôt maven ESUP
Sources : Site du projet sur sourcesup
...
Changelog
- TODO
- Prendre en compte les fichiers dans la corbeille. Aujourd'hui il sont considérés comme présents donc non resynchronisés.
- 1.1.0 (16/04/2014)
- Possibilité de positionner une ACL par répertoire nouvellement créé et désactivation de l'héritage des permissions.
- 1.0.1 (04/09/2013)
- Compatibilité avec Nuxeo 5.6
- 1.0.0-RC2 (2012-01-30)
- Fixed: hard coded nuxeo automation URL
- 1.0.0-RC1 (2012-01-20)
- Première version
Utilisation
syncFSNX est livré sous la forme d'un jar exécutable (syncFSNX-batch-<version>.jar ci-dessous renommé en syncFSNX.jar). Il se lance de la façon suivant :
...
Bloc de code | ||
---|---|---|
| ||
java -jar -Dconf=/chemin/conf.properties -Dlog4j.configuration={nolink:file:/chemin/log4j.properties} syncFSNX.jar |
Configuration
Paramètre | Usage | Depuis | Exemple |
---|---|---|---|
localPath | Localisation du répertoire à synchroniser sur Nuxeo | 1.0.0 | localPath=/tmp/hierarchy |
remotePath | destination sur Nuxeo | 1.0.0 | remotePath=/default-domain/sections/test |
user | uid de l'utilisation Nuxeo | 1.0.0 | user=test |
password | password de l'utilisation Nuxeo | 1.0.0 | password=test |
nuxeoAutomationURL | URL du serveur Nuxeo | 1.0.0 | nuxeoAutomationURL=http://localhost:8080/nuxeo/site/automation |
acl.filename | Nom du fichier pouvant se trouver à chacun des niveaux de l'arborescence destiné à positionner des ACLs. Ces dernières sont de la forme nomDuRépertoire;userOuGroupeNuxeo;permissionNuxeo | 1.1.0 | acl.filename=acl.txt |