CreateYourVPN Academy
Biztonsági mentések

Mentés Google Drive-ra

Lépésről lépésre: hozz létre egy Google Cloud projektet, engedélyezd a Drive API-t, tedd közzé az OAuth hozzájárulási képernyőt, és szerezd meg a Client ID-t, Client Secretet és Refresh Tokent, amelyeket a CreateYourVPN Biztonsági mentésekbe illeszthetsz.

Ahhoz, hogy a saját Google Drive-odra ments, a CreateYourVPN-nek három értékre van szüksége a Google-től: egy Client ID-re, egy Client Secret-re és egy Refresh Token-re. Ezeket egyszer szerzed be, beilleszted a Biztonsági mentések beállításaiba, és soha többé nem kell a Google-hoz nyúlnod.

A Google Cloud Console pontos szövegezése időről időre változik, ezért kezeld az alábbi kattintási útvonalakat térképként, nem pixelpontos forgatókönyvként — a szakaszok nevei ehhez közel maradnak.

A legfontosabb lépés a hozzájárulási képernyő „Éles állapotúra” való közzététele (3. lépés). Ha Tesztelés módban hagyod, a Google 7 nap után lejáratja a frissítési tokenedet, és a mentések csendben, minden nyilvánvaló hiba nélkül leállnak. Ne hagyd ki.

1. lépés. Hozz létre egy projektet

Nyisd meg a Google Cloud Console oldalt, és jelentkezz be azzal a Google-fiókkal, amelynek Drive-ját a mentések tárolására szeretnéd használni.

A felső sávban nyisd meg a projektválasztót, és kattints az „New Project” gombra. Adj neki bármilyen nevet (pl. CYV Backups), és hozd létre. Győződj meg róla, hogy ez az új projekt van kiválasztva, mielőtt továbblépsz.

2. lépés. Engedélyezd a Google Drive API-t

Menj az APIs & Services → Library menüpontba.

Keress rá a „Google Drive API”-ra, nyisd meg, és kattints az „Enable” gombra.

3. lépés. Állítsd be és tedd közzé a hozzájárulási képernyőt

Menj az APIs & Services → OAuth consent screen menüpontba.

Válaszd az „External” felhasználótípust, és töltsd ki a szükséges alapadatokat: egy alkalmazásnevet (pl. CYV Backups), a támogatási e-mail-címedet és egy fejlesztői kapcsolattartási e-mail-címet. Az opcionális mezőket üresen hagyhatod.

Ments végig a varázslón. Amikor visszatérsz az OAuth hozzájárulási képernyő áttekintéséhez, keresd meg a „Publishing status”-t, és kattints a „Publish app” gombra, hogy az állapot „In production”-ra változzon.

A közzétételi állapotnak „In production”-nak kell lennie, nem „Testing”-nek. Tesztelés módban a Google rövid élettartamúként kezeli a frissítési tokent, és 7 nap után visszavonja — a mentéseid egy hétig rendben futnának, majd csendben elhalnának. Az élesbe való közzététel teszi tartóssá a tokent. A Google esetleg megjeleníthet egy ijesztő „nem ellenőrzött alkalmazás” figyelmeztetést; ez itt rendben van — ezt az alkalmazást csak te használod, a saját Drive-odhoz, és csak az alábbi szűk hatókört kéri.

4. lépés. Hozz létre egy OAuth Client ID-t (Web application)

Menj az APIs & Services → Credentials → Create credentials → OAuth client ID menüpontba.

Az Application type-nál válaszd a „Web application”-t, és adj neki nevet. Ne a „Desktop app”-ot válaszd — az 5. lépésben az OAuth Playground egy átirányítási URL-t ad át a Google-nek, és csak egy Web application-kliens tudja engedélyezni azt.

Az „Authorized redirect URIs” alatt kattints a „+ Add URI” gombra, és illeszd be pontosan ezt, záró perjel nélkül:

https://developers.google.com/oauthplayground

E sor nélkül a Google letiltja a bejelentkezést az 5. lépésben, Error 400: redirect_uri_mismatch hibával.

Kattints a „Create” gombra. A Google megjelenít egy Client ID-t és egy Client Secret-et — másold ki mindkettőt. Ez a három közül kettő érték, amelyet a CreateYourVPN-be fogsz beilleszteni.

Már létrehoztál egy „Desktop app”-klienst, és Error 400: redirect_uri_mismatch hibába ütköztél? Ez az oka: a desktop kliensek nem tartalmazhatnak redirect URI-t, így a Playground nem tudja használni őket. Hozz létre egy új Web application klienst a fenti redirect URI-vel, és annak a Client ID-ját és Secretjét használd.

5. lépés. Szerezz egy Refresh Tokent

A frissítési token az, ami lehetővé teszi, hogy a CreateYourVPN ütemezetten írjon a Drive-ba anélkül, hogy minden alkalommal be kellene jelentkezned. A leggyorsabb módja a beszerzésének a Google OAuth Playground.

Nyisd meg az OAuth 2.0 Playground oldalt.

Kattints a fogaskerék ikonra (settings, jobbra fent), pipáld ki a „Use your own OAuth credentials” opciót, és illeszd be a 4. lépésből származó Client ID-t és Client Secret-et.

A bal oldali „Step 1” panelen ne válassz a listából — görgess az input your own scopes mezőhöz, és pontosan ezt add meg:

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

Ezután kattints az „Authorize APIs” gombra, és jelentkezz be ugyanazzal a Google-fiókkal. Hagyd jóvá a hozzáférést.

A „Step 2”-ben kattints az „Exchange authorization code for tokens” gombra. A válasz tartalmaz egy refresh_token-t — másold ki az értékét.

A drive.file hatókör szándékosan szűk: csak azoknak a fájloknak a megtekintését és kezelését engedi az alkalmazásnak, amelyeket saját maga hoz létre, a Drive-od többi részét soha. Egy biztonsági mentésnek pontosan ennyire van szüksége. Ha a Playground helyett inkább a saját hozzájárulási folyamatodat futtatnád, az is rendben van — csak ugyanazt a drive.file hatókört kérd access_type=offline-nal, hogy a Google visszaadjon egy frissítési tokent.

6. lépés. Illeszd be a CreateYourVPN-be

A vezérlőpulton nyisd meg az Fiók menü → Biztonsági mentések menüt, válaszd a Google Drive-ot célként, és illeszd be:

  • Client ID (4. lépés)
  • Client Secret (4. lépés)
  • Refresh Token (5. lépés)

Ezután válaszd ki a jelmondatodat, a gyakoriságot és a megőrzést, majd ments.

Nem kell mappaazonosítót megadnod. Az első futáskor az alkalmazás létrehozza a saját „CYV Backups” mappáját a Drive-odon, és ott tartja az összes mentést — a Drive-od többi részéhez nem nyúl.

Mi következik

On this page