Qual é o objetivo da morte automática do sistema?


39

Em uma pergunta anterior , encontrei um "trabalho cron do autodeath do sistema" que desligava minha rota de rede padrão diariamente.

Como nunca ouvi falar disso, gostaria de saber exatamente o que é e para que serve?

Respostas:


37

O objetivo system-autodeathé remover uma máquina da rede todos os dias até que alguém faça algo a respeito.

A página do manual:

system-autodeath é uma tarefa cron que é executada diariamente, verificando a hora atual versus uma data de morte configurada para a máquina. Dentro de uma semana desta data, o sistema emitirá avisos de log para syslog.alert notificando que o sistema efetuou a autodie em uma data específica. Na data em que o sistema terá sua rota padrão excluída. Ele continuará fazendo isso todos os dias até que alguém faça algo a respeito.

Glen Turner escreve em seu blog por que é empolgante ter :

Quando vi o blog de Paul Fenwick sobre autodie, minha alma pulou para o Nirvana, já que eu queria uma instalação de autodie no Linux por um longo tempo. Depois li o artigo e descobri que não era o que eu pensava.

...

Linux funciona. Então, algumas pessoas não atualizam. Não há nada de errado nisso - a menos que a máquina esteja na Internet. Nesse caso, máquinas mais antigas e sem suporte são muito vulneráveis ​​ao uso indevido. Existem muitas dessas máquinas. Desconectei uma máquina executando o Red Hat Linux 5.2 no outro dia.

Eu adoraria que todas as distribuições fossem enviadas com um trabalho cron de morte automática. Envie o sistema operacional com uma data de validade esperada; quando essa data chegar, exclua qualquer rota padrão. Se o fornecedor estender a manutenção, ele poderá atualizar o pacote de autodeath como parte dessa manutenção. Da mesma forma para um projeto de manutenção "legado" de distribuição.

Isso é realmente muito útil se você deseja aplicar atualizações. Em uma rede mantida (por exemplo, uma rede corporativa), pode ser desejável ter a capacidade de impor atualizações e, se o sistema não for atualizado para removê-lo da rede por motivos de segurança. Portanto, a cada atualização, a data de término automática é adiada para o futuro, se não houver atualizações (por qualquer motivo), a máquina será retirada da rede até que um administrador de sistema a analise.

A implementação no Fedora parece ser de Seth Vidal, discutida na Lista de Correio de Desenvolvimento do Fedora .

[Em resposta a James Hubbard, que pediu a necessidade de tal sistema.]

Como um ex-administrador de sistemas que manteve uma resposta em várias versões da distribuição Linux para pessoas que instalaram sistemas que eu não controlava acima [esse sistema é destruído por padrão] é exatamente a intenção.

Se os alunos de pós-graduação do laboratório que instalaram a distribuição Linux da universidade decidirem não acompanhar e monitorar seu sistema, eu gostaria que ele deixasse a rota padrão para que, pelo menos, só fosse acessível a partir da rede local.

Há também o início original da ideia na lista de discussão .

De fato, não consigo encontrar a postagem de blog mencionada por Glen Turner, exceto a ferramenta de autodie para Perl , que parece servir a um propósito completamente diferente. Também não sou capaz de descobrir se é algo que vem do mundo UNIX ou se é uma ideia nascida há alguns anos atrás.

Enfim, isso tem seu objetivo, um objetivo muito limitado e especializado, mas ainda um objetivo. Em um relatório de bug, fica muito claro que a morte automática do sistema nunca esteve na instalação padrão . Se isso acabou na sua máquina, você pode instalá-lo acidentalmente com outro pacote (o pessoal do Fedora provavelmente adoraria saber que um pacote depende disso) ou alguém foi tão gentil em instalá-lo para você.


Ótima resposta!!! Não tenho a menor idéia de como isso veio na minha máquina. De qualquer forma eu aprendi alguma coisa hoje
jogabonito

4

De acordo com esta página , foi feito para desativar automaticamente a rota padrão em uma determinada data.

Procure pelo arquivo de configuração system-autodeath.conf, você encontrará algo parecido com isto:

DEATHDATE=2999-12-31

Com relação à configuração da configuração, não faço ideia, você deve adicionar o que está usando para virtualização e de onde obteve o seu modelo do fedora.

Você deve verificar se a data da sua vm está ok executando dateno seu shell, talvez uma data ruim esteja causando a data da morte mais cedo do que o esperado.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.