mistura de rpm e instalações de origem no servidor de produção

1

É aceitável misturar instalações baseadas em rpm e fonte em um servidor web de produção? Ou é preferível ir completamente com um ou outro caminho?

muito obrigado

    
por cherouvim 19.10.2009 / 21:25

4 respostas

6

O gerenciamento de pacotes é sempre o melhor caminho a seguir, simplesmente porque permite lidar com uma única entidade modular. Os pacotes tornam a instalação e atualização de servidores consideravelmente mais fácil. Ele permite que você raciocine sobre seus servidores mais facilmente; Você sabe qual versão de um determinado software está instalada. Você pode ter certeza de que está executando o mesmo binário em vários servidores diferentes.

Eu recomendo que você aprenda a gerar pacotes RPM para qualquer parte do software que você instalar. Pode atrasar você inicialmente, mas você colherá as recompensas mais tarde.

    
por 19.10.2009 / 21:54
1

Eu diria escolher um caminho e mantê-lo consistente ... Pessoalmente eu prefiro o gerenciador de pacotes, pois é muito mais fácil de manter e script contra ..

    
por 19.10.2009 / 21:32
1

A coisa a lembrar sobre os pacotes de código-fonte é que você DEVE vigiar as listas de e-mails de segurança por conta própria e observar o provedor no caso de algum bugs crítico ser descoberto. Você pode precisar estar preparado para corrigir o backport para o seu sistema atual se você não estiver pronto para atualizar quando o upstream decidir fazer uma alteração que quebre alguma coisa. Ao usar pacotes do distribuidor, você pode ficar um pouco mais relaxado com relação a problemas de segurança e confiar neles para localizar e corrigir problemas de segurança e liberar atualizações conforme necessário.

Se houver um motivo comercial para usar uma versão mais recente, você precisará decidir se o esforço e o risco valem a pena. Você só precisa se certificar de que está preparado para lidar com coisas como segurança.

Como David mencionou, você realmente deveria considerar aprender como construir seus próprios pacotes. Se você tiver mais de um sistema, um pacote adequadamente construído pode ser reutilizado no segundo sistema. Pode ser reutilizado na sua caixa de testes. Dessa forma, você não tem um pacote específico compilado com uma opção no sistema a, e um conjunto diferente de opções no sistema b.

    
por 19.10.2009 / 22:06
0

Se você tiver um único servidor, geralmente é permitido fazer tudo para que ele funcione e fazer um backup / completo. Somente se você mantiver a documentação de suas ações (/ etc / motd é bom o suficiente). Embora confuso, misturar compilações rpms / cpan / deb / custom não é tão ruim, a menos que você tenha que duplicar a máquina. Por exemplo, meu laptop pessoal é um despejo total :) Toda vez que faço dist-upgrade, algumas coisas quebram, mas é aceitável - eu sou o único usuário. Se você tem um par de máquinas que executam as mesmas funções e você precisa executar muito previsível misturando diferentes tipos de modos de instalação você vai ter um monte de problemas. Você tem que aprender como construir rpms / deb e talvez configurar seu próprio repositório yum.

    
por 19.10.2009 / 23:18