Como usar o backup rclone para VPS? CentOS usa tutorial de sincronização automática do GDrive

Este artigo é "Tutorial de criação de site WordPress"Parte 21 de uma série de 21 artigos:
  1. O que significa WordPress?O que você está fazendo?O que um site pode fazer?
  2. Quanto custa construir um site pessoal/empresarial?Custo de construção de um site de negócios
  3. Como escolher o nome de domínio certo?Recomendações e princípios de registro de nomes de domínio para construção de sites
  4. NameSiloTutorial de registro de nome de domínio (enviar $ 1 NameSiloCódigo promocional)
  5. Qual software é necessário para construir um site?Quais são os requisitos para criar seu próprio site?
  6. NameSiloResolver o Tutorial de Nome de Domínio NS para Bluehost/SiteGround
  7. Como construir manualmente o WordPress? Tutorial de instalação do WordPress
  8. Como fazer login no back-end do WordPress? Endereço de login em segundo plano do WP
  9. Como usar o WordPress? Configurações gerais do plano de fundo do WordPress e título chinês
  10. Como alterar as configurações de idioma no WordPress?Alterar o método de configuração chinês/inglês
  11. Como criar um diretório de categorias do WordPress? Gerenciamento de Categoria WP
  12. Como o WordPress publica artigos?Opções de edição para artigos autopublicados
  13. Como criar uma nova página no WordPress?Adicionar/editar configuração de página
  14. Como o WordPress adiciona menus?Personalizar as opções de exibição da barra de navegação
  15. O que é um tema WordPress?Como instalar modelos do WordPress?
  16. FTP como descompactar arquivos zip online? Download do programa de descompressão online PHP
  17. Falha no tempo limite de conexão da ferramenta FTP Como configurar o WordPress para se conectar ao servidor?
  18. Como instalar um plugin WordPress? 3 Maneiras de Instalar um Plugin WordPress - wikiHow
  19. Que tal a hospedagem BlueHost?Últimos códigos promocionais/cupons BlueHost USA
  20. Como o Bluehost instala automaticamente o WordPress com um clique? BH tutorial de construção de site
  21. Como usar VPSrclonecópia de segurança?CentOSTutorial de sincronização automática com GDrive

devido aPromoção na WebO método mais eficiente emSEO, tantas pessoas com rica experiência em SEOMarketing na InternetAs pessoas vão optar por comprar um VPS (Virtual Private Server) para construir um site.

Como o VPS é usado, é necessário fazer backup do VPS. O backup do VPS pode ser sincronizado com o disco de rede GDrive com backup rclone.

O que é rclone?

O RClone pode gerenciar de forma fácil e conveniente discos de rede, como Google Drive e Dropbox, e suporta letras de unidade de montagem e upload e download de linha de comando:

  • Disco de montagem, fácil de usar, mas lento, mais adequado para arquivos pequenos e fragmentados
  • O upload e o download da linha de comando são muito rápidos, adequados para o upload de arquivos grandes
  • O Rclone é menos propenso a problemas de interrupção do que o Google Drive AP e comparado ao projeto [gdrive] no github.

Vamos compartilhar o método de instalação do backup rclone no CentOS e sincronizá-lo com o Google Drive.

Como fazer backup de VPS com rclone?

Aqui estão as ferramentas que precisam ser preparadas:

  • Conta do Google Dirve
  • um arquivo rclone
  • UmLinuxMachine (este artigo usa o CentOS7 como exemplo)

Então comece a instalar o rclone, a instalação é bem simples, copie e cole mais permissões.

passo 1:Baixar arquivo ▼

yum install unzip wget -y
wget https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
cd rclone-*-linux-amd64

Etapa 2:Copie o arquivo para o caminho relevante ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Esta etapa pode ser omitida, mas não é recomendada. Após a omissão, não haverá prompt, portanto não é recomendável omitir)

passo 3:Página de ajuda da instalação▼

mkdir -P /usr/local/share/man/man1
cp rclone.1 /usr/local/share/man/man1/
mandb

passo 4:Crie uma nova configuração ▼

rclone config

passo 5:configuração do rclone

Recomenda-se usar o Rclone para montar o disco de nuvem compartilhado da equipe do Google para sincronização remota ▼

