Forum Moderators: bakedjake

Message Too Old, No Replies

Configuration management of server configuration tools

What tools are available to create a set server configuration

         

Jack_Hughes

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

WebmasterWorld Senior Member 10+ Year Member



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?

graeme_p

10:50 am on Aug 23, 2017 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



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.).

Jack_Hughes

12:57 pm on Aug 23, 2017 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



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