Welcome to WebmasterWorld Guest from 107.23.37.199

Forum Moderators: bakedjake

Message Too Old, No Replies

Configuration management of server configuration tools

What tools are available to create a set server configuration

     
9:39 am on Aug 23, 2017 (gmt 0)

Senior Member from GB 

WebmasterWorld Senior Member 10+ Year Member

joined:Oct 10, 2003
posts:678
votes: 4


I've have a server running Centos for running various web sites. I'd like to be able to move to a position where my server's configuration is held in git ie the apache configuration files, firewall rules etc so that configuration management is much easier. What tools are available to build my server setup on top of an existing Centos image?
10:50 am on Aug 23, 2017 (gmt 0)

Senior Member from GB 

WebmasterWorld Senior Member graeme_p is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month

joined:Nov 16, 2005
posts:2953
votes: 195


Lots of things:

1. etckeeper to version control your configuration files - that does what you asked for
2. Deployment tools to generate reproducible deployments (I use fab). This somewhat overlaps with 1, as you can use these tools to setup configuration.
3. Deploy code using version control - this ties in with 2, as it makes you application code deployment reproducible
4. Assuming you want to move the sites as well, you need backup and restore of some kind. Lots of options there depending on requirements (amount of data, whether backups need be encrypted, budget etc.).
12:57 pm on Aug 23, 2017 (gmt 0)

Senior Member from GB 

WebmasterWorld Senior Member 10+ Year Member

joined:Oct 10, 2003
posts:678
votes: 4


Thanks @graeme_p. Hadn't heard of either etckeeper or fab. Nice!