[Resolvido] Bloquear backup no cPanel em horário comercial imprimir

  • 0

As dicas a seguir irão desabilitar o botão de backup no cPanel de seus clientes e prevenir que backups sejam feitos em horário comercial no servidor. Prossiga por conta e risco.

Eu fiz minha maneira um método para este bloqueio, que é bem mais amigável do que killar os mesmos. Quando me deparei com esta solicitação de um cliente há uns 5 meses atrás, fiquei meio intrigado e fui ver na api do cpanel se havia uma maneira de controlar a liberação ou não de backups para os clientes, e encontrei um artigo que dizia que se neste arquivo "/var/cpanel/features/default" houvesse "backup=0" o backup não apareceria no cpanel e seria desabilitado, por mais que a pessoa tentasse acessar através da URL não funcionaria.
Então, daí pra frente foi facinho. Criei um script que detecta se há ou não "backup=0" no arquivo. Se houver, ele exclui, se não houver ele inclui. Vamos ao passo-a-passo: 1° Navegue até o home:
# cd /home

2° Crie o script:
# nano bloquear_backup.sh

3° Coloque dentro do arquivo o seguinte conteúdo:
#!/bin/bash
if grep -q "backup=0" /var/cpanel/features/default
then
sed -i "/backup=0/ d" /var/cpanel/features/default
else
echo "backup=0" >> /var/cpanel/features/default
fi

4° Salve o arquivo
# CTRL + X

5° Dê permissão de execução para o arquivo:
# chmod +x /home/bloquear_backup.sh

6° Agora abra a cron:
# crontab -e

7° E adicione isso no final:
#Libera o backup depois das 23:10 PM
10 23 * * * /home/bloquear_backup.sh
10 23 * * * chmod 755 /scripts/pkgacct
#Bloqueia o backup depois das 7:10 AM
45 7 * * * /home/bloquear_backup.sh
45 7 * * * chmod 000 /scripts/pkgacct

8° Salve o arquivo:
# CTRL + X

9° Reinicie o crontab:
# service crond restart


Fonte: http://portaldohost.com.br/forum/topic/1619-bloquear-o-backup-no-servidor-em-hor%C3%A1rio-comercial/

Esta resposta lhe foi útil?

« Retornar