CreateYourVPN Academy
نسخه‌های پشتیبان

پشتیبان‌گیری در Google Drive

گام‌به‌گام: یک پروژه Google Cloud بسازید، Drive API را فعال کنید، صفحه رضایت OAuth را منتشر کنید و Client ID، Client Secret و Refresh Token را بگیرید تا در پشتیبان‌گیری CreateYourVPN وارد کنید.

برای پشتیبان‌گیری در Google Drive شخصی خودتان، CreateYourVPN به سه مقدار از Google نیاز دارد: یک Client ID، یک Client Secret و یک Refresh Token. این‌ها را یک بار می‌گیرید، در تنظیمات پشتیبان‌گیری وارد می‌کنید و دیگر هرگز سراغ Google نمی‌روید.

عبارت‌بندی دقیق در Google Cloud Console هر از گاهی تغییر می‌کند، پس مسیرهای کلیک زیر را به‌جای یک اسکریپت دقیقِ پیکسل‌به‌پیکسل، مانند یک نقشه در نظر بگیرید — نام بخش‌ها نزدیک به همین می‌ماند.

مهم‌ترین گام به‌تنهایی، انتشار صفحه رضایت در حالت «In production» (گام ۳) است. اگر آن را در حالت Testing رها کنید، Google پس از ۷ روز توکن تازه‌سازی شما را منقضی می‌کند و پشتیبان‌گیری بی‌سروصدا و بدون خطای مشخص متوقف می‌شود. از این گام رد نشوید.

گام ۱. ساخت یک پروژه

Google Cloud Console را باز کنید و با حساب Google‌ای که می‌خواهید پشتیبان‌ها را در Drive آن ذخیره کنید وارد شوید.

در نوار بالا، انتخابگر پروژه را باز کنید و روی «New Project» کلیک کنید. هر نامی که خواستید به آن بدهید (مثلاً CYV Backups) و بسازید. پیش از ادامه مطمئن شوید همین پروژه جدید انتخاب شده است.

گام ۲. فعال‌سازی Google Drive API

به APIs & Services → Library بروید.

عبارت «Google Drive API» را جست‌وجو کنید، آن را باز کنید و روی «Enable» کلیک کنید.

گام ۳. پیکربندی و انتشار صفحه رضایت

به APIs & Services → OAuth consent screen بروید.

نوع کاربر «External» را انتخاب کنید و اطلاعات پایه لازم را پر کنید: یک نام برای اپ (مثلاً CYV Backups)، ایمیل پشتیبانی و یک ایمیل تماس توسعه‌دهنده. فیلدهای اختیاری را می‌توانید خالی بگذارید.

با ذخیره‌کردن، مراحل ویزارد را تا انتها طی کنید. وقتی دوباره به نمای کلی صفحه رضایت OAuth بازگشتید، «Publishing status» را پیدا کنید و روی «Publish app» کلیک کنید تا وضعیت به «In production» تغییر کند.

وضعیت انتشار باید «In production» باشد، نه «Testing». در حالت Testing، Google توکن تازه‌سازی را کوتاه‌عمر در نظر می‌گیرد و پس از ۷ روز آن را باطل می‌کند — پشتیبان‌گیری شما یک هفته درست کار می‌کند و سپس بی‌صدا از کار می‌افتد. انتشار در production است که توکن را پایدار می‌کند. ممکن است Google یادداشت ترسناک «unverified app» نشان دهد؛ اینجا اشکالی ندارد — این اپ فقط توسط خودتان و برای Drive خودتان استفاده می‌شود و تنها همان اسکوپ محدود زیر را درخواست می‌کند.

گام ۴. ساخت یک OAuth Client ID (اپ دسکتاپ)

به APIs & Services → Credentials → Create credentials → OAuth client ID بروید.

برای Application type، گزینه «Desktop app» را انتخاب کنید، نامی به آن بدهید و بسازید.

Google یک Client ID و یک Client Secret به شما نشان می‌دهد. هر دو را کپی کنید — این‌ها دو مورد از سه مقداری هستند که در CreateYourVPN وارد می‌کنید.

گام ۵. گرفتن یک Refresh Token

توکن تازه‌سازی همان چیزی است که به CreateYourVPN اجازه می‌دهد به‌صورت زمان‌بندی‌شده و بدون ورود هر باره شما، در Drive بنویسد. سریع‌ترین راه گرفتن آن، Google OAuth Playground است.

OAuth 2.0 Playground را باز کنید.

روی آیکن چرخ‌دنده (تنظیمات، بالا سمت راست) کلیک کنید، گزینه «Use your own OAuth credentials» را تیک بزنید و Client ID و Client Secret گام ۴ را وارد کنید.

در پنل «Step 1» در سمت چپ، از فهرست انتخاب نکنید — به کادر input your own scopes بروید و دقیقاً این را وارد کنید:

https://www.googleapis.com/auth/drive.file

سپس روی «Authorize APIs» کلیک کنید و با همان حساب Google وارد شوید. دسترسی را تأیید کنید.

در «Step 2»، روی «Exchange authorization code for tokens» کلیک کنید. پاسخ شامل یک refresh_token است — مقدار آن را کپی کنید.

اسکوپ drive.file عمداً محدود است: فقط به اپ اجازه می‌دهد فایل‌هایی را که خودش می‌سازد ببیند و مدیریت کند، نه بقیه Drive شما را. یک پشتیبان به همین اندازه نیاز دارد. اگر ترجیح می‌دهید به‌جای Playground، جریان رضایت خودتان را اجرا کنید، آن هم اشکالی ندارد — فقط همان اسکوپ drive.file را با access_type=offline درخواست کنید تا Google یک توکن تازه‌سازی برگرداند.

گام ۶. وارد کردن در CreateYourVPN

در داشبورد، منوی حساب ← پشتیبان‌گیری را باز کنید، Google Drive را به‌عنوان مقصد انتخاب کنید و این‌ها را وارد کنید:

  • Client ID (گام ۴)
  • Client Secret (گام ۴)
  • Refresh Token (گام ۵)

سپس عبارت عبور، دوره تکرار و نگهداری خود را انتخاب کنید و ذخیره کنید.

نیازی به وارد کردن شناسه پوشه ندارید. در نخستین اجرا، اپ پوشه «CYV Backups» خودش را در Drive شما می‌سازد و همه پشتیبان‌ها را همان‌جا نگه می‌دارد — هیچ چیز دیگری در Drive شما دست‌خورده نمی‌شود.

گام بعدی

On this page