In het volgende artikel gaan we SparkleShare bekijken. Het gaat over een cloudopslag, bestandssynchronisatie en samenwerkingsclient, open source en het gebruik van Git als opslagserver. Deze client is zoiets als Dropbox, maar gebruikt je eigen Git-server of een gehoste oplossing zoals GitLab, GitHub of BitBucket.
We kunnen deze applicatie zowel op Gnu / Linux, Windows als macOS draaien. Op dit moment is er geen mobiele applicatie. Gebruikers kunnen deze applicatie gebruiken om bestanden van te synchroniseren projecten die regelmatig veranderen of volg en synchroniseer bestanden die door meerdere mensen zijn bewerkt We kunnen dit allemaal op een eenvoudige manier doen. Bovendien kunt u gemakkelijk bestanden terugzetten naar elk punt in hun geschiedenis, u vindt ook de optie van codering aan de clientzijde.
Toepassing werkt als Dropbox, zonder de Dropbox-server We hebben een pictogram in het systeemvak dat de status van de synchronisatie weergeeft en toegang geeft tot enkele opties. Er wordt een SparkleShare-map gemaakt in de basismap van de gebruiker. Van daaruit worden de bestanden gesynchroniseerd met de externe server.
Gezien het feit dat Git geen goede keuze is als het gaat om het hosten van grote bestanden, gebruikt SparkleShare git-lfs Dit is een open source-extensie om met grote bestanden te kunnen werken. Toch vermeldt de SparkleShare-website dat deze applicatie is geen goede oplossing voor het maken van volledige computerback-ups of voor grote binaire bestanden die vaak veranderen.
Hoewel u de integratie van bestandsbeheer niet krijgt om wijzigingen in bestanden ongedaan te maken, krijgt u een dialoogvenster 'globale' recente wijzigingen Dit toont de wijzigingen in chronologische volgorde.
Download SparkleShare
Op Gnu / Linux kan SparkleShare beschikbaar in de repositories van uw distributie In Debian, Ubuntu of Linux Mint kunt u het installeren door een terminal te openen (Ctrl + Alt + T) en het commando uit te voeren:
sudo apt install sparkleshare
kan ook installeer SparkleShare vanuit FlatHub Deze optie biedt u de nieuwste versie van de software. Installeer Flatpak op je distributie als je dat nog niet hebt gedaan, en installeer dan SparkleShare:
flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.sparkleshare.SparkleShare
SparkleShare-installatie met GitLab of GitHub
Vervolgens zien we een snelle start om Sparkleshare te configureren met GitLab en GitHub Als je SparkleShare met je eigen host wilt gebruiken, kun je het volgende volgen instructies.
Na de installatie beginnen we door op het SparkleShare-pictogram te klikken. Zoek dan naar het optie «Computer-ID» → «Kopiëren naar klembord».
Om de services te configureren, hebben we nodig voeg een nieuwe SSH-sleutel toe in GitLab- of GitHub-accounts Plak deze team-ID gewoon als sleutel in de accountinstellingen.
Te gebruiken GitLab, ga naar "Instellingen" → "SSH-sleutels" Het volgende is een directe link naar deze pagina.
Als u ervoor kiest om GitHub, je moet naar "Persoonlijke instellingen" → "SSH- en GPG-sleutels" → "Nieuwe toevoegen" gaan Het volgende is een directe link naar deze pagina.
Plak de team-ID die u naar het klembord hebt gekopieerd in het velden «sleutel»Die vindt u in GitLab / GitHub.
De repository in GitLab of GitHub zullen we moeten maken, openbaar of privé, afhankelijk van wat u nodig heeft. U kunt ook een bestaande repository gebruiken.
Ga terug naar SparkleShare, klik op je systeemvakpictogram en kies het optie "Project op afstand synchroniseren ..." Selecteer GitLab of GitHub in de lijst en voer het externe pad van de repository in. Je hoeft alleen maar het gedeelte github.com / gitlab.com uit de URL te verwijderen. Nu hoeft u alleen nog maar te klikken "Toevoegen" y wacht tot SparkleShare de externe opslagplaats heeft gesynchroniseerd.
naar raadpleeg alle mogelijkheden en informatie over het gebruik van deze cliëntinclusief het gebruik van versleuteling aan de clientzijde, zie het wiki SparkleShare of het project website.