Comment utiliser rclone backup pour VPS ? CentOS utilise le didacticiel de synchronisation automatique de GDrive

Cet article est "Tutoriel de création de site Web WordPress"Partie 21 d'une série de 21 articles :
  1. Que signifie Wordpress ?Que fais-tu?Que peut faire un site Web ?
  2. Combien coûte la création d'un site Web personnel / d'entreprise ?Coût de la création d'un site Web d'entreprise
  3. Comment choisir le bon nom de domaine ?Recommandations et principes d'enregistrement de noms de domaine pour la construction de sites Web
  4. NameSiloTutoriel d'enregistrement de nom de domaine (vous envoyer 1 $ NameSiloCode promo)
  5. Quel logiciel est nécessaire pour créer un site Web?Quelles sont les conditions requises pour créer votre propre site Web ?
  6. NameSiloRésoudre le nom de domaine NS en tutoriel Bluehost/SiteGround
  7. Comment créer manuellement WordPress ? Tutoriel d'installation WordPress
  8. Comment se connecter au backend WordPress ? Adresse de connexion en arrière-plan WP
  9. Comment utiliser WordPress ? Paramètres généraux d'arrière-plan WordPress et titre chinois
  10. Comment changer les paramètres de langue dans WordPress ?Changer la méthode de réglage chinois/anglais
  11. Comment créer un répertoire de catégories WordPress ? Gestion des catégories WP
  12. Comment WordPress publie-t-il des articles ?Options d'édition pour les articles auto-publiés
  13. Comment créer une nouvelle page dans WordPress ?Ajouter/modifier la mise en page
  14. Comment WordPress ajoute-t-il des menus ?Personnaliser les options d'affichage de la barre de navigation
  15. Qu'est-ce qu'un thème WordPress ?Comment installer les templates WordPress ?
  16. FTP comment décompresser des fichiers zip en ligne ? Téléchargement du programme de décompression en ligne PHP
  17. Échec du délai de connexion de l'outil FTP Comment configurer WordPress pour se connecter au serveur ?
  18. Comment installer un plugin WordPress ? 3 manières de installer un plugin WordPress - wikiHow
  19. Qu'en est-il de l'hébergement BlueHost ?Derniers codes promotionnels / coupons BlueHost USA
  20. Comment Bluehost installe-t-il automatiquement WordPress en un clic ? Tutoriel de création de site Web BH
  21. Comment utiliser un VPSrclonesauvegarde?CentOSTutoriel de synchronisation automatique avec GDrive

en raison dePromotion WebLa méthode la plus efficace enSEO, tant de personnes avec une riche expérience SEOMarketing en ligneLes gens choisiront d'acheter un VPS (Virtual Private Server) pour créer un site Web.

Étant donné que VPS est utilisé, il est nécessaire de sauvegarder le VPS. La sauvegarde VPS peut être synchronisée sur le disque réseau GDrive avec la sauvegarde rclone.

Qu'est-ce qu'un clonage ?

RClone peut gérer facilement et commodément les disques réseau tels que Google Drive et Dropbox, et prend en charge les lettres de lecteur de montage et le téléchargement et le téléchargement en ligne de commande :

  • Disque de montage, facile à utiliser, mais lent, plus adapté aux fichiers petits et fragmentés
  • Le téléchargement et le téléchargement en ligne de commande sont très rapides, adaptés au téléchargement de fichiers volumineux
  • Rclone est moins sujet aux problèmes d'interruption que Google Drive AP, et comparé au projet [gdrive] sur github.

Partageons la méthode d'installation de la sauvegarde rclone sur CentOS et de la synchronisation avec Google Drive.

Comment sauvegarder un VPS avec rclone ?

Voici les outils qui doivent être préparés :

  • Compte Google Drive
  • un fichier rclone
  • unLinux/UnixMachine (cet article prend CentOS7 comme exemple)

Ensuite, commencez à installer rclone, l'installation est très simple, copiez et collez plus les autorisations.

étape 1:Télécharger le fichier ▼

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

2 步:Copiez le fichier dans le chemin approprié ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Cette étape peut être omise, mais elle n'est pas recommandée. Après l'omission, il n'y aura pas d'invite, il n'est donc pas recommandé d'omettre)

étape 3:Page d'aide à l'installation▼

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

étape 4:Créer une nouvelle configuration ▼

rclone config

étape 5:configuration de clonage

Il est recommandé d'utiliser Rclone pour monter le disque cloud partagé de l'équipe Google pour la synchronisation à distance ▼

Ce qui suit est un exemple de référence de liaison rclone disque réseau Google Dirve (disque non-équipe) ▼

Comment utiliser rclone backup pour VPS ? CentOS utilise le didacticiel de synchronisation automatique de 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>

Le "config_token" ici doit être obtenu en téléchargeant et en installant d'abord Rclone sur l'ordinateur local▼

Prenons l'exemple de Windows, allez dans le dossier où se trouve rclone.exe après décompression, entrez cmd dans la barre d'adresse de l'explorateur et appuyez sur Entrée pour ouvrir l'invite de commande dans le chemin actuel.

Configurer en copiant les fichiers de configuration

Rclone stocke toute sa configuration dans un fichier de configuration, ce qui facilite la copie des fichiers de configuration vers Rclone distant.

Donc, vous devez d'abord configurer Rclone sur votre ordinateur de bureau ▼

rclone config

sur l'ordinateurrcloneconfiguration, il y a un problèmeUse auto config?quand, répondezY.

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

Un navigateur apparaîtra ensuite, vous demandant de vous connecter à votre compte pour l'autoriser.

Comment autoriser un compte Google ?

 

Comment configurer les tâches chronométrées Crontab pour qu'elles se synchronisent automatiquement avec GDrive dans le panneau de configuration CWP ?3ème

  1. Si vous êtes en Chine continentale, vous devez d'abord contourner le mur X, puis vous devez avoir un compte Google et vous connecter.
  2. Si "Cette application n'a pas été vérifiée par Google" apparaît, cliquez sur "Avancé".
  3. Ensuite, cliquez sur Autoriser pour autoriser.

Configurez-vous Google Teams pour partager des disques cloud ?

Si vous n'utilisez pas le disque cloud partagé de l'équipe Google, choisissezn

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

Vérifier les informations de configuration à distance

Enfin, vérifiez les paramètres de la configuration à distance, et confirmez en tapantyD'accord▼

--------------------
[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

Il affichera la liste romete enregistrée sur la machine actuelle, jetez simplement un coup d'œil, appuyez surqsortie ▼

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
  • À ce stade, la configuration rclone de l'ordinateur local est terminée.

Une fois l'ordinateur local configuré, configurez directement l'ordinateur localrclone.confLe contenu du fichier de configuration est copié sur le serveur Linuxrclone.conffichier de configuration.

Sur l'ordinateur local et le serveur, entrez les commandes suivantes pourVoir Rcommande d'emplacement du fichier de configuration clone▼

rclone config file

Interrogez le fichier de configuration Rclone, et les résultats obtenus sont les suivants▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Il suffit de mettre le fichier de configuration de l'ordinateur localrclone.confcopier le contenu sur le serveur Linuxrclone.confFichier de configuration, vous pouvez résoudre le problème de configuration Rclone.

rclone utilise un exemple de commande

Commande Lister les fichiers et les répertoires

Listez le répertoire où le disque réseau nommé gdrive est configuré (les fichiers ne seront pas affichés)▼

rclone lsd gdrive:

Répertoriez les fichiers du répertoire de sauvegarde sur le disque réseau avec le nom de configuration gdrive (tous les fichiers, y compris les sous-répertoires, seront affichés, mais le répertoire ne sera pas affiché) ▼

rclone ls gdrive:backup

Copier Couper Supprimer la commande

Copiez le fichier de configuration Rclone dans le répertoire racine du disque réseau gdrive ▼

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

copie locale /home/backup Allez dans le répertoire de sauvegarde où le disque réseau nommé gdrive est configuré, et vice versa ▼

rclone copy --progress /home/backup gdrive:backup
  • en ajoutant ce paramètre --ignore-existing Les fichiers qui ont été sauvegardés sur le disque réseau peuvent être ignorés, ce qui équivaut à une sauvegarde incrémentielle ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Copiez le fichier de sauvegarde manuelle CWP local dans le répertoire de sauvegarde du disque réseau nommé gdrive, et vice versa ▼

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

À partir du disque réseau gdrive, copiez le fichier de sauvegarde planifiée automatique CWP sur le disque local. /newbackup Catalogue▼

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

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

À partir du disque réseau gdrive, copiez le fichier de sauvegarde manuelle CWP sur le /newbackup/full/manual/accounts/ Catalogue▼

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

Depuis le disque réseau de gdrive, copiezVestaCPSauvegarder les fichiers en local /home/backup Catalogue▼

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

Commande Déplacer (Couper) ▼

rclone move /home/backup gdrive:backup

Supprimez le répertoire de sauvegarde du disque réseau avec le nom de configuration gdrive▼

rclone delete gdrive:backup

Créez un répertoire de sauvegarde qui configure un disque réseau nommé gdrive ▼

rclone mkdir gdrive:backup

commande de synchronisation de fichier

Synchronisez le /home/backup local avec le répertoire de sauvegarde sur le disque réseau avec le nom de configuration gdrive, et vice versa ▼

rclone sync /home/backup gdrive:backup

Synchroniser le nom de configuration gdrive2 dans le disque réseauUforépertoire, vers le répertoire de sauvegarde où le disque réseau nommé gdrive est configuré, et vice versa ▼

rclone sync gdrive2:ufo gdrive:backup

Après un certain temps, si aucun message d'erreur n'est renvoyé, vous pouvez voir le fichier de sauvegarde sur le disque réseau une fois la sauvegarde terminée.

Comment synchroniser automatiquement les fichiers de sauvegarde VPS sur GDrive ?

Dans les tâches chronométrées, ajoutez des commandes de synchronisation pour obtenir une synchronisation automatiquePanneau de configuration CWPsauvegarder les fichiers sur GDrive.

  • (Synchroniser automatiquement le répertoire local à 2h du matin tous les jours /newbackup  au nom de la configurationgdrivedans le disque réseaucwp-newbackupTable des matières)

SSH comment ajouter crontab Les tâches planifiées se synchronisent automatiquement avec GDrive ?

Tout d'abord, SSH dans la commande crontab suivante▼

crontab -e

Ensuite, ajoutez la commande à la dernière ligne▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH appuyez sur CTRL + C et entrez :wq Sauvegarder et quitter.

Supprimer les fichiers distants de 50 jours ou plus (supprimer les fichiers de plus de 50 jours)▼

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

Supprimer les fichiers distants pendant 50 jours ou moins (supprimer les fichiers dans les 50 jours) ▼

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

Comment configurer les tâches chronométrées Crontab pour qu'elles se synchronisent automatiquement avec GDrive dans le panneau de configuration CWP ?

Si vous utilisez le panneau de configuration CWP, connectez-vous au panneau de configuration CWP. Server SettingCrontab for root ▼

Comment utiliser rclone backup pour VPS ? La deuxième image du didacticiel de synchronisation automatique de CentOS à l'aide de GDrive

Dans "Ajouter des tâches Cron personnalisées complètes", entrez la commande cron entièrement personnalisée suivante ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Synchroniser automatiquement le répertoire local tous les matins à 7h00 /backup2sur le disque réseau avec le nom de configuration gdrivebackup2Table des matières)
  • (Synchroniser automatiquement le répertoire local tous les matins à 7h55 /newbackup  sur le disque réseau avec le nom de configuration gdrivecwp-newbackupTable des matières)
  • SynchroniserOutils de gestionPour les fichiers de sites Web, il est recommandé de ne pas sauvegarder de manière incrémentielle, car le test a révélé que si les noms de fichiers sont identiques, mais que le contenu des fichiers est différent, ils ne seront pas synchronisés.

Après le démarrage régulier de la synchronisation automatique de rclone, le processus rclone s'exécute toujours en arrière-plan, ce qui peut occuper jusqu'à 20 % des ressources du processeur, ce qui entraîne un gaspillage des ressources du serveur.

Par conséquent, il est nécessaire d'ajouter une commande de tâche planifiée entièrement personnalisée pour forcer la fermeture du processus rclone ▼

00 09 * * * killall rclone
  • (Fermer automatiquement de force le processus rclone à 9h00 tous les matins)

Copiez le répertoire local spécifié dans le nom de la configuration à 4h0 tous les jourskoofrdans le disque réseauETUFO.ORGCatalogue▼

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

Supprimer les fichiers distants de 4 jours ou plus à 50 h 50 tous les jours (supprimer les fichiers de plus de 50 jours)

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

Cette commande cron consiste à supprimer le fichier nommé "koofr:ETUFO.ORG"Dans la cible, tous les fichiers et dossiers dont la dernière date de modification remonte à 50 jours, voici une explication de chaque partie :

  • Le premier chiffre "50" signifie exécuter la commande toutes les 50 minutes.
  • Le deuxième chiffre "4" signifie exécuter la commande à 4 heures du matin.
  • "* * *" signifie que la commande sera exécutée tous les jours du mois, jour et semaine.
  • "rclone delete" signifie exécuter l'opération de suppression de l'outil rclone.
  • "koofr: ETOVNI.ORG" est le nom de la cible à supprimer.
  • "--min-age 50d" signifie supprimer uniquement les fichiers et dossiers dont la dernière date de modification remonte à 50 jours.

commandes communes rclone

Bien sûr, rclone est bien plus que cela, et certaines commandes courantes sont répertoriées ci-dessous.

Copier ▼

rclone copy

déplacer ▼

rclone move

supprimer ▼

rclone delete

Synchronisation ▼

rclone sync

Paramètres supplémentaires : affichage de la vitesse en temps réel ▼

-P

Paramètres supplémentaires : vitesse limite 40 Mo ▼

--bwlimit 40M

Paramètre supplémentaire : nombre de fichiers parallèles ▼

--transfers=N

lancer rclone ▼

systemctl start rclone

arrêter le clonage ▼

systemctl stop rclone

Afficher l'état de rclone ▼

systemctl status rclone

Afficher l'emplacement du profil ▼

rclone config file

Il est vraiment facile d'utiliser Rclone pour synchroniser automatiquement les VPS de sauvegarde ^_^

À ce stade, le didacticiel sur la synchronisation d'un répertoire Linux local avec Google Drive est terminé.

Lecture complémentaire :

Lire les autres articles de cette série :<< Précédent : Comment Bluehost installe automatiquement WordPress en un clic ? Tutoriel de création de site Web BH

J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) partagé "Comment utiliser rclone backup pour VPS ? CentOS utilise le didacticiel de synchronisation automatique de GDrive" pour vous aider.

Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-694.html

Bienvenue sur la chaîne Telegram du blog de Chen Weiliang pour obtenir les dernières mises à jour !

🔔 Soyez le premier à obtenir le précieux « Guide d'utilisation de l'outil d'IA de marketing de contenu ChatGPT » dans le répertoire supérieur de la chaîne ! 🌟
📚 Ce guide contient une valeur énorme, 🌟C'est une opportunité rare, ne la manquez pas ! ⏰⌛💨
Partagez et likez si vous aimez !
Vos partages et likes sont notre motivation continue !

 

发表 评论

Votre adresse email ne sera pas publiée. 项 已 用 * 标注

到 顶部