Como posso separar meus arquivos de configuração personalizados dos arquivos de configuração padrão fornecidos?

Como posso separar meus arquivos de configuração personalizados dos arquivos de configuração padrão fornecidos?

Em um servidor com vários pacotes instalados (nginx, php, etc) e configurados com.confarquivos, como posso evitar problemas com atualizações que introduzem novos parâmetros de configuração? Atualmente, sempre que atualizo, minha configuração antiga é renomeada ou substituída e tenho que mesclar as duas manualmente, o que pode ser entediante.

Eu desenvolvo com SublimeText2 e gosto de como eleConfigurações - PadrãoeConfigurações - Usuárioseparado para que eu possa substituir as configurações que realmente desejo modificar e deixar todo o resto padrão. Existe uma maneira de fazer algo assim facilmente com os pacotes que instalo?

A propósito, estou usando o CentOS 6.

Responder1

Use um sistema de gerenciamento de configuração como o puppet para garantir que seus arquivos conf estejam sincronizados com a "versão master". Ou você pode tentar tornar seus arquivos conf personalizados imutáveis ​​depois de configurá-los como desejar (usando o chattr +i filenamecomando).

Responder2

Um grande sistema de gerenciamento de configuração é bom, mas se você quiser algo mais leve, um dos antigos sistemas de gerenciamento de código-fonte local (RCS, SCCS) funciona bem para mim.

Coloquei meus arquivos de configuração no RCS - não requer nada mais do que a instalação da ferramenta e, para fins de organização, mkdir ./RCSem qualquer diretório onde exista um arquivo de configuração - e tenho a capacidade de reverter qualquer alteração feita em um arquivo de configuração, ou para reverter para qualquer versão anterior e um conjunto de registros para me informar quais alterações fiz, quando e por quê.

Dito isto, porém, a maioria dos yum updateprogramas não deve substituir seus arquivos de configuração; em vez disso, um novo candidato foo.conf.rpmnewdeverá aparecer. Se isso não estiver acontecendo com você, você pode querer descobrir o porquê.

informação relacionada