Simples sistema de backup com acesso remoto
Simples, reúne todas as informações que você delega importantes, exige que você altere todo o programa para atender suas necessidades, mas de quebra você pode ter acesso as essas informações pela web através de um sistema seguro de acesso remoto e sem nenhum esforço, pois o script realiza o backup automaticamente para o servidor de backup.
Lógica operacional
A matéria foi realizada com experiências em servidores rodando a distribuição Debian GNU/LINUX Sarge, você poderá adaptá-lo às suas necessidades. Me preocupo em dar a lógica, exemplos e conceitos de segurança e programação estruturada e você se preocupa em adaptar tudo isso a sua necessidade.
O conceito lógico é o seguinte:
O script 1 varre o sistema em busca de informações, compacta os arquivos e salva em um ambiente seguro no web server do servidor. Para isso será necessário que o Apache esteja funcionando em todos os servidores que você instalar este script ou um servidor FTP, entretanto nos limitaremos neste artigo apenas ao servidor web e daremos todo o suporte para que ele se torne um ambiente seguro.
O script B é um irmão do script 1, toda máquina que o script 1 estiver o 2 também estará, pois ele é o agente que dá suporte na manutenção do sistema, ele pode ser tanto um script de cron como um script alojado na pasta init.d, que é executado a cada boot ("não se esqueça que me baseio sempre na distro Debian"). Darei todos os exemplos mastigados para você digerir.
O script 3 ficará instalado no servidor de backup, ele vai se conectar no web server de todos os servidores e fará o download dos arquivos, este servidor de backup também precisa do servidor web apache e o módulo php configurado para que o acesso remoto possa ser realizado, ou poderá usar um outro servidor web que se conectará ao servidor de backup, ou por http ou por ftp, você decide, o nosso foco será sempre métodos http.
Nos próximos tópicos ensinarei:
- Como criar um ambiente seguro;
- Como criar o script 1;
- Diferentes formas de se criar o Script 2;
- Como criar o script 3 ;
- Segurança da Informação;
- Considerações finais.
Parabéns pelo seu artigo.