Pages enfant
  • ESUP-SyncFSNX

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migrated to Confluence 5.3

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

...

github

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
languagebash
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
Pour être plus précis, il s'agit de l'URL du service automation

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.0acl.filename=acl.txt