So richten Sie SparkleShare unter Linux ein

Unter Linux gibt es viele Synchronisierungsoptionen, aber kaum eine davon konzentriert sich auf den Entwickler. Hier kommt Sparkleshare ins Spiel: Es ist ein Dateisynchronisierungstool, mit dem Benutzer verschiedene Textdateien, Office-Dokumente und andere kleine Datentypen in einem LAN oder über das Internet auf Dropbox-ähnliche Weise synchronisieren und freigeben können. Sparkleshare ist kostenlos und funktioniert sehr gut auf einer Vielzahl von Linux-Distributionen. Um SparkleShare unter Linux zu verwenden, müssen Sie sowohl einen Client als auch einen Host einrichten.

Sparkleshare-Server

Das Sparkleshare-Hostsystem lässt sich dank des „Dazzle“-Tools mühelos einrichten. Dazzle ist ein Shell-Skript, mit dem Benutzer Sparkleshare-Freigaben manipulieren, Clients verbinden und so weiter schnell.

Hinweis: Sie benötigen keinen dedizierten Server, um ein Sparkleshare-Projekt zu hosten. Es ist jedoch eine gute Idee, Ihren Sparkleshare-Server auf einem Computer zu installieren, der regelmäßig verwendet wird.

Für die Verwendung oder Installation des Dazzle-Skripts ist keine spezielle Einrichtung erforderlich. Verwenden Sie stattdessen das wget-Tool, um es in das Home-Verzeichnis des Linux-Servers oder -Desktops herunterzuladen, der die Dateien hosten wird.

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

Aktualisieren Sie die Berechtigungen für das Dazzle-Skript, damit Ihr Linux-PC es korrekt verwenden kann. Ohne die richtigen Berechtigungen wird das Skript höchstwahrscheinlich nicht richtig ausgeführt.

sudo chmod +x dazzle.sh

Führen Sie nach dem Festlegen der Berechtigungen den Dazzle-Setup-Befehl aus. Der Setup-Befehl generiert automatisch verschiedene Konfigurationsdateien sowie andere wesentliche Systemänderungen, die zum Ausführen eines erfolgreichen Sparkleshare-Systems erforderlich sind.

  So verbessern Sie die Linux-Zwischenablage mit CopyQ

Erhalten Sie Root-Rechte mit:

sudo -s

Wechseln Sie dann mit dem Befehl su zum Root-Konto.

su

Führen Sie mit root den Dazzle-Einrichtungsprozess aus.

sh dazzle.sh setup

Nun, da die Einrichtung erledigt ist, ist es möglich, eine Freigabe einzurichten. Denken Sie daran, dass Sparkleshare-Dateihosts am besten für Code, Textdateien, Bilder oder andere kleine Dokumente geeignet sind. Bitte versuchen Sie nicht, dies für große Dateien zu verwenden, da dies nicht das ist, wofür die Software gedacht ist. Um eine neue Freigabe zu erstellen, rufen Sie den create-Befehl auf.

sh dazzle.sh create NEW_SHARE_NAME

Das Dazzle-Skript druckt nach Abschluss die Remote-Verbindungsdetails für Ihre neue Freigabe aus. Kopieren Sie diese Freigabeinformationen und speichern Sie sie in einer Textdatei. Sie können diesen Vorgang beliebig oft wiederholen, wenn Sie mehrere separate Freigaben mit Ihrem Sparkleshare-Host wünschen.

Sparkleshare-Client

Nachdem Sie Ihren Sparkleshare-Server nun zum Laufen gebracht haben, ist es an der Zeit, die Client-Seite der Dinge einzurichten. Glücklicherweise ist Sparkleshare auf allen gängigen Betriebssystemen verfügbar. Um Sparkleshare unter Linux zu installieren, öffnen Sie ein Terminal und folgen Sie den Anweisungen abhängig von Ihrer Linux-Distribution.

  Linux: Festplattengeschwindigkeit testen [Guide]

Ubuntu

sudo apt install sparkleshare

Debian

sudo apt-get install sparkleshare

Arch-Linux

Benutzer von Arch Linux haben Zugriff auf den Sparkleshare-Client, wenn sie das Repo „Community“ in /etc/pacman.conf aktivieren.

sudo pacman -S sparkleshare

Fedora

sudo dnf install sparkleshare -y

OpenSUSE

sudo zypper install sparkleshare

Generische Linuxe über Flatpak

Den Sparkleshare-Entwicklern steht eine Flatpak-Version zur Installation zur Verfügung. Befolgen Sie dazu unsere Anleitung zum Einrichten von Flatpak auf Ihrem Linux-PC.

Nachdem Sie Flatpak für die Arbeit auf Ihrem Linux-PC eingerichtet haben, geben Sie die folgenden Befehle ein, damit Sparkleshare funktioniert.

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

Verbindung zum Sparkleshare-Server herstellen

Um eine Verbindung zu einem selbst gehosteten Sparkelshare herzustellen, müssen Sie zuerst die ID zu Ihrem Server hinzufügen. Starten Sie den Sparkleshare-Client und klicken Sie mit der rechten Maustaste in der Taskleiste auf Ihrem Desktop darauf. Suchen Sie im Rechtsklickmenü nach „Client-ID“ und klicken Sie auf die Schaltfläche „In die Zwischenablage kopieren“.

Kehren Sie zu dem Server zurück, der Ihr Sparkleshare-Projekt hostet, und erhalten Sie Root-Zugriff mit sudo -s.

sudo -s

Wechseln Sie nach dem Ausführen des Befehls sudo -s zum Root-Konto, indem Sie den Befehl su in einem Terminal ausführen.

su

Führen Sie mit Root-Zugriff das Dazzle-Skript aus und verwenden Sie die Verknüpfungsfunktion. Nehmen Sie die Client-ID und fügen Sie sie bei Aufforderung in das Terminal ein. Wiederholen Sie diesen Vorgang für jeden Benutzer, der Zugriff auf das Remote-Sparkleshare-Projekt benötigt.

sh dazzle.sh link

Wenn alle Ihre Clients verbunden sind, klicken Sie erneut mit der rechten Maustaste auf das Sparkleshare-Symbol in Ihrer Taskleiste und wählen Sie „Gehostetes Projekt hinzufügen“. Geben Sie die Verbindungsdetails für Ihre Freigabe ein, um Zugriff zu erhalten! Wenn die Verbindung erfolgreich ist, werden die Daten sofort über den Client mit Ihrem Linux-PC synchronisiert.

  So listen Sie die Geräte Ihres Computers über das Linux-Terminal auf

Müssen Sie Ihrem Remote-Sparkleshare-Server neue Daten hinzufügen? Öffnen Sie Ihren Linux-Dateimanager und navigieren Sie zu /home/username/Sparkleshare/.

Um Dateien mit Benutzern zu teilen, die mit Ihrem Sparkleshare-Projekt verbunden sind, klicken Sie auf einen der Unterordner des Projekts innerhalb von ~/Sparkleshare. Kopieren Sie Ihre Daten in den Projektordner und lassen Sie den Kunden sie für die anderen Benutzer hochladen.