Veja a seguir um exemplo de referência de disco de rede do Google Dirve vinculado a rclone (disco não de equipe) ▼

Como usar o backup rclone para VPS? CentOS usa tutorial de sincronização automática do GDrive

n) New remote
d) Delete remote
q) Quit config
e/n/d/q> n
name> gdrive(你的配置名称,此处随意填写但之后需要用到)
Type of storage to configure.
Choose a number from below, or type in your own value
 1 / Amazon Drive
   \ "amazon cloud drive"
 2 / Amazon S3 (also Dreamhost, Ceph, Minio)
   \ "s3"
 3 / Backblaze B2
   \ "b2"
 4 / Dropbox
   \ "dropbox"
 5 / Encrypt/Decrypt a remote
   \ "crypt"
 6 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
 7 / Google Drive
   \ "drive"
 8 / Hubic
   \ "hubic"
 9 / Local Disk
   \ "local"
10 / Microsoft OneDrive
   \ "onedrive"
11 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ "swift"
12 / SSH/SFTP Connection
   \ "sftp"
13 / Yandex Disk
   \ "yandex"
Storage> 7(请根据网盘类型选择Google Dirve)
Google Application Client Id - leave blank normally.
client_id>此处留空
Google Application Client Secret - leave blank normally.
client_secret>此处留空
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n(此处一定要选择n)

Remote config
Use auto config?
 * Say Y if not sure
 * Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n(此处一定要选择n)

Option config_token.
For this to work, you will need rclone available on a machine that has
a web browser available.
For more help and alternate methods see: https://rclone.org/remote_setup/
Execute the following on the machine with the web browser (same rclone
version recommended):
rclone authorize "drive" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Then paste the result.
Enter a value.
config_token>

O "config_token" aqui precisa ser obtido baixando e instalando o Rclone no computador local primeiro▼

Tome o Windows como exemplo, vá para a pasta onde o rclone.exe está localizado após a descompactação, digite cmd na barra de endereços do explorer e pressione Enter para abrir o prompt de comando no caminho atual.

Configurar copiando arquivos de configuração

O Rclone armazena toda a sua configuração em um arquivo de configuração, o que facilita a cópia dos arquivos de configuração para o Rclone remoto.

Portanto, primeiro você precisa configurar o Rclone em seu computador desktop ▼

rclone config

no computadorrcloneconfiguração, há um problemaUse auto config?quando, respondaY.

Edit advanced config?
y) Yes
n) No (default)
y/n> n

Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine

y) Yes (default)
n) No
y/n> y

NOTICE: If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=oAg82wp7fFgAxvIIo59kxA

NOTICE: Log in and authorize rclone for access

NOTICE: Waiting for code...

NOTICE: Got code

Um navegador aparecerá em seguida, solicitando que você faça login em sua conta para autorizá-lo.

Como autorizar uma conta do Google?

 

Como definir as tarefas crontab crontab para sincronizar automaticamente com o GDrive no painel de controle CWP?3º

  1. Se você estiver na China continental, primeiro precisará contornar a parede X, depois precisará ter uma conta do Google e fazer login.
  2. Se "Este aplicativo não foi verificado pelo Google" aparecer, clique em "Avançado".
  3. Em seguida, clique em Permitir para autorizar.

Você configura o Google Teams para compartilhar discos na nuvem?

Se você não usa o disco de nuvem compartilhado da equipe do Google, escolhan

Configure this as a team drive?
y) Yes
n) No (default)
y/n> n

Verifique as informações de configuração remota

Por fim, verifique os parâmetros da configuração remota e confirme digitandoyOK▼

