Υπάρχουν πολλές διαθέσιμες λύσεις αποθήκευσης cloud, μερικές από τις οποίες διαχειρίζονται ανεξάρτητες εταιρείες όπως το Dropbox ή το Copy, ενώ άλλες προέρχονται από παρόχους λειτουργικών συστημάτων όπως το Google (Google Drive), η Apple (iCloud) και η Microsoft (OneDrive). Η συγχρονισμός αυτών των υπηρεσιών αποθήκευσης του cloud με το Linux μπορεί να χτυπηθεί ή να χαθεί, ανάλογα με το επίπεδο υποστήριξης που παρέχεται.

Το Dropbox έχει καλή υποστήριξη για το Linux, όπως και το Copy. Παραδοσιακά, οι υπηρεσίες της Microsoft είναι πολύ στενά ενσωματωμένες στα δικά της προϊόντα και, ως εκ τούτου, δεν υπάρχει ένας πράκτορας συγχρονισμού Linux που παρέχεται από τη Microsoft. Σας έχουμε ήδη δείξει μια παράκαμψη που σας επιτρέπει να έχετε πρόσβαση στο OneDrive από το Linux. Τώρα, χάρη σε ένα έργο που ονομάζεται onedrive-d, μπορείτε να συγχρονίσετε επίσημα το OneDrive με το Linux.

Το πρώτο βήμα για την εγκατάσταση του onedrive-d είναι να ανοίξετε ένα παράθυρο τερματικού και να κλωνοποιήσετε τον πηγαίο κώδικα από το git χρησιμοποιώντας την ακόλουθη εντολή:

 git κλώνος https://github.com/xybu92/onedrive-d.git 

Αν δεν έχετε εγκαταστήσει το "git", μπορείτε να το εγκαταστήσετε με την εντολή:

 sudo apt-get install git 

Τώρα αλλάξτε τον κατάλογο στον φάκελο onedrive-d:

 cd onedrive-d 

Και εκτελέστε το σενάριο εγκατάστασης:

 ./inst install 

Εισαγάγετε τον κωδικό σας Ubuntu εάν σας ζητηθεί. Το σενάριο εγκατάστασης θα κατεβάσει και θα εγκαταστήσει τυχόν εξαρτήσεις μέσω του "apt-get". Αποδεχτείτε τη λίστα με τα πακέτα που θέλετε να εγκαταστήσετε.

Μόλις ολοκληρωθεί η εγκατάσταση, θα εμφανιστεί το παράθυρο διαλόγου ρυθμίσεων.

Κάντε κλικ στην επιλογή "Σύνδεση με το OneDrive.com" για έλεγχο ταυτότητας. Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης OneDrive στο παράθυρο διαλόγου "Σύνδεση".

Στη συνέχεια θα σας ζητηθεί να αποδεχτείτε τα δικαιώματα για το onedrive-d έτσι ώστε να μπορεί να "Access and edit your OneDrive" και "Access your info anytime". Αυτά είναι απαραίτητα για το onedrive-d για να εκτελέσει τις λειτουργίες συγχρονισμού.

Στη συνέχεια, κάντε κλικ στο "(None)" στο αναπτυσσόμενο πλαίσιο ακριβώς κάτω από το σημείο όπου αναγράφεται "Ο τοπικός φάκελος για συγχρονισμό με το OneDrive σας". Κάντε κλικ στο "Other ..." και χρησιμοποιήστε το "Create Folder" "OneDrive". Επιλέξτε τον κατάλογο "OneDrive" ως φάκελο συγχρονισμού.

Για να ολοκληρώσετε, κάντε κλικ στο "Κλείσιμο" και, στη συνέχεια, στο "Ναι" για να επιβεβαιώσετε ότι θέλετε να αποθηκεύσετε τις προτιμήσεις σας. Ο δακτύλιος onedrive-d δεν εκτελείται αυτόματα κατά την εκκίνηση του συστήματος, οπότε πρέπει να το ξεκινήσετε με το χέρι πληκτρολογώντας τα εξής σε ένα παράθυρο τερματικού:

 onedrive-d 

