Sådan opsætter du SparkleShare på Linux

Der er mange synkroniseringsmuligheder på Linux, men næppe nogen af ​​dem fokuserer på udvikleren. Det er her, Sparkleshare kommer ind: det er et filsynkroniseringsværktøj, der giver brugerne mulighed for at synkronisere og dele forskellige tekstfiler, kontordokumenter og andre små typer data til brugere på et LAN eller over internettet på en Dropbox-lignende måde. Sparkleshare er gratis og fungerer meget godt på et utal af Linux-distributioner. For at bruge SparkleShare på Linux, skal du konfigurere både en klient og vært.

Sparkleshare server

Sparkleshare-værtssystemet konfigureres ubesværet, takket være deres “Dazzle”-værktøj. Dazzle er et shell-script, som brugere kan bruge til at manipulere Sparkleshare-shares, forbinde klienter osv. hurtigt.

Bemærk: du behøver ikke at have en dedikeret server for at være vært for et Sparkleshare-projekt. Det er dog en god idé at installere din Sparkleshare-server på en computer, der bruges jævnligt.

Dazzle-scriptet kræver ikke nogen unik opsætning for at bruge eller installere. Brug i stedet wget-værktøjet til at downloade det til hjemmemappen på Linux-serveren eller skrivebordet, der vil være vært for filerne.

wget https://raw.githubusercontent.com/hbons/Dazzle/master/dazzle.sh

Opdater tilladelserne til Dazzle-scriptet, så din Linux-pc kan bruge det korrekt. Uden de korrekte tilladelser er det meget sandsynligt, at scriptet ikke kører rigtigt.

sudo chmod +x dazzle.sh

Efter indstilling af tilladelser skal du køre kommandoen Dazzle setup. Opsætningskommandoen vil automatisk generere forskellige konfigurationsfiler såvel som andre væsentlige systemændringer, der er nødvendige for at køre et vellykket Sparkleshare-system.

  Sådan hoster du en Mumble-server på Linux

Få root-privilegier med:

sudo -s

Skift derefter til root-kontoen ved hjælp af su-kommandoen.

su

Udfør Dazzle-opsætningsprocessen med root.

sh dazzle.sh setup

Nu hvor opsætningen er taget hånd om, er det muligt at oprette en andel. Husk, at Sparkleshare-filværter er bedst med kode, tekstfiler, billeder eller andre små dokumenter. Forsøg venligst ikke at bruge dette til store filer, da det ikke er det, softwaren er beregnet til. For at oprette en ny share skal du kalde kommandoen create.

sh dazzle.sh create NEW_SHARE_NAME

Dazzle-scriptet, når det er færdigt, vil udskrive fjernforbindelsesdetaljerne for din nye share. Kopiér disse deleoplysninger og gem dem i en tekstfil. Du er velkommen til at gentage denne proces så mange gange du vil, hvis du ønsker flere separate delinger med din Sparkleshare-vært.

  Sådan redigeres BashRC-filen for at gøre Bash mere nyttig på Linux

Sparkleshare klient

Nu hvor du har fået din Sparkleshare-server til at fungere, er det tid til at konfigurere klientsiden af ​​tingene. Heldigvis er Sparkleshare let tilgængelig på alle større operativsystemer. For at installere Sparkleshare på Linux skal du åbne en terminal og følge anvisningerne afhængigt af din Linux-distribution.

Ubuntu

sudo apt install sparkleshare

Debian

sudo apt-get install sparkleshare

Arch Linux

Arch Linux-brugere har adgang til Sparkleshare-klienten, hvis de aktiverer “Community”-repoen i /etc/pacman.conf.

sudo pacman -S sparkleshare

Fedora

sudo dnf install sparkleshare -y

OpenSUSE

sudo zypper install sparkleshare

Generiske Linuxes via Flatpak

Sparkleshare-udviklerne har en Flatpak-version tilgængelig til installation. For at få det, følg vores guide til opsætning af Flatpak på din Linux-pc.

Efter at have konfigureret Flatpak til at fungere på din Linux-pc, skal du indtaste følgende kommandoer for at få Sparkleshare til at fungere.

flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.sparkleshare.SparkleShare

Opretter forbindelse til Sparkleshare-serveren

For at oprette forbindelse til en selv-hostet Sparkelshare, skal du først tilføje ID’et til din server. Start Sparkleshare-klienten, og højreklik på den i proceslinjen på dit skrivebord. Find “Client ID” i højrekliksmenuen og klik på knappen “Kopier til udklipsholder”.

  Sådan spiller du Deadcore på Linux

Vend tilbage til serveren, der er vært for dit Sparkleshare-projekt, og få root-adgang med sudo -s.

sudo -s

Efter at have kørt kommandoen sudo -s, skift til root-kontoen ved at udføre su-kommandoen i en terminal.

su

Med root-adgang skal du køre Dazzle-scriptet og bruge linkfunktionen. Tag klient-id’et og indsæt det i terminalen, når du bliver bedt om det. Gentag denne proces for hver bruger, der har brug for adgang til det eksterne Sparkleshare-projekt.

sh dazzle.sh link

Når alle dine klienter er tilsluttet, skal du højreklikke på Sparkleshare-ikonet i din proceslinje igen og vælge “tilføj hostet projekt.” Indtast forbindelsesdetaljerne for din andel for at få adgang! Hvis forbindelsen lykkes, vil data øjeblikkeligt begynde at synkronisere til din Linux-pc gennem klienten.

Har du brug for at tilføje nye data til din eksterne Sparkleshare-server? Åbn din Linux-filhåndtering og naviger til /home/brugernavn/Sparkleshare/.

For at dele filer med brugere, der er forbundet til dit Sparkleshare-projekt, skal du klikke på en af ​​projektundermapperne inde i ~/Sparkleshare. Kopier dine data ind i projektmappen og lad klienten uploade dem til de andre brugere.