--------------------
[gdrive]
type = drive
token = {"access_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}
team_drive =
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y

Ele exibirá a lista romete salva na máquina atual, apenas dê uma olhada, pressioneqsaída ▼

Current remotes:
Name Type
==== ====
gdrive drive
onedrive onedrive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q
  • Neste ponto, a configuração rclone do computador local está concluída.

Depois que o computador local estiver configurado, defina diretamente o computador localrclone.confO conteúdo do arquivo de configuração é copiado para o servidor Linuxrclone.confarquivo de configuração.

No computador local e no servidor, digite os seguintes comandos paraVer Rcomando de localização do arquivo de configuração clone▼

rclone config file

Consulte o arquivo de configuração do Rclone e os resultados obtidos são os seguintes▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Basta colocar o arquivo de configuração do computador localrclone.confcopie o conteúdo para o servidor Linuxrclone.confArquivo de configuração, você pode resolver o problema de configuração do Rclone.

exemplo de comando de uso rclone

Comando listar arquivos e diretórios

Liste o diretório onde o disco de rede chamado gdrive está configurado (os arquivos não serão exibidos)▼

rclone lsd gdrive:

Liste os arquivos no diretório de backup no disco de rede com o nome de configuração gdrive (todos os arquivos, incluindo subdiretórios serão exibidos, mas o diretório não será exibido) ▼

rclone ls gdrive:backup

Copiar Comando Excluir Recortar

Copie o arquivo de configuração Rclone para o diretório raiz do disco de rede gdrive ▼

rclone copy /root/.config/rclone/rclone.conf gdrive:/

copiar local /home/backup Vá para o diretório de backup onde o disco de rede chamado gdrive está configurado e vice-versa ▼

rclone copy --progress /home/backup gdrive:backup
  • adicionando este parâmetro --ignore-existing Os arquivos dos quais foi feito backup no disco de rede podem ser ignorados, o que equivale ao backup incremental ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Copie o arquivo de backup manual do CWP local para o diretório de backup do disco de rede denominado gdrive e vice-versa ▼

rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz gdrive:cwp-newbackup/full/manual/accounts/

A partir do disco de rede gdrive, copie o arquivo de backup agendado automático CWP para o local /newbackup Catálogo▼

rclone copy --progress gdrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/

rclone copy --progress gdrive:cwp-backup2/ /home/backup2/

A partir do disco de rede gdrive, copie o arquivo de backup manual CWP para o local /newbackup/full/manual/accounts/ Catálogo▼

rclone copy --progress gdrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/full/manual/accounts/

Do disco de rede do gdrive, copieVestaCPFazer backup de arquivos para local /home/backup Catálogo▼

rclone copy --progress gdrive:backup/admin.2018-04-12_13-10-02.tar /home/backup

Comando Mover (Cortar) ▼

rclone move /home/backup gdrive:backup

Exclua o diretório de backup do disco de rede com o nome de configuração gdrive▼

rclone delete gdrive:backup

Crie um diretório de backup que configure um disco de rede chamado gdrive ▼

rclone mkdir gdrive:backup

comando de arquivo de sincronização

Sincronize o local /home/backup com o diretório de backup no disco de rede com o nome de configuração gdrive e vice-versa ▼

rclone sync /home/backup gdrive:backup

Sincronize o nome de configuração gdrive2 no disco de redeufodiretório, para o diretório de backup onde o disco de rede chamado gdrive está configurado e vice-versa ▼

rclone sync gdrive2:ufo gdrive:backup

Após algum tempo, se nenhuma mensagem de erro for retornada, você poderá ver o arquivo de backup no disco de rede após a conclusão do backup.

Como sincronizar automaticamente os arquivos de backup do VPS com o GDrive?

Em tarefas cronometradas, adicione comandos de sincronização para obter a sincronização automáticaPainel de controle CWParquivos de backup para o GDrive.

  • (Sincronize automaticamente o diretório local às 2 da manhã todos os dias /newbackup  para configurar o nomegdriveno disco de redecwp-newbackupÍndice)

SSH como adicionar crontab As tarefas agendadas são sincronizadas automaticamente com o GDrive?

Primeiro, SSH no seguinte comando crontab▼

crontab -e

Em seguida, adicione o comando à última linha▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH, pressione CTRL + C e digite :wq Salvar e sair.

Excluir arquivos remotos com 50 dias ou mais (excluir arquivos com mais de 50 dias)▼

rclone delete koofr:ETUFO.ORG --min-age 50d

Excluir arquivos remotos por 50 dias ou menos (excluir arquivos em 50 dias) ▼

rclone delete koofr:ETUFO.ORG --max-age 50d

Como definir as tarefas crontabizadas do Crontab para sincronizar automaticamente com o GDrive no painel de controle do CWP?

Se estiver usando o CWP Control Panel, faça login no CWP Control Panel's Server SettingCrontab for root ▼

Como usar o backup rclone para VPS? A segunda foto do tutorial de sincronização automática do CentOS usando o GDrive

Em "Add Full Custom Cron Jobs", digite o seguinte comando cron totalmente personalizado ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Sincronize automaticamente o diretório local todas as manhãs às 7h /backup2para o disco de rede com o nome de configuração gdrivebackup2Índice)
  • (Sincronize automaticamente o diretório local todas as manhãs às 7h /newbackup  para o disco de rede com o nome de configuração gdrivecwp-newbackupÍndice)
  • SincronizarWordPressPara arquivos de sites, é recomendável não fazer backup incremental, porque o teste descobriu que, se os nomes dos arquivos forem os mesmos, mas o conteúdo dos arquivos for diferente, eles não serão sincronizados.

