Öffentliche Projekte

Für private Dateien bietet sich ein eigener Server an. Wollen Sie Projekte über mehrere Rechner synchronisieren, können Sie alternativ auch die Angebote von Gitorious [7] oder Github [8] mit SparkleShare nutzen. Das Vorgehen ist für beide Plattformen ähnlich, sodass wir es im Folgenden nur für Github beschreiben.

Github bietet für öffentlich zugängliche Projekte kostenlosen Speicherplatz an, für private Repositories fallen dagegen Gebühren an. Deren Höhe hängt davon ab, wie viele private Repos und Mitarbeiter Sie benötigen. Maximal sind 20 Repositories möglich, auf die bis zu zehn Mitarbeiter zugreifen dürfen.

Sofern Sie noch keinen Account bei der beiden Plattform haben, gilt es zunächst einen solchen anzulegen. Anschließend müssen Sie in den persönlichen Einstellungen einen öffentlichen SSH-Key hinterlegen und ein Repository erstellen. SparkleShare erstellt während der Konfiguration einen eigenen Schlüssel und speichert ihn unter

~/.config/sparkleshare/sparkleshare.email-adresse.key[.pub]

ab. Um SparkleShare mit dem Github-Repository bekannt zu machen, fügen Sie einen neuer Remote-Ordner hinzu, in dem Sie anstelle des eigenen Servers Github auswählen. Als Ordnername tragen Sie das Github-Repository mit vorangestelltem Nutzernamen ein (Abbildung 4).

Abbildung 4: Ist kein eigener Server zur Hand, lassen sich auch Anbieter wie Github oder Gitorious bequem mit SparkleShare nutzen.

Die gesamte SparkleShare-Konfiguration ist in der Datei ~/.config/sparkleshare/config.xml hinterlegt. Sollten sich Angaben zu irgendeinem Server ändern, können Sie die XML-Datei mit jedem Texteditor anpassen.

Nutzung

Läuft SparkleShare, sollte es alle unter ~/SparkleShare abgelegten Dateien automatisch synchronisieren. Je nach Upload-Geschwindigkeit kann der Vorgang etwas dauern, vor allem, wenn es sich um umfangreiche Datenbestände handelt. Ob die Synchronisation noch läuft, erkennen Sie an dem sich drehenden Symbol im SparkleShare-Icon oder erfragen es alternativ mit einem Klick auf das Symbol. Die gewünschten Angaben finden Sie in der ersten Zeile des Menüs (Abbildung 5).

Abbildung 5: Wie es um die Synchronisation steht, verrät die erste Zeile des SparkleShare-Menüs.

Mit Hilfe dieses Menüs erreichen Sie auch schnell die einzelnen SparkleShare-Repositories. Ein Klick auf den entsprechenden Eintrag öffnet entweder das SparkleShare-Verzeichnis oder das ausgewählte Unterverzeichnis im Dateimanager Nautilus. Haben Sie SparkleShare mit Nautilus-Plugin kompiliert, ist das auch der Ort, an dem Sie missglückte Änderungen rückgängig machen. Einen entsprechenden Punkt bietet SparkleShare bei einem Rechtsklick auf die betreffende Datei an.

Mittels des Menüpunkts Zeige letzte Ereignisse ... informieren Sie sich über die letzten Aktivitäten. Im sich öffnenden Fenster führt SparkleShare alle Dateien auf, die in der letzten Zeit neu hinzugekommen sind beziehungsweise geändert oder entfernt wurden. Über ein Dropdown-Menü filtern Sie die Angaben für einzelne Repositories. Vorhandene Dateien erscheinen in Blau, gelöschte Dateien in Schwarz (Abbildung 6). Klicken Sie eine Datei an, öffnet sich automatisch die Anwendung, die mit dem Dateityp verknüpft ist.

Abbildung 6: Was zuletzt geschah, kann SparkleShare übersichtlich auflisten.

Der Punkt Benachrichtigungen (de)aktivieren startet oder stoppt den Notification-Service, mit dessen Hilfe Sie sich Anwender über Änderungen einzelner Dateien auf dem Laufenden halten lassen können. Die Informationen über Änderungen wickelt SparkleShare momentan noch via IRC ab, sodass Sie sich genau überlegen sollten, ob Sie das Feature brauchen. In unserem Test weigerte sich der vorgegebene IRC-Server (noch), die Verbindung zu akzeptieren.

Werden Daten über mehrere Rechner synchron gehalten, besteht die Gefahr von Versionskonflikten. Solche kommen beispielsweise vor, wenn ein Anwender vergisst, ein Repository zu synchronisieren, bevor er Änderungen vornimmt. Der klassische Fall: Der User hat SparkleShare nicht gestartet, nimmt dann aber Änderungen an einer Datei vor, die auf dem Server in einer neueren Version vorliegt. Sparkleshare behandelt solche Konflikte ähnlich wie das kommerzielle Vorbild Dropbox, indem es die auf dem Server befindlichen Dateien um den Namen des Committers sowie Datum und Uhrzeit des Commits erweitert (Abbildung 7) und im entsprechenden Verzeichnis ablegt. Den Konflikt aufzulösen, bleibt letztendlich Sache des Anwenders.

Abbildung 7: Die Namen konfliktbehafteter Dateien ergänzt SparkleShare um zusätzliche Angaben, um eine Konfliktlösung müssen Sie sich selbst kümmern.

Im laufenden Betrieb fällt ab und zu auf, dass sich SparkleShare in einem frühen Entwicklungsstadium befindet und noch einige Ecken und Kanten aufweist. Die Anwendung verabschiedet sich beispielsweise, wenn sie nur Ereignisse zu einem bestimmten Ordner auflisten soll. Geben Sie bei der Konfiguration eines neuen Remote-Ordners nicht existente Server oder Git-Repositories an, erscheint lediglich eine sehr allgemein gehaltene Fehlermeldung. Im Test synchronisierte SparkleShare zudem einige Repositories stillschweigend nicht. Der Fehler ließ sich beheben, indem wie die betroffenen Verzeichnisse löschten und die Remote-Ordner erneut einrichteten.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

Kommentare

Infos zur Publikation

LU 04/2017: SPEZIAL-DISTRIBUTIONEN

Digitale Ausgabe: Preis € 5,95
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Aktuelle Fragen

WLAN lässt sich nicht einrichten
Werner Hahn, 21.03.2017 14:16, 0 Antworten
Dell Latitude E6510, Ubuntu 16.4, Kabelbox von Telecolumbus. Nach Anklicken des Doppelpfeiles (o...
"Mit Gwenview importieren" funktioniert seit openSuse 42.2 nicht mehr
Wimpy *, 20.03.2017 13:34, 2 Antworten
Bisher konnte ich von Digitalkamera oder SD-Karte oder USB-Stick Fotos mit Gwenview importieren....
Ich habe eine awk Aufgabe und bekomme es nicht so Recht hin
Dennis Hamacher, 10.03.2017 18:27, 1 Antworten
Ich hoffe Ihr könnt mir dabei helfen oder mir zeigen wie der Befehl richtig geschrieben wird. Ich...
Unter Linux Open Suse Leap 42.1 einen Windows Boot/ ISO USB Stick erstellen...
Tim Koetsier, 07.03.2017 15:26, 1 Antworten
Hallo, weiß jemand wie ich oben genanntes Vorhaben in die Tat umsetzen kann ? Wäre echt dankba...
Druckertreiber installieren OpenSuse42.1
Tim Koetsier, 07.03.2017 15:22, 1 Antworten
hallo, kann mir BITTE jemand helfen ich verzweifel so langsam. Habe einen Super Toner von Canon...