BackRE - Seu script de backup remoto
Apresento o "BackRE", um script de backup que busca os arquivos em outros servidores e realiza a compactação dos arquivos em um outro equipamento com uma pasta compartilhada. Além de enviar notificações para o administrador, realiza tentativas de montar as unidades remotas caso haja algum problema.
Introdução.
A idéia é simples. Tenho 3 servidores:
Server1 - pdc (samba) - Servidor de "logon" que mantêm disponíveis os arquivos dos usuários em uma pasta chamada "/arquivos".
Exemplo da pasta compartilhada: bkpvirtual$
O ideal é que além das permissões dadas a pasta do "backup virtual" você também coloque o sinal de ($=compartilhamento administrativo) para que esta pasta não fique visível na rede.
Vamos também usar um MTA para a notificação por email. No meu caso estou usando o EXIM4 por ser padrão no Debian.
Estou usando a distribuição Debian, mas o script já foi testado em diversas distribuições, basta instalar os pacotes necessários para sistema escolhido. Para que o script avise o administrador da rede por email, é necessário que seja instalado um agente MTA, que pode ser o POSTFIX ou SENDMAIL. No meu caso como estou utilizando o Debian, preferi configurar o EXIM4 por ser padrão nesta distribuição.
O equipamento eleito para executar o script será o servidor PDC, mas você pode eleger qualquer servidor para executar a tarefa.
Então:
Crie um arquivo chamado "backre.sh", digite ou copie e cole o script no arquivo.
Server1 - pdc (samba) - Servidor de "logon" que mantêm disponíveis os arquivos dos usuários em uma pasta chamada "/arquivos".
/arquivos
|
-- /particulares
|
-- /setores
|
-- /publico
Server2 - Windows 2003 server - Servidor de aplicações - "/sistema"
/sistema
|
-- /gerencial
|
-- /operacional
Server3 - Servidor Linux Emulando Novell 3.12 - Servidor de aplicações - "/dados"
/dados
|
-- /atendimento
|
-- /marketing
O script busca as informações em cada um dos servidores e grava em um micro da rede que chamo de "backup virtual". Este equipamento "backup virtual" pode ter instalado Windows ou Linux como sistema operacional, portanto que você tenha criado uma pasta compartilhada e tenha acesso total a esta pasta.
Exemplo da pasta compartilhada: bkpvirtual$
O ideal é que além das permissões dadas a pasta do "backup virtual" você também coloque o sinal de ($=compartilhamento administrativo) para que esta pasta não fique visível na rede.
Vamos também usar um MTA para a notificação por email. No meu caso estou usando o EXIM4 por ser padrão no Debian.
Funciona em qualquer distribuição?
Estou usando a distribuição Debian, mas o script já foi testado em diversas distribuições, basta instalar os pacotes necessários para sistema escolhido. Para que o script avise o administrador da rede por email, é necessário que seja instalado um agente MTA, que pode ser o POSTFIX ou SENDMAIL. No meu caso como estou utilizando o Debian, preferi configurar o EXIM4 por ser padrão nesta distribuição.
Equipamento onde o script será executado
O equipamento eleito para executar o script será o servidor PDC, mas você pode eleger qualquer servidor para executar a tarefa.
Então:
Crie um arquivo chamado "backre.sh", digite ou copie e cole o script no arquivo.