Após a sincronização automática do rclone ser iniciada regularmente, o processo rclone ainda será executado em segundo plano, o que pode ocupar até 20% dos recursos da CPU, resultando em desperdício de recursos do servidor.

Portanto, é necessário adicionar um comando de tarefa agendada totalmente personalizado para forçar o fechamento do processo rclone ▼

00 09 * * * killall rclone
  • (Feche automaticamente o processo rclone às 9:00 todas as manhãs)

Copie o diretório local especificado para o nome da configuração às 4h todos os diaskoofrno disco de redeETUFO.ORGCatálogo▼

0 4 * * * rclone copy /home/eloha/public_html/img.etufo.org/backwpup-xxxxx-backups/ koofr:ETUFO.ORG -P

Excluir arquivos remotos com 4 dias ou mais às 50h50 todos os dias (excluir arquivos com mais de 50 dias)

50 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d

Este comando cron é para excluir o arquivo chamado "koofr:ETUFO.ORG"No destino, todos os arquivos e pastas cujo horário da última modificação foi há 50 dias, segue a explicação de cada parte:

  • O primeiro número "50" significa executar o comando a cada 50 minutos.
  • O segundo número "4" significa executar o comando às 4 da manhã.
  • "* * *" significa que o comando será executado todos os dias do mês, dia e semana.
  • "rclone delete" significa executar a operação de exclusão da ferramenta rclone.
  • "koofr:ETUFO.ORG" é o nome do destino a ser excluído.
  • "--min-age 50d" significa apenas excluir arquivos e pastas cujo horário da última modificação foi há 50 dias.

comandos comuns do rclone

Claro, rclone é muito mais do que isso, e alguns comandos comuns estão listados abaixo.

Copiar ▼

rclone copy

mover ▼

rclone move

excluir ▼

rclone delete

Sincronizar ▼

rclone sync

Parâmetros adicionais: exibir a velocidade em tempo real ▼

-P

Parâmetros adicionais: velocidade limite 40 MB ▼

--bwlimit 40M

Parâmetro adicional: número de arquivos paralelos ▼

--transfers=N

iniciar rclone ▼

systemctl start rclone

parar o rclone ▼

systemctl stop rclone

Ver o status do rclone ▼

systemctl status rclone

Ver localização do perfil ▼

rclone config file

É muito fácil usar o Rclone para sincronizar automaticamente o VPS de backup ^_^

Neste ponto, o tutorial sobre como sincronizar um diretório local do Linux com o Google Drive está concluído.

Leitura estendida:

Leia outros artigos desta série:<< Anterior: Como o Bluehost instala automaticamente o WordPress com um clique? BH tutorial de construção de site

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartilhado "Como usar o backup rclone para VPS? O CentOS usa o tutorial de sincronização automática do GDrive" para ajudá-lo.

Bem-vindo a compartilhar o link deste artigo:https://www.chenweiliang.com/cwl-694.html

Bem-vindo ao canal Telegram do blog de Chen Weiliang para receber as últimas atualizações!

🔔 Seja o primeiro a obter o valioso "Guia de uso da ferramenta de IA de marketing de conteúdo ChatGPT" no diretório superior do canal! 🌟
📚 Este guia contém um valor enorme, 🌟Esta é uma oportunidade rara, não perca! ⏰⌛💨
Compartilhe e curta se gostar!
Seus compartilhamentos e curtidas são nossa motivação contínua!

 

发表 评论

Seu endereço de e-mail não será publicado. 必填 项 已 用 * 标注

滚动 到 顶部