procurando uma maneira limpa de derrubar um servidor ftp para manutenção

4

Atualmente estou pensando em uma maneira limpa de como trazer um servidor FTP para manutenção. Eu me pergunto se alguém lá fora poderia me dar algumas dicas de como resolver isso:

  • eu não quero interromper nenhum upload atual, mas quero bloquear novas conexões / uploads e esperar, até que os uploads tenham terminado, antes de derrubar o servidor ftp
  • existe uma maneira de impedir dinamicamente logins de usuários e mostrar uma mensagem, por exemplo: "ftp atualmente em manutenção", quando um usuário tenta efetuar login?

são meus pensamentos sobre isso muito incomum ou como os outros lidam com isso - eu sinto, que apenas parar o servidor ftp e matar quaisquer uploads atuais não é o caminho certo para isso ...

eu uso proftpd (com backend SQL) btw, talvez existam algumas soluções específicas para isso - ou existem ferramentas genéricas para conseguir isso?

muito obrigado!

    
por harald 17.03.2010 / 11:16

2 respostas

3

Tente ftpshut , é suposto trazer o servidor para baixo graciosamente. Há um artigo aqui sobre como usá-lo com o proftpd.

The ftpshut command provides an automated shutdown procedure that a superuser can use to automagically disconnect current proftpd connections, and deny new connections. The command creates a control file as /etc/shutmsg to inform proftpd processes about an impending shutdown.

    
por 17.03.2010 / 12:41
0

Sempre que precisamos trabalhar em nossos servidores FTP, apenas os desligamos (depois de organizar o tempo de inatividade internamente) - os usuários externos podem retomar seus uploads quando estiverem em backup.

Você pode encontrar uma maneira de fazer com que o proftpd respeite o / etc / nologin ou algo assim, mas nunca vi nada.

Alternativamente, se você tem seus usuários armazenados em um backend SQL, você pode parar o servidor SQL / bloquear o servidor FTP de falar com o servidor SQL / alterar a senha / login do SQL para evitar novos logins.

    
por 17.03.2010 / 12:09