Is there a way to take a 'snapshot' of sorts and have my backup server mirror my live server, as a sort of testing environment? I know I've seen a lot of answers saying to use rsync. I'm not sure if that would work with what I have in mind.
My live server is currently on Ubuntu 10.04 and my backup server is currently on Ubuntu 12.04.
I like live CD/DVDs but the data persistence can be a bit of an issue. I think a live CD would be a great way to deploy an application to a customer as there is no install, however asking them to save to a USB key or file server, open up other issues.
I believe there are some live distros such as geexbox that can have their live CD removed after the boot.
I have a development git server that deploys to a live server when the live branch is pushed to.
Every user has their own login and therefore the post-receive hook which does the live deployment is run under their own user.
Because I don't want to have to maintain the users public keys as authorized keys on the remote live server I have made up a set of keys that 'belong's to the git system to ad
I am using EC2 as the live production server, and I am using git for source control. Currently, when I push changes to the site, I have a bash script that runs & pulls the most recent changes from git, and restarts the server. This causes the site to be down for about ten seconds while this is happening.
I would like to be able to push changes and keep the site live.
I haven't been able to find a specific answer on this in my Googling, so I figure maybe someone has an answer for me or can point me in the right direction.
I have 2 servers both running CentOS 6.3. One is a dev server and the other is the live server. I make all changes on the dev server, test them out, and then copy them to the live server once I'm satisfied.