Wanneer software-ontwikkeling of een ander type project samenwerking vereist, kan het vervelend zijn om bestanden uit te wisselen, op te slaan, aan te passen en opnieuw te uploaden. Daarom hebben ontwikkelaars revisiesystemen gemaakt. Deze systemen zijn zelfs gebruikt voor documentatie in samenwerkingshulpmiddelen zoals wiki's. Sparkleshare is een uitbreiding van deze samenwerkingshulpmiddelen die een eenvoudige en gemakkelijk te gebruiken interface biedt: uw eigen bestandsbeheerder.

Na de installatie kunnen gebruikers verbinding maken met de Sparkleshare-server en bestanden bewerken / toevoegen / maken die worden gedeeld met bijdragers, die vervolgens hetzelfde kunnen doen. Sparkleshare heeft ook het potentieel om te worden gebruikt voor eenvoudige opslag van cloudbestanden zoals Dropbox of SpiderOak. Het grote verschil is dat Sparkleshare gratis en open source is en dat je het op je eigen server kunt installeren.

Sparkleshare maakt gebruik van Git, een gratis en open source versiebeheer-systeem. Als u git op uw server hebt geïnstalleerd, kunt u moeiteloos uw bestanden gesynchroniseerd houden. Als u niet over een eigen server of VPS beschikt, kunt u Github of Gitorious gebruiken om op zijn minst de vroege versie van Sparkleshare te testen die momenteel beschikbaar is.

Installatie

Ga als volgt te werk om Sparkleshare te installeren en aan de slag te gaan:

Op Ubuntu 10.10 en afgeleide besturingssystemen, voeg de benodigde repository toe en installeer.

 sudo add-apt-repository ppa: nuovodna / nuovodna-stuff sudo apt-get update sudo apt-get install sparkleshare 

Als u liever geen repository van derden toevoegt, kunt u het deb-bestand ook rechtstreeks downloaden in 32-bit of 64-bit.

Zie de README van Sparkleshare voor installatie van de bron op een andere distributie of besturingssysteem.

Configuratie

Als u Sparkleshare op uw eigen server gaat gebruiken, moet u de instructies in deze zelfstudie volgen. Om Sparkleshare uit te proberen met GitHub, doe je het volgende:

1. Download een gratis GitHub-account
2. Klik op "Dashboard" - "Nieuwe repository"
3. Geef uw project een naam en (optionele) beschrijving en klik op "Repository maken"
4. Start Sparkleshare op uw computer
5. Voer je naam en e-mailadres in en klik op "Volgende"

6. Open een bestandsbeheerder en ga naar ~ / .config / sparkleshare
7. Bewerk een bestand met de naam sparkleshare.username.key.pub (gebruikersnaam moet worden vervangen door uw gebruikersnaam)
8. Kopieer de volledige inhoud van dit bestand.
9. Ga terug naar het GitHub-account en ga naar " Accountinstellingen -> Openbare SSH-sleutels -> Nog een openbare sleutel toevoegen "
10. Geef de sleutel een titel en plak de inhoud uit je .pub-bestand en klik op " Sleutel toevoegen "
11. Ga terug naar Sparkleshare, selecteer GitHub als je externe map en typ bij mapnaam je GitHub-gebruikersnaam en naam van de repositorymap: "gebruikersnaam / repository-naam"

12. Klik op "Synchroniseren" en het zou succesvol moeten synchroniseren.

Opmerking : als er staat "er ging iets fout", controleer dan nogmaals je ssh-sleutel. Als u zeker weet dat u het correct hebt geplakt, moet u de verbinding mogelijk handmatig accepteren. Open een terminal en typ:

 ssh github.com 

Er wordt gevraagd: "Weet u zeker dat u wilt doorgaan met verbinden (ja / nee)?"

Typ yes en druk op Enter. Wanneer je teruggaat naar Sparkleshare, zou het nu moeten werken.

Het Sparkleshare-mappictogram moet in uw systeemvak blijven staan ​​wanneer het wordt uitgevoerd. Als u hierop klikt, worden uw beschikbare opslagplaatsen weergegeven. Alles wat u in die map bewerkt of opslaat, wordt op de server bewerkt en opgeslagen en die wijzigingen zijn zichtbaar voor alle bijdragers.

Momenteel is er geen echte cloudservice (betaald of gratis) voor Sparkleshare en tenzij u voor een GitHub-account wilt betalen, zijn uw projecten voor iedereen zichtbaar. Als u echter uw eigen server gebruikt, kunt u een privé-repository instellen en genieten van veilige, gratis open source-bestandssynchronisatie en samenwerking.