Salvează în Google Drive
Pas cu pas: creează un proiect Google Cloud, activează Drive API, publică ecranul de consimțământ OAuth și obține Client ID, Client Secret și Refresh Token pentru a le insera în Copiile de rezervă CreateYourVPN.
Pentru a face copii de rezervă în propriul tău Google Drive, CreateYourVPN are nevoie de trei valori de la Google: un Client ID, un Client Secret și un Refresh Token. Le obții o singură dată, le inserezi în setările Copiilor de rezervă și nu mai atingi Google niciodată.
Formularea exactă din Google Cloud Console se schimbă din când în când, așa că tratează traseele de clic de mai jos ca pe o hartă, nu ca pe un scenariu perfect la pixel — denumirile secțiunilor rămân apropiate de acestea.
Cel mai important pas este publicarea ecranului de consimțământ în „In production” (Pasul 3). Dacă îl lași în modul Testing, Google îți expiră refresh tokenul după 7 zile, iar copiile de rezervă se vor opri în tăcere, fără o eroare vizibilă. Nu-l sări.
Pasul 1. Creează un proiect
Deschide Google Cloud Console și conectează-te cu contul Google al cărui Drive vrei să-l folosești pentru stocarea copiilor de rezervă.
În bara de sus, deschide selectorul de proiecte și dă clic pe „New Project”. Dă-i orice nume (de ex. CYV Backups) și creează-l. Asigură-te că acest proiect nou este selectat înainte de a continua.
Pasul 2. Activează Google Drive API
Mergi la APIs & Services → Library.
Caută „Google Drive API”, deschide-l și dă clic pe „Enable”.
Pasul 3. Configurează și publică ecranul de consimțământ
Mergi la APIs & Services → OAuth consent screen.
Alege tipul de utilizator „External” și completează informațiile de bază necesare: un nume de aplicație (de ex. CYV Backups), emailul tău de suport și un email de contact al dezvoltatorului. Poți lăsa goale câmpurile opționale.
Salvează parcurgând asistentul până la capăt. Când ajungi înapoi în prezentarea ecranului de consimțământ OAuth, găsește „Publishing status” și dă clic pe „Publish app”, astfel încât starea să devină „In production”.
Starea de publicare trebuie să fie „In production”, nu „Testing”. În modul Testing, Google tratează refresh tokenul ca fiind de scurtă durată și îl revocă după 7 zile — copiile de rezervă ar rula bine timp de o săptămână și apoi ar eșua în tăcere. Publicarea în producție este cea care face tokenul durabil. Google ar putea afișa o notă înfricoșătoare despre o „unverified app”; aici e în regulă — această aplicație este folosită doar de tine, pentru propriul tău Drive, și cere doar scope-ul restrâns de mai jos.
Pasul 4. Creează un OAuth Client ID (Desktop app)
Mergi la APIs & Services → Credentials → Create credentials → OAuth client ID.
La Application type, alege „Desktop app”, dă-i un nume și creează-l.
Google îți afișează un Client ID și un Client Secret. Copiază-le pe amândouă — acestea sunt două dintre cele trei valori pe care le vei insera în CreateYourVPN.
Pasul 5. Obține un Refresh Token
Refresh tokenul este cel care permite CreateYourVPN să scrie în Drive după un program, fără să te conectezi de fiecare dată. Cea mai rapidă metodă de a obține unul este Google OAuth Playground.
Deschide OAuth 2.0 Playground.
Dă clic pe pictograma roții dințate (setări, dreapta sus), bifează „Use your own OAuth credentials” și inserează Client ID și Client Secret de la Pasul 4.
În panoul „Step 1” din stânga, nu alege din listă — derulează până la caseta input your own scopes și introdu exact:
https://www.googleapis.com/auth/drive.fileApoi dă clic pe „Authorize APIs” și conectează-te cu același cont Google. Aprobă accesul.
La „Step 2”, dă clic pe „Exchange authorization code for tokens”. Răspunsul include un refresh_token — copiază-i valoarea.
Scope-ul drive.file este restrâns în mod deliberat: permite aplicației să vadă și să gestioneze doar fișierele pe care le creează ea însăși, niciodată restul Drive-ului tău. Atât are nevoie o copie de rezervă. Dacă preferi să rulezi propriul flux de consimțământ în locul Playground-ului, e în regulă și așa — cere doar același scope drive.file cu access_type=offline, ca Google să returneze un refresh token.
Pasul 6. Inserează în CreateYourVPN
În dashboard, deschide Meniul contului → Copii de rezervă, alege Google Drive ca destinație și inserează:
- Client ID (Pasul 4)
- Client Secret (Pasul 4)
- Refresh Token (Pasul 5)
Apoi alege-ți parola, frecvența și retenția și salvează.
Nu trebuie să introduci un ID de folder. La prima rulare, aplicația își creează propriul folder „CYV Backups” în Drive-ul tău și păstrează acolo fiecare copie de rezervă — nimic altceva din Drive-ul tău nu este atins.
Ce urmează
Copii de rezervă
Salvează lista de utilizatori a fiecărui cluster — conturile lor, limitele de date, expirarea și UUID-urile de proxy — într-un spațiu de stocare care îți aparține (Google Drive sau S3), mereu criptată în repaus.
Salvează în stocare compatibilă S3
Cum obții un access key, un secret key, un bucket, un endpoint și o regiune pentru stocare compatibilă S3 — AWS S3, Cloudflare R2, Backblaze B2 sau Wasabi — și cum le inserezi în Copiile de rezervă CreateYourVPN.