Sigurnosna kopija na Google Drive
Korak po korak: stvorite Google Cloud projekt, omogućite Drive API, objavite OAuth zaslon privole i nabavite Client ID, Client Secret i Refresh Token za zalijepiti u CreateYourVPN sigurnosne kopije.
Za sigurnosnu kopiju na vlastiti Google Drive CreateYourVPN treba tri vrijednosti od Googlea: Client ID, Client Secret i Refresh Token. Nabavite ih jednom, zalijepite u postavke sigurnosnih kopija i Google više nikad ne dirate.
Točan tekst u Google Cloud Consoleu s vremena na vrijeme se mijenja, pa putanje klikova ispod shvatite kao kartu, a ne kao pikselski točan scenarij — nazivi odjeljaka ostaju blizu ovome.
Najvažniji korak je objava zaslona privole u „In production” (Korak 3). Ako ga ostavite u načinu Testing, Google poništi vaš refresh token nakon 7 dana i sigurnosne kopije nečujno prestanu bez očite pogreške. Nemojte ga preskočiti.
Korak 1. Stvorite projekt
Otvorite Google Cloud Console i prijavite se s Google računom čiji Drive želite koristiti za spremanje sigurnosnih kopija.
U gornjoj traci otvorite birač projekta i kliknite „New Project”. Dajte mu bilo koje ime (npr. CYV Backups) i stvorite ga. Prije nastavka provjerite je li taj novi projekt odabran.
Korak 2. Omogućite Google Drive API
Idite na APIs & Services → Library.
Potražite „Google Drive API”, otvorite ga i kliknite „Enable”.
Korak 3. Konfigurirajte i objavite zaslon privole
Idite na APIs & Services → OAuth consent screen.
Odaberite tip korisnika „External” i ispunite obavezne osnove: naziv aplikacije (npr. CYV Backups), svoju e-poštu za podršku i e-poštu za kontakt razvojnog programera. Neobavezna polja možete ostaviti prazna.
Prođite kroz čarobnjaka spremajući usput. Kada se vratite na pregled OAuth zaslona privole, pronađite „Publishing status” i kliknite „Publish app” tako da status postane „In production”.
Publishing status mora glasiti „In production”, a ne „Testing”. U načinu Testing Google tretira refresh token kao kratkotrajan i poništava ga nakon 7 dana — vaše bi sigurnosne kopije radile bez problema tjedan dana, a zatim nečujno zakazale. Objava u produkciju je ono što token čini trajnim. Google može prikazati zastrašujuću napomenu o „neprovjerenoj aplikaciji”; to je ovdje u redu — ovu aplikaciju koristite samo vi, za vlastiti Drive, i ona traži samo uski scope ispod.
Korak 4. Stvorite OAuth Client ID (Desktop app)
Idite na APIs & Services → Credentials → Create credentials → OAuth client ID.
Za Application type odaberite „Desktop app”, dajte mu naziv i stvorite ga.
Google vam prikazuje Client ID i Client Secret. Kopirajte oba — to su dvije od tri vrijednosti koje ćete zalijepiti u CreateYourVPN.
Korak 5. Nabavite Refresh Token
Refresh token je ono što omogućuje CreateYourVPN-u da po rasporedu piše na Drive, a da se svaki put ne morate prijavljivati. Najbrži način za dobivanje je Google OAuth Playground.
Otvorite OAuth 2.0 Playground.
Kliknite ikonu zupčanika (postavke, gore desno), označite „Use your own OAuth credentials” i zalijepite Client ID i Client Secret iz Koraka 4.
U ploči „Step 1” s lijeve strane nemojte birati s popisa — pomaknite se do okvira input your own scopes i unesite točno:
https://www.googleapis.com/auth/drive.fileZatim kliknite „Authorize APIs” i prijavite se s istim Google računom. Odobrite pristup.
U „Step 2” kliknite „Exchange authorization code for tokens”. Odgovor uključuje refresh_token — kopirajte njegovu vrijednost.
Scope drive.file namjerno je uzak: aplikaciji dopušta samo da vidi i upravlja datotekama koje sama stvori, nikada ostatkom vašeg Drivea. To je sve što sigurnosna kopija treba. Ako radije želite pokrenuti vlastiti tijek privole umjesto Playgrounda, i to je u redu — samo zatražite isti scope drive.file s access_type=offline kako bi Google vratio refresh token.
Korak 6. Zalijepite u CreateYourVPN
U nadzornoj ploči otvorite Izbornik računa → Sigurnosne kopije, odaberite Google Drive kao odredište i zalijepite:
- Client ID (Korak 4)
- Client Secret (Korak 4)
- Refresh Token (Korak 5)
Zatim odaberite svoju lozinku, učestalost i zadržavanje te spremite.
Ne morate unositi ID mape. Pri prvom pokretanju aplikacija sama stvara svoju mapu „CYV Backups” na vašem Driveu i tamo čuva svaku sigurnosnu kopiju — ništa drugo na vašem Driveu se ne dira.
Što slijedi
Sigurnosne kopije
Sigurnosno pohranite popis korisnika svakog klastera — njihove račune, ograničenja podataka, istek i proxy UUID-ove — u pohranu koju posjedujete (Google Drive ili S3), uvijek šifrirano pri pohrani.
Sigurnosna kopija u S3-kompatibilnu pohranu
Kako nabaviti access key, secret key, bucket, endpoint i regiju za S3-kompatibilnu pohranu — AWS S3, Cloudflare R2, Backblaze B2 ili Wasabi — i zalijepiti ih u CreateYourVPN sigurnosne kopije.