Como preparar corretamente um servidor para falta de energia?

4

Eu tenho um servidor pessoal Debian configurado, que eu posso acessar pessoalmente e remotamente, mas normalmente eu estou longe dele e é remoto. Ele está em um protetor contra surtos de bateria, mas às vezes isso não é suficiente para manter o servidor ligado por uma queda de energia. A máquina inicia automaticamente e inicializa, mas fica à esquerda na tela de login (pessoalmente). O que eu quero saber é, qual é a melhor maneira de fazer com que o servidor volte a ficar on-line e on-line depois que ele perder energia, sem deixá-lo vulnerável pessoalmente? Eu gostaria que ele não fizesse login automático na tela pessoalmente, para que a máquina não seja excessivamente vulnerável em pessoa enquanto eu estiver ausente.

Existem backups de bateria que sinalizam para hibernação ou outro desligamento seguro automaticamente? Como posso fazer com que um usuário faça login automaticamente em segundo plano? O que você recomendaria como uma "melhor prática" para isso, considerando que é apenas um servidor doméstico?

    
por DavidJFelix 24.05.2011 / 20:58

1 resposta

4

Verifique se o seu BIOS está configurado para reiniciar o sistema após uma falha de energia.

Desative o login automático, a menos que você tenha uma boa razão para que ele seja ativado. Você não precisa estar conectado de forma interativa para que qualquer programa do tipo servidor funcione. Especialmente se você puder entrar no sistema remotamente, não há razão para isso.

Para a maioria dos programas que você precisa rodar em segundo plano, você pode fazer um script (se já não existe) ou iniciá-lo a partir de rc.local sem precisar estar logado.

Por exemplo, tenho o apache em execução no meu servidor doméstico. Ele é iniciado e executado em segundo plano quando eu inicializo. Eu não tenho que começar explicitamente quando meu servidor aparece.

A maioria dos backups de bateria acima de US $ 50 tem uma porta serial ou outro mecanismo para se comunicar com um PC. Se o seu é um APC (uma marca realmente comum), você quer um pacote chamado apcupsd . Isso permite que você chame scripts quando a energia acabar, voltar e o sistema estiver prestes a desligar devido a bateria fraca. A maioria dos backups de bateria suporta o Linux, é apenas uma questão de ir ao site do fabricante ou fazer um pouco de Googling.

Geralmente os eventos de energia são entregues em init e, em seguida, o init chama os respectivos programas. Veja /etc/inittab e os comentários ilustram isso.

Você pode realmente desabilitar o login do console se realmente quiser remover todas as linhas "getty" do inittab. Não recomendo que você faça isso, porque se sua rede falhar ou você configurar erroneamente sshd um dia você está ferrado.

    
por 24.05.2011 / 21:09