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/oauthplaygroundE 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.fileEzutá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
Biztonsági mentések
Mentsd el az egyes klaszterek felhasználólistáját — fiókjaikat, adatkorlátaikat, lejáratukat és proxy UUID-jaikat — a saját tulajdonú tárhelyedre (Google Drive vagy S3), mindig titkosítva tárolva.
Mentés S3-kompatibilis tárhelyre
Hogyan szerezz hozzáférési kulcsot, titkos kulcsot, tárolót, végpontot és régiót az S3-kompatibilis tárhelyekhez — AWS S3, Cloudflare R2, Backblaze B2 vagy Wasabi —, és hogyan illeszd be őket a CreateYourVPN Biztonsági mentésekbe.