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" (שלב 3). אם תשאירו אותו במצב Testing, Google מפקיעה את אסימון הרענון שלכם לאחר 7 ימים, והגיבויים ייפסקו בשקט ללא שגיאה ברורה. אל תדלגו על זה.

שלב 1. יצירת פרויקט

פתחו את Google Cloud Console והתחברו עם חשבון ה-Google שאת ה-Drive שלו אתם רוצים לאחסן בו את הגיבויים.

בסרגל העליון, פתחו את בורר הפרויקטים ולחצו על "New Project". תנו לו שם כלשהו (לדוגמה CYV Backups) וצרו אותו. ודאו שהפרויקט החדש הזה נבחר לפני שממשיכים.

שלב 2. הפעלת ה-Google Drive API

עברו אל APIs & Services → Library.

חפשו "Google Drive API", פתחו אותו, ולחצו על "Enable".

שלב 3. הגדרה ופרסום של מסך ההסכמה

עברו אל APIs & Services → OAuth consent screen.

בחרו בסוג המשתמש "External" ומלאו את הפרטים הבסיסיים הנדרשים: שם אפליקציה (לדוגמה CYV Backups), כתובת האימייל לתמיכה שלכם, וכתובת אימייל ליצירת קשר של מפתח. תוכלו להשאיר שדות אופציונליים ריקים.

עברו את האשף עד הסוף תוך שמירה. כשתחזרו לסקירת מסך ההסכמה של OAuth, מצאו את "Publishing status" ולחצו על "Publish app" כך שהסטטוס יהפוך ל-"In production".

סטטוס הפרסום חייב להיות "In production", לא "Testing". במצב Testing‏ Google מתייחסת לאסימון הרענון כקצר-מועד ומבטלת אותו לאחר 7 ימים — הגיבויים שלכם היו רצים כראוי שבוע ואז נכשלים בשקט. פרסום ל-Production הוא מה שהופך את האסימון לעמיד. ייתכן ש-Google תציג הערה מפחידה על "unverified app"; זה בסדר כאן — האפליקציה הזו משמשת רק אתכם, עבור ה-Drive שלכם בלבד, והיא מבקשת רק את ההרשאה הצרה שלמטה.

שלב 4. יצירת OAuth Client ID (אפליקציית Desktop)

עברו אל APIs & Services → Credentials → Create credentials → OAuth client ID.

עבור Application type, בחרו "Desktop app", תנו לו שם, וצרו אותו.

Google מציגה לכם Client ID ו-Client Secret. העתיקו את שניהם — אלה שניים משלושת הערכים שתדביקו ב-CreateYourVPN.

שלב 5. השגת Refresh Token

אסימון הרענון הוא מה שמאפשר ל-CreateYourVPN לכתוב ל-Drive לפי לוח זמנים מבלי שתתחברו בכל פעם. הדרך המהירה ביותר להשיג אחד היא Google OAuth Playground.

פתחו את OAuth 2.0 Playground.

לחצו על סמל גלגל השיניים (הגדרות, בפינה הימנית העליונה), סמנו "Use your own OAuth credentials", והדביקו את ה-Client ID וה-Client Secret משלב 4.

בפאנל "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 תחזיר אסימון רענון.

שלב 6. הדבקה ב-CreateYourVPN

בלוח הבקרה, פתחו תפריט החשבון → גיבויים, בחרו Google Drive כיעד, והדביקו:

  • Client ID (שלב 4)
  • Client Secret (שלב 4)
  • Refresh Token (שלב 5)

לאחר מכן בחרו את ביטוי הסיסמה, התדירות והשמירה שלכם, ושמרו.

אינכם צריכים להזין מזהה תיקייה. בהרצה הראשונה האפליקציה יוצרת תיקיית "CYV Backups" משלה ב-Drive שלכם ושומרת שם כל גיבוי — שום דבר אחר ב-Drive שלכם לא נגע.

מה הלאה

On this page