Artigo Diretório
- O que significa WordPress?O que você está fazendo?O que um site pode fazer?
- Quanto custa construir um site pessoal/empresarial?Custo de construção de um site de negócios
- 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
- NameSiloTutorial de registro de nome de domínio (enviar $ 1 NameSiloCódigo promocional)
- Qual software é necessário para construir um site?Quais são os requisitos para criar seu próprio site?
- NameSiloResolver o Tutorial de Nome de Domínio NS para Bluehost/SiteGround
- Como construir manualmente o WordPress? Tutorial de instalação do WordPress
- Como fazer login no back-end do WordPress? Endereço de login em segundo plano do WP
- Como usar o WordPress? Configurações gerais do plano de fundo do WordPress e título chinês
- Como alterar as configurações de idioma no WordPress?Alterar o método de configuração chinês/inglês
- Como criar um diretório de categorias do WordPress? Gerenciamento de Categoria WP
- Como o WordPress publica artigos?Opções de edição para artigos autopublicados
- Como criar uma nova página no WordPress?Adicionar/editar configuração de página
- Como o WordPress adiciona menus?Personalizar as opções de exibição da barra de navegação
- O que é um tema WordPress?Como instalar modelos do WordPress?
- FTP como descompactar arquivos zip online? Download do programa de descompressão online PHP
- Falha no tempo limite de conexão da ferramenta FTP Como configurar o WordPress para se conectar ao servidor?
- Como instalar um plugin WordPress? 3 Maneiras de Instalar um Plugin WordPress - wikiHow
- Que tal a hospedagem BlueHost?Últimos códigos promocionais/cupons BlueHost USA
- Como o Bluehost instala automaticamente o WordPress com um clique? BH tutorial de construção de site
- 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) ▼
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 computadorrclone
configuraçã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?
- Se você estiver na China continental, primeiro precisará contornar a parede X, depois precisará ter uma conta do Google e fazer login.
- Se "Este aplicativo não foi verificado pelo Google" aparecer, clique em "Avançado".
- 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.conf
O conteúdo do arquivo de configuração é copiado para o servidor Linuxrclone.conf
arquivo 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 local
rclone.conf
copie o conteúdo para o servidor Linuxrclone.conf
Arquivo 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 nomegdrive
no 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 Setting
→ Crontab for root
▼
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
/backup2
para 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 diaskoofr
no disco de redeETUFO.ORG
Catá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:
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!
📚 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!