Question regarding to Mainio Sync for Concrete5

Permalink Browser Info Environment
If I’m using the multiple instances of your CMS then there is a possibility to sync my content whenever we want or at some specific time? Means, Can we sync multiple instances of Concrete5 CMS?

Also, if my one instance go offline, and when it will back to online, it will sync through Mainio Sync?

Type: Pre-Sale
Status: In Progress
rishabhkumar
View Replies:
Mainio replied on at Permalink Reply
Mainio
Currently the tool works only through the UI meaning that when you want to sync, there needs to be someone at either side who logs into the dashboard and starts the process.

It would be of course possible to use the programming API provided by the add-on to automate the process but it is not currently a feature of the add-on.

Can you tell me a little bit more about what you would be looking for and what kind of problem are you trying to solve? We might be interested taking this to the roadmap in case we see it might be a valuable feature.
rishabhkumar replied on at Permalink Reply
rishabhkumar
Thanks for your response. Automation or Manually is not our concern, so we are ok with manual efforts.

Here some more about my query:-
If we are using Mainio sync in our concrete5 CMS then:-
Is it possible to sync a site between concrete5 Enterprise (on-premises solution) and a concrete5 Cloud Account? IT means - Push and automatically synchronise content between on-premise concrete5 repositories and concrete5 in the Cloud. Below will clear my requirement:-

“I want to retrieve content through API from your on-premises solution for my website. That on-premises solution is used at some specific area or on my intranet. On the other hand for the worldwide use of this website, I want a cloud instance too, by which I can get the same static content of my website. Now on the top of these two instances, there is a Master instance that serves data for both Cloud and On-premises solution.
Now if any on-premises instance disconnects through the network or gets offline. And after that when it will back again online, it will sync with its all other instances? Means there is any bi-directional sync between all instances?”

Is this possible through concrete5, after using your add-ons?

Also, is there possible to sync some specific content, instead of whole page?
Mainio replied on at Permalink Reply
Mainio
> Is this possible through concrete5, after using your add-ons?

1. Enterprise and Cloud
If both ends are using the standard concrete5 core, I don't see why there would be any difference in syncing any content from an Enterprise or Cloud site, assuming they are running the exact same core without modifications (we don't have personal experience of either of these).

2. Serving data
It would be possible to synchronize the content between one instance to multiple instances (you are able to setup multiple endpoints or "targets" for the syncing). The syncing works bi-directionally, meaning you can decide whether you want to use one instance from which you push to multiple instances OR if you want to pull content from the "target" instances.

3. Disconnecting
If the internet connection drops between the machines, the syncing process will end. Unexpected ending of the syncing process should not generally produce any problems but it can leave your ends in unmatching states. All new content that is added at the receiving end is versioned using concrete5's own page versioning system. This means that you can manually revert the changes on the synced pages.

The syncing process needs to be manually restarted through the UI in case there is an error during the syncing.

> Also, is there possible to sync some specific content, instead of whole page?

The syncing functionality is built so that you are able to select the pages and the stacks that you want to sync. All content on the selected pages and stacks will be synced to the target machine.

The idea of the add-on is to get the receiving end exactly to the same state as the providing end. During development, we figured this is the best way to create a general purpose tool since there is a multitude of things to be taken into account in case we only do partial syncs.

We also wanted the tool to be very understandable for people, so in case the configuration went on a too deep level, it would cause all sorts of unexpected cases for the users who do not necessarily understand the effects of their configuration.

concrete5 Environment Information

Devlopment

Browser User-Agent String

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36

Hide Post Content

This will replace the post content with the message: "Content has been removed by an Administrator"

Hide Content

Request Refund

You have not specified a license for this support ticket. You must have a valid license assigned to a support ticket to request a refund.