Os arquivos de configuração do Apache e do Ngnix são substituídos após o patch [closed]

1

Estou usando o Apache e o Ngnix em uma máquina CentOS 6.x. Eu me deparo com o problema de que, ao fazer o patch de um desses serviços usando yum update , os arquivos de configuração padrão são reconfigurados nos diretórios de configuração correspondentes ( /etc/httpd/{conf,conf.d} para Apache e /etc/nginx e /etc/nginx/conf.d para Nginx), sobrescrevendo as alterações para configuração que eu fiz intencionalmente.

A única parte não padrão da configuração para os servidores da web que consigo imaginar é que eu removi os arquivos de configuração:

  • Apache etc/httpd/conf.d/ssl.conf
  • Nginx /etc/nginx/conf.d/default.conf

e os substituiu por outros arquivos de configuração com nomes diferentes. Após a atualização, esses arquivos reaparecem e, sem surpresa, há conflitos na configuração nesse ponto.

Existe uma maneira de evitar isso, então não preciso constantemente reavaliar o conteúdo dos diretórios de configuração? Ou eu só preciso aturar esse incômodo e verificar novamente a configuração ao aplicar o patch toda vez?

    
por mattm 05.09.2015 / 21:05

1 resposta

2

Na minha experiência, as atualizações de RH criarão arquivos se elas não existirem, mas não as substituirão se o fizerem.

Nos meus servidores, se eu não quiser usar um arquivo padrão, em vez de removê-lo, truncá-lo para comprimento zero e, em seguida, atualizá-lo, não o toque:

[me@lory ~]$ ls -la /etc/httpd/conf.d/
[...]
-r--r--r--. 1 root root        0 May 31  2009 wordpress.conf
-rw-r--r--. 1 root root      491 Feb 12  2013 wordpress.conf.rpmnew

Se você quiser ser particularmente gentil consigo mesmo, deixe um comentário no arquivo dizendo por que não o está usando e apontando para o arquivo em que você mantém sua configuração.

    
por 11.09.2015 / 14:24