Como usar uma senha como uma variável externa no shell?

0

Eu tenho este script de backup do MySQL que eu uso para fazer backup de bancos de dados MySQL. Muito útil, e é executado em intervalos fixos usando um cron. No entanto, eu preciso de alguma forma fornecer esse script com a senha do MySQL. Esta senha não é a mesma em todos os servidores, mas como eu gerencio vários servidores, este script em particular é parte de um repositório controlado pelo git que é sincronizado junto com alguns outros scripts ocasionalmente. Agora, minha pergunta é: como posso usar esse mesmo script como parte de um repositório do git, se a senha for diferente? A solução que posso encontrar é definir a senha como uma variável externa / global no shell, em vez de no próprio script, e assim meu script pode permanecer o mesmo em todos os servidores. No entanto, não tenho certeza de qual é a maneira correta de fazê-lo, nem tenho certeza se isso é uma boa ideia (segurança / melhores práticas).

Alguma ideia?

    
por user 07.04.2012 / 23:18

1 resposta

1

Bom, pelo menos manter senhas no git certamente é uma má ideia.

Seria melhor usar o arquivo .config para isso. Também é legal ter alguns exemplos de .config adicionados ao git, mas com diferentes extensões e senhas reais, é claro - ele permite a sincronização de alterações relacionadas a essas variáveis no código e na configuração, e também o exemplo .config pode ser usado como ponto de partida para nova instalação, para e. g ..

    
por 08.04.2012 / 06:24