MediaCP Manual
Backup MediaCP

Last updated 1 mês atrás

O processo de backup é capaz de capturar todos os componentes importantes do software MediaCP, incluindo o banco de dados, o conteúdo da mídia e os arquivos de configuração. Todos os dados de backup são compilados em um único arquivo .tar e armazenados em seu sistema, por backups padrão, no caminho /backups, no entanto, isso pode ser definido a partir da tela Configuração do Sistema MediaCP.

Um Backup Completo inclui o Conteúdo do Banco de Dados e da Mídia, enquanto um Backup Parcial inclui apenas o Banco de Dados. Se o caminho Conteúdo de Mídia (/usr/local/mediacp/content/) for muito grande, você poderá considerar um Backup Parcial e configurar manualmente um rsync do Conteúdo de Mídia para outro disco ou servidor; isso melhorará drasticamente o desempenho do backup.

Backup completo

Um backup completo levará um backup do MediaCP, bem como todos os seus arquivos de conteúdo de mídia. Isso pode demorar algum tempo para processar enquanto ele arquiva todos os seus arquivos de mídia.

Em primeiro lugar, recomendamos verificar o quão grande é o diretório MediaCP e também o espaço em disco disponível em seu sistema usando:

du -h --max-depth=1 /usr/local/mediacp | tail -1
df -h

Em seguida, você pode especificar o local para armazenar o backup com a opção –backup-dir=

cd /root/;rm -f init;wget http://install.mediacp.net/scripts/init;chmod 777 init;./init backup --backup-dir=/backups/

Backup parcial

Um backup parcial é muito mais rápido e fará backup de todos os arquivos de sistema MediaCP e banco de dados necessários para a operação crítica. Os arquivos de conteúdo de mídia são excluídos e devem ser copiados separadamente.

cd /root/;rm -f init;wget http://install.mediacp.net/scripts/init;chmod 777 init;./init --no-contents backup

Backups automáticos

O exemplo abaixo crontab executará o seguinte:

  • Excluir backups com mais de 7 dias
  • Backup noturno do software MediaCP somente
  • Backup semanal de MediaCP software + arquivos de conteúdo de mídia

Passo 1: Abra o arquivo cron do sistema para mediacp usuário:

crontab -u mediacp -e

Passo 2: Copie e cole o seguinte no arquivo crontab:

MAILTO="[email protected]"
0 0 * * * find /usr/local/mediacp/backup/*.tar -mtime +7 -exec rm {} \>/dev/null 2>&1; # retention
0 0 * * * /usr/local/mediacp/mediacp.bin --no-contents backup --backup-dir=/backups/; # nightly backup
0 1 */7 * * /usr/local/mediacp/mediacp.bin backup --backup-dir=/backups/full/; # weekly backup

Passo 3:Guarde o ficheiro crontab. Claro, também é recomendável para salvar seus backups para um local seguro para olhar para a próxima seção sobre como definir o local de backup.

Local de backup personalizado

Para alterar a localização dos backups, recomendamos que você configure um link simbólico para o novo local.

Por exemplo, se você deseja configurar uma unidade montada em /home2/backup/ como o destino de backup, você pode executar os seguintes comandos para configurá-lo:

rm -rf /usr/local/mediacp/backup/;
mkdir -p /home2/backup/;
chown mediacp:mediacp -R /home2/backup/;
ln -s /home2/backup/ /usr/local/mediacp/backup/;

Table of Contents