Η έξοδος από τη διαδικασία θα αναφέρει τι κάνει ο δαίμονας onedrive-d και θα λάβετε ειδοποιήσεις στην επιφάνεια εργασίας σας όταν ο δαίμονας ενημερώνει τα αρχεία στον φάκελο OneDrive.

Εάν πρέπει να αλλάξετε τις ρυθμίσεις, πληκτρολογήστε τα εξής σε ένα παράθυρο τερματικού:

 onedrive-prefs 

Αυτό θα εμφανίσει το διάλογο ρυθμίσεων που είδαμε νωρίτερα. Μεταξύ των ρυθμίσεων υπάρχει μια σειρά εξαιρέσεων. Όταν είναι ενεργοποιημένη, αυτές λένε onedrive-d ότι δεν συγχρονίζει ορισμένους τύπους αρχείων:

  • Αρχεία Microsoft Windows μόνο (π.χ. "Desktop.ini")
  • Μόνο αρχεία Apple Mac OS X (π.χ. ".DS_Store")
  • Προσωρινά αρχεία του Linux (π.χ. "hello.c ~") - σημειώστε το "~" στο τέλος του ονόματος αρχείου που το χαρακτηρίζει ως προσωρινό ή προσωρινό αρχείο.
  • Vi προσωρινά αρχεία (π.χ. "hello.c.swp")
  • Emacs προσωρινά αρχεία (π.χ. "# hello.c #") - σημειώστε το "#" στην αρχή και στο τέλος του ονόματος αρχείου.

Υπάρχει επίσης ένα εργαλείο γραμμής εντολών onedrive-d που ονομάζεται "onedrive-cli." Σας επιτρέπει να εκτελέσετε ορισμένες λειτουργίες αρχείων χαμηλού επιπέδου στο χώρο αποθήκευσης OneDrive. Για παράδειγμα, για να δημιουργήσετε ένα νέο φάκελο που ονομάζεται "σημαντικό" στο OneDrive, πληκτρολογήστε:

 onedrive-cli mkdir σημαντικό 

Αυτό θα δημιουργήσει το φάκελο απευθείας στο OneDrive και, στη συνέχεια, καθώς ο δαίμονας onedrive-d εκτελεί το συγχρονισμό του, θα δημιουργηθεί και στον τοπικό φάκελο OneDrive.

Για να αντιγράψετε ένα αρχείο που δεν βρίσκεται στον τοπικό φάκελο του OneDrive στο φάκελο "important" από παραπάνω, πληκτρολογήστε:

 onedrive-cli put myimportantfile.doc σημαντικό 

Όπου "myimportantfile.doc" είναι το όνομα του αρχείου και το "important" είναι το όνομα του καταλόγου από το παραπάνω παράδειγμα. Με τον καιρό το αρχείο θα μεταφορτωθεί στον τοπικό σας φάκελο OneDrive. Θα είναι επίσης προσβάσιμο από το onedrive.com.

Φυσικά, ο πιο απλός τρόπος για να προσθέσετε αρχεία στο OneDrive σας είναι να τα αντιγράψετε στον τοπικό φάκελο OneDrive και αφήστε τα να φορτώσουν onedrive-d στο cloud.

Το έργο onedrive-d βρίσκεται ακόμα υπό εξέλιξη και υπήρξαν φορές που έπρεπε να επανεκκινήσω τον δαίμονα onedrive-d για να μπορέσω να το ξαναφέρω. Ωστόσο, ο βασικός συγχρονισμός φαίνεται να λειτουργεί και οι μελλοντικές εκδόσεις θα πρέπει να είναι πιο σταθερές.

Αν έχετε κάποιο πρόβλημα με τις παραπάνω οδηγίες, μπορείτε να χρησιμοποιήσετε την παρακάτω ενότητα σχολίων για να θέσετε μια ερώτηση. Αν αντιμετωπίζετε προβλήματα με το onedrive-d, υπάρχει επίσης ένα εργαλείο παρακολούθησης προβλημάτων, στο οποίο μπορείτε να βρείτε βοήθεια αν άλλα άτομα αντιμετώπισαν το ίδιο πρόβλημα.