Is there integration with Alfresco and OwnCloud? - deployment

Is there integration with Alfresco and Own-cloud? Or how to deploy alfresco to own-cloud?

I do not believe that it is possible to deploy Alfresco to OwnCloud. It also looks like OwnCloud does not (at the time of writing) support CMIS (see https://github.com/owncloud/core/issues/17563) so I think that it will be hard if not impossible to create an integration between Alfresco and OwnCloud.

But I saw a free web application before called MultCloud that can access all cloud storage in one place. There are more than 20 cloud services supported, including ownCloud and Alfresco.
Once you add your accounts into it, you're able to sync or transfer files among them directly from the web page. I use this tool to manage my Dropbox, Evernote and ownCloud. It would give a help from my point of view.

Related

Alfresco - Replace /Sites by Company home?

I'm using Alfresco 6 community edition in which I configured some sites, each site is associated with one tenant. (I saw last year alfresco multitenancy could be deprecated in community edition, so I chose to use sites).
But I heard it could be possible (and better) to use company home instead of sites to isolate my tenants.
I thought "Company Home" was the top level in the repository, how could I configured different company home in the same alfresco installation? I didn't found anything about this. Is it really possible? Did I miss something? Any info about this could help me.
To be complete, I connect my java application to alfresco using alfresco rest API.
The top folder in the Alfresco repository is called Company Home, although it will be referred to with the name repository in the Alfresco Share user interface. You can't have multiple companyHome in any alfresco installation.
https://docs.alfresco.com/5.1/concepts/dev-repository-concepts.html
Features not supported in a multi-tenant environment
There are some features and components that are not supported in a multi-tenant production environment. Not sure your feature occur under the below list.
Using multi-tenancy you can configure multiple, independent tenants on a single Alfresco Content Services instance. However, multi-tenancy is not supported in the following products and features:
Alfresco Desktop Sync
Alfresco Governance Services
Smart Folders
Content replication
Encrypted Content Store
Document Transformation Engine
EMC Centera Connector
Alfresco Mobile Applications (they use the default tenant and can't switch between tenants)
Alfresco Outlook Integration
Alfresco Media Management
Activiti Workflow Console
Arjun - Opentext
Adding on to Arjun's answer, you cannot have multiple roots/company home directories. You also cannot have multiple Sites folders. And, the Sites folder is flat, ie, all sites are immediate children of the Sites folder.
So, if you are trying to "roll your own" multi-tenancy, you will not be able to do so by segregating sites by parent folder per tenant.
Best to make them all private sites and just handle the segregation in your custom app.

how to mange Alfresco process service development in code repository with versioning

I am currently working on Alfresco process service 1.8 version. In this I have developed some workflows using Web user interface.
I just wanted to know whether it is a standard process or not, As previously I worked on Alfresco content service and in ACS we are having All-in -one maven project that we used to keep in Git-lab repository after development for managing versioning after new development.
but In case on Alfresco process service we are developing workflow directly using user interface, is there any other standard process that we can use Instead of user interface.
Please suggest the best approach to manage code & development in Alfresco Process service 1.8
There is a blog post about how to test the models and the code related to them as part of a pipeline - please feel free to give feedback on its suggestions (preferably on the comments section)

Is there a way to communicate Alfresco Repository with an external app server?

The idea of my project is to communicate Alfresco Share with my app server, but I found that Share only can communicate with Alfresco Repository, and to do the manipulation I said before I must develop all APIs that let the Share communicate with my app server. Since Share communicates only with Alfresco Repository, I'm searching a way to communicate my server app with this Repository, so my documents will be in Alfresco server and Share can then expose them. If I'm missing something to understand please correct me.
Can anyone please help me. Thanks in advance.
As Jeff Potts mentioned in his last book:
Alfresco provides four main ways to develop your own UI:
Share customizations
Angular applications using ADF Application Development Framework
Any JavaScript framework (using the Alfresco JavaScript API)
Any application capable of using the CMIS protocol

Azure deployment versions

I will try to make it simplify. I am using windows azure cloud to host our web services and databases. and these web services are accessible via URL: "https://server.mydomain.com"
now we made a few major changes to our model and hence web services as a whole. This breaks the API interface for older users. Now we want to deploy the latest version on URL: "https://server.mydomain.com/v2" so that old users can still access the older version.
I searched around SO and other resources but i couldnt find a definite answer how to deploy new version without messing up the old version.
Anything in right direction will be helpful.
In one of the projects I was working on, we built in a versioning scheme on top of our Web API. We used this tutorial to get started. I would recommend starting there.
Sorry for the generic answer, if you post some more specifics I will make some updates.
I'd suggest to deploy separate cloud service and use "v2.server.mydomain.com"

eclipse metadata refresh without opening eclipse

We are working with various cloud platform(like. salesforce etc) and we need sync with server everyday. would like to know is there way that we can in our development box to synchronize all eclipse projects through some script without opening the IDE and open the IDE without much freezing.
This would enable to do clean sync( with cloud server) and refresh with local files.
This would enable to do refresh( for non cloud server ).
running a little ant or some kind of script would have development stable unique environment across all developers?
Any help would be appreciated.
It's going to GREATLY depend on what cloud platforms you are using. HOWEVER, i work with the salesforce platform. They offer (per their dev. docs) an ant API jar that allows you to write ant scripts that can essentially check out everything in your org.
Essentially you can use it to check out and check back in pieces and parts of the website. Though this of course only works for SFDC. For other platforms you will need to refer to their API's or write your own tools.