cancel
Showing results for 
Search instead for 
Did you mean: 

Blob providers

Rodney_Ledo
Champ in-the-making
Champ in-the-making

Hi community.

I am trying to create a blob provider to be able to have my files stored in OpenStack Swift. I extended the class AbstractCloudBinaryManager and implemented the main methods there. I packaged the class and all the dependencies into a jar file. I read several pages in nuxeo documentation and although they provide some configuration snippet I never found a complete reference on what files I need to create, where to put them etc, etc.

Questions: Where should I copy the jar file in the server? How can I configure my nuxeo instance to use the new blob provider? Is there any documentation specifying step by step what to do, to install a custom blob provider?

Thanks in advance.

1 ACCEPTED ANSWER

Florent_Guillau
World-Class Innovator
World-Class Innovator

The JAR should be placed in nxserver/bundles or nxserver/plugins. Your blob provider configuration should override the default one at the top of nxserver/config/default-repository-config.xml You should not overwrite this file though, read about configuration templates here https://doc.nuxeo.com/nxdoc/configuration-templates/ and contributing to extension points here https://doc.nuxeo.com/nxdoc/how-to-contribute-to-an-extension/

Finally, note that there is already code for a Switf binary manager in Nuxeo, see https://github.com/nuxeo/nuxeo-core-binarymanager-cloud

View answer in original post

1 REPLY 1

Florent_Guillau
World-Class Innovator
World-Class Innovator

The JAR should be placed in nxserver/bundles or nxserver/plugins. Your blob provider configuration should override the default one at the top of nxserver/config/default-repository-config.xml You should not overwrite this file though, read about configuration templates here https://doc.nuxeo.com/nxdoc/configuration-templates/ and contributing to extension points here https://doc.nuxeo.com/nxdoc/how-to-contribute-to-an-extension/

Finally, note that there is already code for a Switf binary manager in Nuxeo, see https://github.com/nuxeo/nuxeo-core-binarymanager-cloud