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 λήγει το refresh token σας μετά από 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), το email υποστήριξής σας και ένα email επικοινωνίας προγραμματιστή. Μπορείτε να αφήσετε κενά τα προαιρετικά πεδία.

Προχωρήστε αποθηκεύοντας μέσα από τον οδηγό. Όταν επιστρέψετε στην επισκόπηση της οθόνης συναίνεσης OAuth, βρείτε το «Publishing status» και κάντε κλικ στο «Publish app» ώστε η κατάσταση να γίνει «In production».

Η κατάσταση δημοσίευσης πρέπει να αναγράφει «In production», όχι «Testing». Σε λειτουργία Testing η Google αντιμετωπίζει το refresh token ως βραχύβιο και το ανακαλεί μετά από 7 ημέρες — τα αντίγραφα ασφαλείας σας θα λειτουργούσαν κανονικά για μία εβδομάδα και μετά θα αποτύγχαναν σιωπηλά. Η δημοσίευση σε production είναι αυτό που κάνει το token ανθεκτικό. Η Google μπορεί να εμφανίσει μια τρομακτική σημείωση «unverified app»· εδώ δεν υπάρχει πρόβλημα — αυτή η εφαρμογή χρησιμοποιείται μόνο από εσάς, για το δικό σας Drive, και ζητά μόνο το περιορισμένο scope παρακάτω.

Βήμα 4. Δημιουργήστε ένα OAuth Client ID (Desktop app)

Μεταβείτε στο APIs & Services → Credentials → Create credentials → OAuth client ID.

Για τον Application type, επιλέξτε «Desktop app», δώστε του ένα όνομα και δημιουργήστε το.

Η Google σας εμφανίζει ένα Client ID και ένα Client Secret. Αντιγράψτε και τα δύο — αυτές είναι δύο από τις τρεις τιμές που θα επικολλήσετε στο CreateYourVPN.

Βήμα 5. Λάβετε ένα Refresh Token

Το refresh token είναι αυτό που επιτρέπει στο CreateYourVPN να γράφει στο Drive προγραμματισμένα χωρίς να συνδέεστε κάθε φορά. Ο ταχύτερος τρόπος για να το αποκτήσετε είναι το Google OAuth Playground.

Ανοίξτε το OAuth 2.0 Playground.

Κάντε κλικ στο εικονίδιο γραναζιού (settings, επάνω δεξιά), επιλέξτε «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 — αντιγράψτε την τιμή του.

Το scope drive.file είναι σκόπιμα περιορισμένο: επιτρέπει στην εφαρμογή να βλέπει και να διαχειρίζεται μόνο τα αρχεία που δημιουργεί η ίδια, ποτέ το υπόλοιπο Drive σας. Αυτό είναι όλο όσο χρειάζεται ένα αντίγραφο ασφαλείας. Αν προτιμάτε να εκτελέσετε τη δική σας ροή συναίνεσης αντί για το Playground, δεν υπάρχει πρόβλημα — απλώς ζητήστε το ίδιο scope drive.file με access_type=offline ώστε η Google να επιστρέψει ένα refresh token.

Βήμα 6. Επικολλήστε τα στο CreateYourVPN

Στον πίνακα ελέγχου, ανοίξτε το Μενού λογαριασμού → Αντίγραφα ασφαλείας, επιλέξτε το Google Drive ως προορισμό και επικολλήστε:

  • Client ID (Βήμα 4)
  • Client Secret (Βήμα 4)
  • Refresh Token (Βήμα 5)

Στη συνέχεια επιλέξτε τη φράση πρόσβασης, τη συχνότητα και τη διατήρηση και αποθηκεύστε.

Δεν χρειάζεται να εισαγάγετε ID φακέλου. Στην πρώτη εκτέλεση η εφαρμογή δημιουργεί τον δικό της φάκελο «CYV Backups» στο Drive σας και κρατά κάθε αντίγραφο ασφαλείας εκεί — τίποτε άλλο στο Drive σας δεν θίγεται.

Τι ακολουθεί

On this page