– 17/06/2015
Le projet Apache Chemistry fournit une application java servant de démo à l’utilisation de CMIS. Cette application n’est pas facilement utilisable mais elle rend beaucoup de services pour tester des requêtes CMIS, consulter le modèle de données, consulter les métadonnées précises comme on peut le faire avec le navigateur de noeud Alfresco.
On peut également manipuler les données sur le serveur, créer ou supprimer du contenu et pour les plus sportifs exécuter des scripts groovy !
Seule contrainte qui rend le workbench lourd à utiliser, on est obligé de saisir l’url de connexion et les identifiants à chaque connexion. Pourtant les développeurs ont prévu un mécanisme de configuration très simple.
wget -o ~/opencmis-workbench.zip https://www.apache.org/dyn/closer.cgi/chemistry/opencmis/0.13.0/chemistry-opencmis-workbench-0.13.0-full.zip
mkdir ~/opencmis-workbench
cd $_
unzip ~/opencmis-workbench.zip
exec $JAVA $JAVA_OPTS ...
ajouter une ligne pour cibler un fichier de configuration.vim ~/opencmis-workbench/workbench.sh
JAVA_OPTS="$JAVA_PROXY_CONF"
JAVA_OPTS="$JAVA_OPTS -Dcmis.workbench.configs=${HOME}/.opencmis/configs/config-library.properties"
exec $JAVA $JAVA_OPTS $CUSTOM_JAVA_OPTS -classpath $WCP org.apache.chemistry.opencmis.workbench.Workbench &
mkdir -p ~/.opencmis/configs
echo "serveur-local.properties=Serveur Alfresco Local" > ~/.opencmis/configs/config-library.properties
vim ~/.opencmis/configs/serveur-local.properties
org.apache.chemistry.opencmis.binding.spi.type=atompub
org.apache.chemistry.opencmis.binding.atompub.url=https://localhost:8080/alfresco/cmisatom
org.apache.chemistry.opencmis.user=admin
org.apache.chemistry.opencmis.password=admin
echo "serveur-recette.properties=Serveur de Recette" >> ~/.opencmis/configs/config-library.properties
vim ~/.opencmis/configs/serveur-recette.properties
org.apache.chemistry.opencmis.binding.spi.type=atompub
org.apache.chemistry.opencmis.binding.atompub.url=https://serveur-recette/alfresco/cmisatom
org.apache.chemistry.opencmis.user=user
org.apache.chemistry.opencmis.password=mdp
org.apache.chemistry.opencmis.binding.auth.soap.usernametoken=true
org.apache.chemistry.opencmis.binding.auth.http.basic=true
org.apache.chemistry.opencmis.binding.auth.http.oauth.bearer=false
org.apache.chemistry.opencmis.binding.compression=true
org.apache.chemistry.opencmis.binding.clientcompression=false
org.apache.chemistry.opencmis.binding.cookies=true
cmis.workbench.acceptSelfSignedCertificates=true
./workbench.sh
) , vous verrez que la fenêtre de login a deux onglets. Sur l’onglet expert, la liste déroulante contient maintenant nos fichiers de configuration.Load Repositories
pour tester la connexion.cd ~/opencmis-workbench
jar xf lib/chemistry-opencmis-workbench-0.13.0.jar configs
cp configs/* ~/.opencmis/configs/
De la même façon vous pouvez définir vos propres scripts groovy.
vim ~/opencmis-workbench/workbench.sh
JAVA_OPTS="$JAVA_PROXY_CONF"
JAVA_OPTS="$JAVA_OPTS -Dcmis.workbench.configs=${HOME}/.opencmis/configs/config-library.properties"
JAVA_OPTS="$JAVA_OPTS -Dcmis.workbench.scripts=${HOME}/.opencmis/scripts/script-library.properties"
exec $JAVA $JAVA_OPTS $CUSTOM_JAVA_OPTS -classpath $WCP org.apache.chemistry.opencmis.workbench.Workbench &
cd ~/opencmis-workbench
jar xf lib/chemistry-opencmis-workbench-0.13.0.jar scripts
cp -r scripts/ ~/.opencmis/
2013-2020 Jeci | Mixed with v4.3.2 | Baked with JBake v2.6.4 | Mentions légales