Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Staging and Production Server Synchronization


Reply

3 Posts   1488 Views

Avatar
inkubux

8 October 2009 at 1:11am (Last edited: 8 October 2009 1:16am), Community Member, 11 Posts

I have a client who is interested in having a staging server pushing the data to the production server.

I did some research on the silverstripe api and found some interesting things but don't really know where to start to acehive this.

1st I found documentation about the following class :synchronise/Synchronised.php at http://api.silverstripe.com/default/Synchronised.html

This looks like what I want to achieve but the php page is not into silverstripe 2.3.3, only in 2.3.1. But I wouldn't know where to start with it.

I also fount the static-publisher class but i'm not sure of what it does really. It seems to only synchronize cache files. what If I have dynamic data onto the production server ?

All this seems not clear to me, any guidance would be really appreciated.

Thanks a lot

Avatar
Taffy

8 October 2009 at 2:16am Community Member, 119 Posts

Hi inkubux, welcome to the community.

I asked a similar question a while ago but I did not follow it up. http://silverstripe.org/customising-the-cms/show/250920?start=0#post252993

Would be good to hear if someone has done this with SS.

Avatar
lawless

8 October 2009 at 9:52am Community Member, 33 Posts

Are you trying to replicate the Silverstripe files as well as the database info or only the Database info?

The reason I ask is that MySQL can handle the database replication on it's own:

[url]http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html[/url]

If you're on a *nix system, you could look at rsync:

[url]http://www.samba.org/rsync/features.html[/url]

I'm looking at the MySQL solution because in my case I set up the clients site where they can't modify the core files and all changes are handled through the CMS. So I really only need to synch the databases and alternately any Assets files they added.