Κάθε φορά που η ανάπτυξη λογισμικού ή οποιοσδήποτε άλλος τύπος έργου απαιτεί συνεργασία, η διαδικασία της ανταλλαγής αρχείων, της αποθήκευσης, της αναθεώρησης και της επαναφόρτωσης μπορεί να είναι κουραστική. Εξαιτίας αυτού, οι προγραμματιστές δημιούργησαν αναθεωρημένα συστήματα ελέγχου. Αυτά τα συστήματα έχουν χρησιμοποιηθεί ακόμη και για τεκμηρίωση σε συνεργατικά εργαλεία όπως το wikis. Το Sparkleshare είναι μια επέκταση αυτών των εργαλείων συνεργασίας που παρέχει μια απλή και εύχρηστη διασύνδεση: τον δικό σας διαχειριστή αρχείων.

Μετά τη ρύθμιση, οι χρήστες μπορούν να συνδεθούν στον διακομιστή Sparkleshare και να επεξεργαστούν / προσθέσουν / δημιουργήσουν αρχεία που μοιράζονται με συνεργάτες, οι οποίοι μπορούν να κάνουν το ίδιο. Το Sparkleshare έχει επίσης τη δυνατότητα να χρησιμοποιηθεί για απλή αποθήκευση αρχείων cloud όπως Dropbox ή SpiderOak. Η κύρια διαφορά είναι ότι το Sparkleshare είναι δωρεάν και ανοιχτό, και μπορείτε να το εγκαταστήσετε στον δικό σας διακομιστή.

Το Sparkleshare χρησιμοποιεί το Git, ένα σύστημα ελέγχου έκδοσης ελεύθερης και ανοικτής πηγής. Αν έχετε εγκαταστήσει το git στον διακομιστή σας, μπορείτε να κρατάτε αβίαστα τα αρχεία σας συγχρονισμένα. Αν δεν έχετε δικό σας διακομιστή ή VPS, μπορείτε να χρησιμοποιήσετε το Github ή το Gitorious για να ελέγξετε τουλάχιστον την αρχική έκδοση του Sparkleshare που είναι διαθέσιμη αυτήν τη στιγμή.

Εγκατάσταση

Για να εγκαταστήσετε το Sparkleshare και να ξεκινήσετε, ακολουθήστε τα εξής βήματα:

Στο Ubuntu 10.10 και στα παράγωγα OS, προσθέστε το απαραίτητο αποθετήριο και εγκαταστήστε το.

 sudo add-apt-repository ppa: nuovodna / nuovodna-ουσία sudo apt-get ενημέρωση sudo apt-get εγκαταστήστε sparkleshare 

Αν προτιμάτε να μην προσθέσετε ένα αποθετήριο τρίτου μέρους, μπορείτε επίσης να κάνετε λήψη του αρχείου deb απευθείας σε 32-bit ή 64-bit.

Για να εγκαταστήσετε από πηγή σε άλλη διανομή ή λειτουργικό σύστημα, ανατρέξτε στο Sparkleshare README.

Διαμόρφωση

Εάν πρόκειται να χρησιμοποιήσετε το Sparkleshare στο δικό σας διακομιστή, πρέπει να ακολουθήσετε τις οδηγίες σε αυτό το σεμινάριο. Για να δοκιμάσετε το Sparkleshare χρησιμοποιώντας το GitHub, κάντε τα εξής:

1. Αποκτήστε έναν δωρεάν λογαριασμό GitHub
2. Κάντε κλικ στην επιλογή "Πίνακας εργαλείων" - "Νέο κατάστημα"
3. Δώστε στο έργο σας ένα όνομα και (προαιρετικά) περιγραφή και κάντε κλικ στο "Create Repository"
4. Ξεκινήστε το Sparkleshare στον υπολογιστή σας
5. Πληκτρολογήστε το όνομα και τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας και πατήστε "Επόμενο"

6. Ανοίξτε ένα διαχειριστή αρχείων και μεταβείτε στο αρχείο ~ / .config / sparkleshare
7. Επεξεργαστείτε ένα αρχείο που ονομάζεται sparkleshare.username.key.pub (το όνομα χρήστη πρέπει να αντικατασταθεί με το όνομα χρήστη σας)
8. Αντιγράψτε ολόκληρο το περιεχόμενο αυτού του αρχείου.
9. Πίσω στο λογαριασμό GitHub, πηγαίνετε στο " Ρυθμίσεις λογαριασμού -> SSH δημόσια κλειδιά -> Προσθήκη άλλου δημόσιου κλειδιού "
10. Δώστε στο κλειδί έναν τίτλο και επικολλήστε τα περιεχόμενα του αρχείου .pub και κάντε κλικ στο κουμπί " Προσθήκη κλειδιού "
11. Επιστρέψτε στο Sparkleshare, επιλέξτε το GitHub ως απομακρυσμένο φάκελο και για το όνομα φακέλου, εισαγάγετε το όνομα χρήστη GitHub και το όνομα του φακέλου αποθετηρίου: "username / repository-name"

12. Κάντε κλικ στο "Sync" και θα πρέπει να συγχρονιστεί με επιτυχία.

Σημείωση : Αν λέει "κάτι πήγε στραβά", ελέγξτε ξανά το κλειδί ssh. Εάν είστε βέβαιοι ότι το έχετε κολλήσει σωστά, μπορεί να χρειαστεί να αποδεχθείτε χειροκίνητα τη σύνδεση. Ανοίξτε ένα τερματικό και πληκτρολογήστε:

 ssh github.com 

Θα ρωτήσει, "Είστε βέβαιοι ότι θέλετε να συνεχίσετε τη σύνδεση (ναι / όχι);"

Πληκτρολογήστε yes και πατήστε Enter. Όταν επιστρέψετε στο Sparkleshare, θα πρέπει να λειτουργήσει τώρα.

Το εικονίδιο του φακέλου Sparkleshare πρέπει να παραμείνει στο δίσκο του συστήματος όταν εκτελείται. Κάνοντας κλικ σε αυτό θα εμφανιστούν τα διαθέσιμα αποθετήρια. Οτιδήποτε επεξεργαστείτε ή αποθηκεύσετε σε αυτόν τον φάκελο θα επεξεργαστεί και θα αποθηκευτεί στο διακομιστή και αυτές οι αλλαγές θα είναι ορατές για όλους τους συνεργάτες.

Επί του παρόντος, δεν υπάρχει πραγματική υπηρεσία cloud (πληρωμένη ή δωρεάν) για το Sparkleshare και αν δεν θέλετε να πληρώσετε για λογαριασμό GitHub, τα έργα σας θα είναι δημόσια ορατά. Εάν, ωστόσο, χρησιμοποιείτε το δικό σας διακομιστή, μπορείτε να ρυθμίσετε ένα ιδιωτικό αποθετήριο και να απολαύσετε ασφαλή, δωρεάν, συγχρονισμό και συνεργασία αρχείων ανοιχτού κώδικα.