Instalando BackupPC no CentOS

Publicado por jorge em 06/12/2012

[ Hits: 9.247 ]

 


Instalando BackupPC no CentOS



Hoje irei ensinar como instalar o BackupPC, uma ferramenta muito poderosa para gerenciar seus backups. É um tutorial bem simples, não envolve muita coisa e é rápido de fazer a instalação, sua configuração e de seus servidores de backups.

1. Instalando via yum do CentOS:

# yum install backuppc

2. Configurando a senha.

Configure a senha com o comando descrito dentro do arquivo:

# vi /etc/httpd/conf.d/BackupPC.conf

2.1. Criando a conta de administrador.

Execute o comando descrito no arquivo acima para criar a conta de administrador.

Obs.: Preferencialmente, para a conta do administrador, utilize o nome "admin", mais tarde ensinarei como adicionar novos usuários:

# htpasswd -c /etc/BackupPC/apache.users admin

2.2. Configurando Usuário/Grupo.

Acesse o arquivo de configuração para definir que o usuário "admin" é do grupo de administrador:

# vi /etc/BackupPC/config.pl

Pesquise pelas linhas:
$Conf{CgiAdminUserGroup} = '';
$Conf{CgiAdminUsers} = '';


Ao achá-las, adicione o usuário que foi criado ao grupo:

$Conf{CgiAdminUserGroup} = '';
$Conf{CgiAdminUsers} = 'USUARIO CRIOU';

Ao fazer isso, seu BackupPC já está pronto.

Reinicie o Apache e o BackupPC:

# service backuppc restart
# service httpd restart


Após fazer isso, acesse o link do seu BackupPC: http://ip-servidor/BackupPC

Pronto, BackupPC criado com sucesso.

3. Configurando um host GNU/Linux.

Obs.: Caso seu servidor use o SSH em uma porta diferente da 22, siga os passos abaixo, caso use a porta 22, pule este passo.

Abra o arquivo:

# vi /etc/BackupPC/config.pl

Procure pelas linhas:
$Conf{RsyncClientCmd} = '$sshPath -q -x -l root $host $rsyncPath $argList+';
$Conf{RsyncClientRestoreCmd} = '$sshPath -q -x -l root $host $rsyncPath $argList+';


Modifique-as para:

$Conf{RsyncClientCmd} = '$sshPath -q -x -l -p NUMERODAPORTA root $host $rsyncPath $argList+';
$Conf{RsyncClientRestoreCmd} = '$sshPath -q -x -l -p NUMERODAPORTA root $host $rsyncPath $argList+';

4. Configuração de execução de comandos remotos sem o uso de senha.

Efetuar login do servidor BackupPC e executar o seguinte procedimento:

# su - -s /bin/bash backuppc
# ssh-keygen -t rsa


Obs.: Caso já tenha uma chave pública gerada, não precisa gerá-la novamente.

# scp -P 22 .ssh/id_rsa.pub root@servidor:/root/id_rsa.pub-backuppc
# ssh -p 22 root@servidor "cat /root/id_rsa.pub-backuppc >> /root/.ssh/authorized_keys"
# ssh -p 22 root@servidor "rm /root/id_rsa.pub-backuppc"


Teste:

# ssh -p 892 root@servidor ls -la

5. Adicionar um host ao painel do BackupPC.

Faça acesso ao painel do BackupPC via browser: http://servidor/BackupPC

Ao logar como administrador, você irá acessar o menu ao lado com o nome: Editar Hosts

Irá abrir uma página para adicionar os hosts que o BackupPC irá agir.

Obs.: O nome do host aqui deve ser igualzinho ao host configurado em seu servidor no /etc/hosts.

Após adicionar, não se esqueça de clicar em: SALVAR

Pronto, host criado. Agora vamos à sua configuração.

Configuração

1. Realização da configuração dos PATHS que serão copiados.
  • Selecionar a máquina desejada (servidor).
  • No menu que aparecer, selecione: Editar Configurações
  • Logo após, na aba que abrir, selecione: Transferências

2. Adicionando diretórios.

Procure por: RsyncShareName

Logo na frente dele, existe um campo para você adicionar diretórios, basta clicar em: Adicionar

Irá abrir mais um campo para você colocar mais um diretório.

Após editar/adicionar/excluir os diretórios para backup, clique em salvar para que as alterações passem a ter efeito.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Exemplos prático para VirtualBox em modo console

Como criar pacotes RPM ou DEB pelo código-fonte utilizando FPM (Ruby on Rails)

Instalar o Firefox 3.5 no Ubuntu 9.04

Habilitando acesso SSH no Vmware Esxi

Moonlight - Silverlight para GNU/Linux

  

Comentários
[1] Comentário enviado por joaorubens em 01/04/2013 - 05:54h

ai amigos preciso de ajuda.
quero colocar um propt de comando no meu localhost, eu posso abrir esse propt clicando em "xampp_shell.bat" um arquivo do meu servidor, mas, quero que esse propt fique no meu navegador para que eu possa executar os comandos quando estiver usando outro computador.
como exemplo tem um host free www.x50x.net que no seu cpanel você clica em SSH Console no canto inferior esquerdo do navegador e abre um propt (console para executar comandos).
agradeço desde já se alguem puder me ajudar.

preciso do script em qualquer linguagem que execute meu arquivo xampp_shell.bat



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts