چگونه از پشتیبان گیری rclone برای VPS استفاده کنیم؟ CentOS از آموزش همگام سازی خودکار GDrive استفاده می کند

این مقاله "آموزش ساخت وب سایت وردپرس"قسمت اول از یک سری نه مقاله:
  1. وردپرس به چه معناست؟چه کار می کنی؟یک وب سایت چه کاری می تواند انجام دهد؟
  2. هزینه ساخت یک وب سایت شخصی/شرکتی چقدر است؟هزینه ساخت یک وب سایت تجاری
  3. چگونه نام دامنه مناسب را انتخاب کنیم؟توصیه ها و اصول ثبت نام دامنه ساخت وب سایت
  4. NameSiloآموزش ثبت نام دامنه (1 دلار برای شما ارسال شود NameSiloکد تبلیغاتی)
  5. برای ساخت وب سایت چه نرم افزاری لازم است؟برای ساخت وب سایت خود چه شرایطی وجود دارد؟
  6. NameSiloحل نام دامنه NS به آموزش Bluehost/SiteGround
  7. چگونه به صورت دستی وردپرس بسازیم؟ آموزش نصب وردپرس
  8. چگونه به باطن وردپرس وارد شویم؟ آدرس ورود پس زمینه WP
  9. چگونه از وردپرس استفاده کنیم؟ تنظیمات عمومی پس زمینه وردپرس و عنوان چینی
  10. چگونه تنظیمات زبان را در وردپرس تغییر دهیم؟روش تنظیمات چینی/انگلیسی را تغییر دهید
  11. چگونه یک دایرکتوری دسته بندی وردپرس ایجاد کنیم؟ مدیریت دسته WP
  12. وردپرس چگونه مقالاتی را منتشر می کند؟گزینه های ویرایش برای مقالات خود منتشر شده
  13. چگونه یک صفحه جدید در وردپرس ایجاد کنیم؟افزودن/ویرایش تنظیم صفحه
  14. وردپرس چگونه منوها را اضافه می کند؟گزینه های نمایش نوار ناوبری را سفارشی کنید
  15. قالب وردپرس چیست؟چگونه قالب های وردپرس را نصب کنیم؟
  16. FTP چگونه فایل های فشرده را بصورت آنلاین از حالت فشرده خارج کنیم؟ دانلود برنامه فشرده سازی آنلاین PHP
  17. عدم موفقیت اتصال ابزار FTP چگونه وردپرس را برای اتصال به سرور پیکربندی کنیم؟
  18. چگونه افزونه وردپرس را نصب کنیم؟ 3 راه برای نصب افزونه وردپرس - wikiHow
  19. میزبانی BlueHost چطور؟آخرین کدها/کوپن های تبلیغاتی BlueHost USA
  20. چگونه Bluehost به طور خودکار وردپرس را با یک کلیک نصب می کند؟ آموزش ساخت وب سایت BH
  21. نحوه استفاده از VPSرکلونپشتیبان گیری؟لینوکسآموزش همگام سازی خودکار با GDrive

به واسطهارتقاء وبکارآمدترین روش درSEO، افراد زیادی با تجربه غنی سئوبازاریابی اینترنتیمردم برای ساختن یک وب سایت، خرید VPS (سرور خصوصی مجازی) را انتخاب می کنند.

از آنجایی که از VPS استفاده می شود، لازم است از VPS نسخه پشتیبان تهیه کنید، نسخه پشتیبان VPS را می توان با پشتیبان گیری rclone با دیسک شبکه GDrive هماهنگ کرد.

rclone چیست؟

RClone می‌تواند به راحتی و به راحتی دیسک‌های شبکه مانند Google Drive و Dropbox را مدیریت کند و از mount drive letterها و آپلود و دانلود خط فرمان پشتیبانی می‌کند:

  • دیسک نصب، آسان برای استفاده، اما کند، مناسب تر برای فایل های کوچک و قطعه قطعه
  • آپلود و دانلود خط فرمان بسیار سریع است، مناسب برای آپلود فایل های حجیم
  • Rclone نسبت به Google Drive AP کمتر مستعد مشکلات وقفه است و در مقایسه با پروژه [gdrive] در github.

بیایید روش نصب نسخه پشتیبان rclone در CentOS و همگام سازی آن با Google Drive را به اشتراک بگذاریم.

چگونه با rclone از VPS بکاپ بگیریم؟

در اینجا ابزارهایی هستند که باید آماده شوند:

  • حساب Google Dirve
  • یک فایل rclone
  • 一台لینـوکــسماشین (این مقاله CentOS7 را به عنوان مثال در نظر می گیرد)

سپس شروع به نصب rclone کنید، نصب بسیار ساده است، کپی و پیست به همراه مجوزها.

مرحله 1:دانلود فایل ▼

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:فایل را در مسیر ▼ کپی کنید

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (این مرحله قابل حذف است، اما توصیه نمی شود. پس از حذف، اعلانی وجود نخواهد داشت، بنابراین حذف توصیه نمی شود)

مرحله 3:صفحه راهنمای نصب ▼

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

مرحله 4:یک پیکربندی جدید ▼ ایجاد کنید

rclone config

مرحله 5:پیکربندی rclone

توصیه می شود از Rclone برای نصب دیسک ابر مشترک تیم Google برای همگام سازی از راه دور استفاده کنید ▼

در زیر نمونه ای از مرجع پیوند rclone دیسک شبکه Google Dirve (دیسک غیر تیمی) ▼ است.

چگونه از پشتیبان گیری rclone برای VPS استفاده کنیم؟ CentOS از آموزش همگام سازی خودکار 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>

"config_token" در اینجا باید ابتدا با دانلود و نصب Rclone در رایانه محلی به دست آید

به عنوان مثال ویندوز را در نظر بگیرید، پس از رفع فشرده سازی به پوشه ای که rclone.exe در آن قرار دارد بروید، cmd را در نوار آدرس اکسپلورر وارد کنید و Enter را فشار دهید تا خط فرمان در مسیر فعلی باز شود.

با کپی کردن فایل های پیکربندی پیکربندی کنید

Rclone تمام تنظیمات خود را در یک فایل پیکربندی ذخیره می کند، که کپی کردن فایل های پیکربندی را در Rclone راه دور آسان می کند.

بنابراین، ابتدا باید Rclone را روی رایانه رومیزی ▼ پیکربندی کنید

rclone config

روی کامپیوترrcloneپیکربندی، مشکلی وجود داردUse auto config?کی، جواب بدهY.

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

در مرحله بعد یک مرورگر ظاهر می‌شود که از شما می‌خواهد برای مجوز دادن به حساب خود وارد شوید.

چگونه یک حساب کاربری گوگل را مجوز دهیم؟

 

چگونه می توان وظایف زمان بندی شده Crontab را طوری تنظیم کرد که به طور خودکار با GDrive در کنترل پنل CWP همگام شوند؟3

  1. اگر در سرزمین اصلی چین هستید، ابتدا باید دیوار X را دور بزنید، سپس باید یک حساب Google داشته باشید و وارد شوید.
  2. اگر «این برنامه توسط Google تأیید نشده است» ظاهر شد، روی «پیشرفته» کلیک کنید.
  3. سپس، روی Allow برای مجوز کلیک کنید.

آیا Google Teams را برای اشتراک گذاری دیسک های ابری پیکربندی می کنید؟

اگر از دیسک ابری مشترک تیم Google استفاده نمی کنید، انتخاب کنیدn

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

اطلاعات پیکربندی راه دور را تأیید کنید

در نهایت، پارامترهای پیکربندی از راه دور را بررسی کنید و با تایپ کردن آن را تأیید کنیدyOK▼

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

لیست romte ذخیره شده در دستگاه فعلی را نمایش می دهد، فقط نگاهی بیندازید، فشار دهیدqخروج ▼

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
  • در این مرحله، پیکربندی rclone کامپیوتر محلی تکمیل می شود.

پس از پیکربندی رایانه محلی، مستقیماً رایانه محلی را تنظیم کنیدrclone.confمحتوای فایل پیکربندی در سرور لینوکس کپی می شودrclone.confفایل پیکربندی.

در رایانه محلی و سرور، دستورات زیر را وارد کنیدمشاهده Rکلون دستور مکان فایل پیکربندی ▼

rclone config file

فایل پیکربندی Rclone را پرس و جو کنید و نتایج به دست آمده به شرح زیر است

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • فقط فایل پیکربندی کامپیوتر محلی را قرار دهیدrclone.confمحتویات را در سرور لینوکس کپی کنیدrclone.confفایل پیکربندی، می توانید مشکل پیکربندی Rclone را حل کنید.

مثال دستور استفاده از rclone

دستور لیست فایل ها و دایرکتوری ها

فهرست دایرکتوری که دیسک شبکه با نام gdrive در آن پیکربندی شده است (فایل ها نمایش داده نمی شوند) ▼

rclone lsd gdrive:

فایل های موجود در دایرکتوری پشتیبان را در دیسک شبکه با نام پیکربندی gdrive فهرست کنید (همه فایل ها از جمله زیر شاخه ها نمایش داده می شوند، اما دایرکتوری نمایش داده نمی شود) ▼

rclone ls gdrive:backup

دستور Cut Delete را کپی کنید

فایل پیکربندی Rclone را در فهرست اصلی دیسک شبکه gdrive ▼ کپی کنید

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

محلی را کپی کنید /home/backup به دایرکتوری پشتیبان بروید که در آن دیسک شبکه با نام gdrive پیکربندی شده است و بالعکس ▼

rclone copy --progress /home/backup gdrive:backup
  • با افزودن این پارامتر --ignore-existing فایل‌هایی که روی دیسک شبکه پشتیبان‌گیری شده‌اند را می‌توان نادیده گرفت، که معادل پشتیبان‌گیری افزایشی ▼ است.
rclone copy --ignore-existing /home/backup gdrive:backup

فایل پشتیبان دستی CWP محلی را در دایرکتوری پشتیبان دیسک شبکه به نام gdrive کپی کنید و بالعکس ▼

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

از دیسک شبکه gdrive، فایل پشتیبان برنامه ریزی شده خودکار CWP را در محلی کپی کنید /newbackup کاتالوگ ▼

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

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

از دیسک شبکه gdrive، فایل پشتیبان دستی CWP را در محلی کپی کنید /newbackup/full/manual/accounts/ کاتالوگ ▼

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

از دیسک شبکه gdrive، کپی کنیدVestaCPپشتیبان گیری از فایل ها به محلی /home/backup کاتالوگ ▼

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

فرمان انتقال (برش) ▼

rclone move /home/backup gdrive:backup

دایرکتوری پشتیبان دیسک شبکه با نام پیکربندی gdrive▼ را حذف کنید

rclone delete gdrive:backup

یک دایرکتوری پشتیبان ایجاد کنید که یک دیسک شبکه به نام gdrive ▼ را پیکربندی کند

rclone mkdir gdrive:backup

دستور همگام سازی فایل

همگام سازی محلی /home/backup با دایرکتوری پشتیبان در دیسک شبکه با نام پیکربندی gdrive و بالعکس ▼

rclone sync /home/backup gdrive:backup

نام پیکربندی gdrive2 را در دیسک شبکه همگام کنیدبشقاب پرنده هادایرکتوری، به دایرکتوری پشتیبان که در آن دیسک شبکه با نام gdrive پیکربندی شده است، و بالعکس ▼

rclone sync gdrive2:ufo gdrive:backup

پس از مدتی اگر پیغام خطایی برگردانده نشد، پس از اتمام بک آپ می توانید فایل پشتیبان را روی دیسک شبکه مشاهده کنید.

چگونه به طور خودکار فایل های پشتیبان VPS را با GDrive همگام کنیم؟

در کارهای زمان بندی شده، دستورات همگام سازی را اضافه کنید تا به همگام سازی خودکار برسیدکنترل پنل CWPپشتیبان گیری از فایل ها در GDrive

  • (هر روز ساعت 2 صبح دایرکتوری محلی را به صورت خودکار همگام کنید /newbackup  برای پیکربندی نامgdriveدر دیسک شبکهcwp-newbackupفهرست مطالب)

نحوه اضافه کردن SSH کرونتاب کارهای برنامه ریزی شده به طور خودکار با GDrive همگام می شوند؟

ابتدا SSH را وارد دستور crontab زیر کنید ▼

crontab -e

سپس دستور را به خط آخر اضافه کنید

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH، CTRL + C را فشار دهید، سپس وارد کنید :wq ذخیره و خروج.

حذف فایل های راه دور 50 روز یا بیشتر (حذف فایل های قدیمی تر از 50 روز) ▼

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

فایل های راه دور را به مدت 50 روز یا کمتر حذف کنید (فایل ها را ظرف 50 روز حذف کنید) ▼

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

چگونه می توان وظایف زمان بندی شده Crontab را طوری تنظیم کرد که به طور خودکار با GDrive در کنترل پنل CWP همگام شوند؟

اگر از کنترل پنل CWP استفاده می کنید، وارد کنترل پنل CWP شوید Server SettingCrontab for root ▼

چگونه از پشتیبان گیری rclone برای VPS استفاده کنیم؟ تصویر دوم از آموزش همگام سازی خودکار CentOS با استفاده از GDrive

در "Add Full Custom Cron Jobs"، دستور cron کاملاً سفارشی زیر ▼ را وارد کنید

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (هر روز صبح ساعت 7:00 صبح دایرکتوری محلی را به صورت خودکار همگام کنید /backup2به دیسک شبکه با نام پیکربندی gdrivebackup2فهرست مطالب)
  • (هر روز صبح ساعت 7:55 صبح دایرکتوری محلی را به صورت خودکار همگام کنید /newbackup  به دیسک شبکه با نام پیکربندی gdrivecwp-newbackupفهرست مطالب)
  • همگام سازی کنیدوردپرسبرای فایل‌های وب‌سایت، توصیه می‌شود از نسخه پشتیبان‌گیری تدریجی خودداری کنید، زیرا آزمایش نشان داد که اگر نام فایل‌ها یکسان باشد، اما محتوای فایل‌ها متفاوت باشد، همگام‌سازی نمی‌شوند.

پس از شروع همگام سازی خودکار rclone به طور منظم، فرآیند rclone همچنان در پس زمینه اجرا می شود که ممکن است تا 20٪ از منابع CPU را اشغال کند و در نتیجه منابع سرور هدر رود.

بنابراین، لازم است یک دستور وظیفه برنامه‌ریزی‌شده کاملاً سفارشی اضافه شود تا فرآیند rclone را مجبور به بستن ▼ کند

00 09 * * * killall rclone
  • (هر روز صبح در ساعت 9:00 به طور خودکار فرآیند rclone را ببندید)

فهرست محلی مشخص شده را هر روز در ساعت 4:0 صبح به نام پیکربندی کپی کنیدkoofrدر دیسک شبکهETUFO.ORGکاتالوگ ▼

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

حذف فایل های راه دور 4 روز یا بیشتر در ساعت 50:50 صبح هر روز (حذف فایل های قدیمی تر از 50 روز)

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

این دستور cron برای حذف فایلی به نام "koofr:ETUFO.ORG«در هدف، تمام فایل‌ها و پوشه‌هایی که آخرین زمان اصلاح آن‌ها 50 روز پیش است، توضیحی در مورد هر قسمت به شرح زیر است:

  • اولین عدد "50" به معنای اجرای دستور هر 50 دقیقه است.
  • عدد دوم "4" به معنای اجرای دستور در ساعت 4 صبح است.
  • "* * *" به این معنی است که دستور در تمام روزهای ماه، روز و هفته اجرا می شود.
  • "rclone delete" به معنای اجرای عملیات حذف ابزار rclone است.
  • "koofr:ETUFO.ORG" نام هدفی است که باید حذف شود.
  • "--min-age 50d" به این معنی است که فقط فایل ها و پوشه هایی را حذف کنید که آخرین زمان اصلاح آنها 50 روز پیش است.

دستورات رایج rclone

البته rclone بسیار بیشتر از این است و برخی از دستورات رایج در زیر ذکر شده است.

▼ کپی کنید

rclone copy

حرکت ▼

rclone move

حذف ▼

rclone delete

همگام سازی ▼

rclone sync

پارامترهای اضافی: نمایش سرعت زمان واقعی ▼

-P

پارامترهای اضافی: محدودیت سرعت 40 مگابایت ▼

--bwlimit 40M

پارامتر اضافی: تعداد فایل های موازی ▼

--transfers=N

شروع rclone ▼

systemctl start rclone

توقف rclone ▼

systemctl stop rclone

مشاهده وضعیت rclone ▼

systemctl status rclone

مشاهده مکان نمایه ▼

rclone config file

استفاده از Rclone برای همگام سازی خودکار VPS پشتیبان ^_^ بسیار آسان است

در این مرحله، آموزش نحوه همگام سازی دایرکتوری لینوکس محلی با Google Drive کامل شده است.

مطالعه طولانی:

سایر مقالات این مجموعه را بخوانید:<< قبلی: چگونه Bluehost به طور خودکار وردپرس را با یک کلیک نصب می کند؟ آموزش ساخت وب سایت BH

وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) shared "چگونه از پشتیبان گیری rclone برای VPS استفاده کنیم؟ CentOS از آموزش همگام‌سازی خودکار GDrive برای کمک به شما استفاده می‌کند.

به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-694.html

به کانال تلگرام وبلاگ چن ویلیانگ خوش آمدید تا از آخرین به روز رسانی ها مطلع شوید!

🔔 اولین نفری باشید که "راهنمای استفاده از ابزار هوش مصنوعی بازاریابی محتوایی ChatGPT" را در فهرست بالای کانال دریافت می کنید! 🌟
📚 این راهنما حاوی ارزش بسیار زیادی است، 🌟این یک فرصت نادر است، آن را از دست ندهید! ⏰⌛💨
اگر دوست داشتید به اشتراک بگذارید و لایک کنید
اشتراک گذاری و لایک های شما انگیزه مستمر ما هستند!

 

发表 评论

آدرس ایمیل شما منتشر نخواهد شد. از زمینه های مورد نیاز استفاده می شود * 标注

به بالا بروید