Gostaria de configurar o Backuppc para arquivos de backup de todos os hosts remotos. Um guia de necessidade com capturas de tela será apreciado.
Detalhes:
Todos os hosts estão executando o ubuntu, eu preciso definir um backup incremental para os arquivos que são mantidos em sua área de trabalho.
Precisa monitorar o status de backup do servidor usando a GUI da web.
Respostas:
Esboço
1. Instalação
Instalar via pacote Ubuntu BackupPC
Isso instalará o BackupPC e configurará o seguinte automaticamente
Este guia é baseado no método e nas informações de instalação acima.
Se a instalação manual for usada
config.pl
, procure a seguinte linhae mude para
2. Usuário da web do BackupPC
Login HTTP / backup do usuário
Para ter direito administrativo total na interface da Web do BackupPC, é necessário fazer login como
backuppc
e senha. (Isso não é o mesmo que o usuário linux.)O usuário da interface da web (login http)
backuppc
é criado com uma senha aleatória durante a instalação. Se você esquecer de escrever a senha, use-ahtpasswd
para alterá-la da seguinte maneiraUsuário Adicional
Para adicionar usuário adicional
Na etapa 5 Adicionar cliente , coloque <nome de usuário> no
moreUsers
campo. Quando o <nome de usuário> fizer login na interface da web, verá apenas o cliente ao qual está atribuído.3. Preparação da conexão do cliente - Configuração SSH-KEY
Configuração SSHD do cliente
Para simplificar, as máquinas clientes sshd devem permitir o login root. Para cada cliente
/etc/ssh/sshd_config
, verifique se as seguintes opções estão lá e não comentadasIsso deve ser feito em todos os clientes para acelerar o próximo passo, como
scp
será usado.Criação e implantação de chaves SSH do servidor
No servidor, efetue login como usuário
backuppc
Gerar par de chaves SSH com fase de passagem vazia
Quando solicitado a fase, deixe em branco (pressione enter)
Isso irá gerar 2 arquivos em /var/lib/backuppc/.ssh:
id_rsa
eid_rsa.pub
. Você só precisa gerar um par de chaves.Implantar a chave na máquina cliente
Copiar
id_rsa.pub
para máquina clienteTestar conexão ssh (no servidor, como usuário do Linux backuppc)
Não deve pedir senha.
É importante fazer o teste, porque isso também adicionará a impressão digital da máquina cliente na lista backuppc (usuário linux) .ssh / known_hosts. Caso contrário, quando o BackupPC (o software) se conectar (via ssh) à máquina cliente, será solicitada a confirmação da impressão digital, a qual não pode lidar, e o processo de backup falhará.
Repita a etapa 3 para todas as máquinas clientes.
Nesse ponto, o usuário do servidor
backuppc
deve ser capaz de efetuar o ssh em todas as máquinas clientes como root, sem ser solicitado a fornecer senha, confirmação de impressão digital ou senha .4. Configure o BackupPC para fazer backup do diretório inicial / do cliente
Na guia Xfer , altere a seguir e clique em Salvar na parte superior
(Suponha apenas fazer backup dos diretórios pessoais do usuário)
Isso será aplicado automaticamente a todos os clientes.
5. Adicionando cliente
Server
seção, clique emEdit Hosts
host
, e sempre usebackuppc
parauser
, clique emAdd
para obter mais linhas. Lembre-se de clicarSave
no topo quando terminar.Excluir localhost da lista
A situação se torna complicada se o dhcp for usado em máquinas de mesa. Existem algumas maneiras de contornar esse problema.
Em qualquer caso, o servidor precisa ser capaz de acessar (ssh) cada máquina cliente de forma consistente com um endereço IP ou um nome de host.
6. Programação de backup
Nada a ser feito, a programação padrão será executada
7. Adicionando interface de auditoria
A adição de uma interface de auditoria ao BackupPC possui instruções para adicionar uma interface apenas de auditoria ao BackupPC.
No entanto, o index.cgi no pacote Ubuntu BackupPC é compilado.
/usr/share/backuppc/lib/realindex.cgi
deve ser usado para geraraudit.cgi
mencionado no blog.fonte
backup failed (Unable to read 4 bytes)
Ainda está acontecendo?Você pode montar uma pasta do seu backupPC nos PCs remotos e usar a ferramenta de backup padrão do Ubuntu para armazenar o backup nesse compartilhamento montado.
Ou, se você estiver familiarizado com o bash scripting, poderá escrever um script usando o rsync para copiar os arquivos no backupPC e permitir que o script seja executado regularmente através de tarefas cron.
Se você pesquisar no Google por "montar compartilhamento de rede", acho que pode encontrar um guia com captura de tela.
Algo que descobri pesquisando no Google é este guia ilustrado: https://help.ubuntu.com/community/BackupYourSystem/SimpleBackupSuite que usa o SimpleBackupSuite. Nunca tentei isso.
Espero que ajude :-)
fonte