Open-Source-Datei Synchronisierung und Zusammenarbeit mit Sparkleshare
Wenn bei der Softwareentwicklung oder einem anderen Projekttyp eine Zusammenarbeit erforderlich ist, kann der Austausch von Dateien, das Speichern, das Überarbeiten und das erneute Hochladen mühsam sein. Aus diesem Grund haben Entwickler Revisionskontrollsysteme erstellt. Diese Systeme wurden sogar für die Dokumentation in kollaborativen Tools wie Wikis verwendet. Sparkleshare ist eine Erweiterung dieser Collaboration-Tools, die eine einfache und benutzerfreundliche Oberfläche bietet: einen eigenen Dateimanager.
Nach der Einrichtung können Benutzer eine Verbindung zum Sparkleshare-Server herstellen und Dateien bearbeiten / hinzufügen / erstellen, die für Mitbearbeiter freigegeben sind, die dann dasselbe tun können. Sparkleshare kann auch für einfache Cloud-Dateispeicher wie Dropbox oder SpiderOak verwendet werden. Der Hauptunterschied ist, dass Sparkleshare kostenlos und Open Source ist, und Sie können es auf Ihrem eigenen Server installieren.
Sparkleshare nutzt Git, ein kostenloses und Open-Source-Versionskontrollsystem. Wenn Sie git auf Ihrem Server installiert haben, können Sie mühelos Ihre Dateien synchronisieren. Wenn Sie keinen eigenen Server oder VPS haben, können Sie Github oder Gitorious verwenden, um die aktuelle Version von Sparkleshare zumindest zu testen.
Installation
Um Sparkleshare zu installieren und loszulegen, folge einfach diesen Schritten:
Fügen Sie unter Ubuntu 10.10 und den abgeleiteten Betriebssystemen das erforderliche Repository hinzu und installieren Sie es.
sudo add-apt-repository ppa: nuovodna / nuovodna-stuff sudo apt-get Aktualisierung sudo apt-get install sparkleshare
Wenn Sie kein Repository von Drittanbietern hinzufügen möchten, können Sie die Deb-Datei auch direkt in 32-Bit oder 64-Bit herunterladen.
Informationen zur Installation von der Quelle auf einer anderen Distribution oder einem anderen Betriebssystem finden Sie in der Sparkleshare README.
Aufbau
Wenn Sie Sparkleshare auf Ihrem eigenen Server verwenden möchten, sollten Sie den Anweisungen in diesem Lernprogramm folgen. Um Sparkleshare mit GitHub auszuprobieren, gehen Sie folgendermaßen vor:
1. Holen Sie sich ein kostenloses GitHub-Konto
2. Klicken Sie auf "Dashboard" - "Neues Repository"
3. Geben Sie Ihrem Projekt einen Namen und eine (optionale) Beschreibung und klicken Sie auf "Create Repository"
4. Starten Sie Sparkleshare auf Ihrem Computer
5. Geben Sie Ihren Namen und Ihre E-Mail-Adresse ein und klicken Sie auf "Weiter"
6. Öffnen Sie einen Dateimanager und gehen Sie zu ~ / .config / sparkleshare
7. Bearbeiten Sie eine Datei namens sparkleshare.username.key.pub (Benutzername sollte durch Ihren Benutzernamen ersetzt werden)
8. Kopieren Sie den gesamten Inhalt dieser Datei.
9. Zurück auf dem GitHub-Konto, gehen Sie zu " Kontoeinstellungen -> SSH Public Keys -> Hinzufügen eines anderen öffentlichen Schlüssels "
10. Geben Sie dem Schlüssel einen Titel und fügen Sie den Inhalt aus Ihrer .pub-Datei ein und klicken Sie auf " Schlüssel hinzufügen".
11. Gehen Sie zurück zu Sparkleshare, wählen Sie GitHub als Ihren Remote-Ordner und geben Sie für den Ordnernamen den GitHub-Benutzernamen und den Repository-Ordnernamen ein: "Benutzername / Repository-Name"
12. Klicken Sie auf "Sync", und es sollte erfolgreich synchronisiert werden.
Hinweis : Wenn "etwas schief gelaufen" ist, überprüfen Sie den ssh-Schlüssel erneut. Wenn Sie sicher sind, dass Sie es richtig eingefügt haben, müssen Sie die Verbindung möglicherweise manuell akzeptieren. Öffnen Sie ein Terminal und geben Sie Folgendes ein:
ssh github.com
Es wird gefragt: "Bist du sicher, dass du weiterhin verbinden willst (ja / nein)?"
Geben Sie Ja ein und drücken Sie die Eingabetaste. Wenn Sie zu Sparkleshare zurückkehren, sollte es jetzt funktionieren.
Das Sparkleshare-Ordnersymbol sollte in der Taskleiste verbleiben, wenn es ausgeführt wird. Wenn Sie darauf klicken, werden Ihre verfügbaren Repositories angezeigt. Alles, was Sie in diesem Ordner bearbeiten oder speichern, wird bearbeitet und auf dem Server gespeichert. Diese Änderungen sind für alle Mitarbeiter sichtbar.
Derzeit gibt es für Sparkleshare keinen Cloud-Service (bezahlt oder kostenlos). Wenn Sie nicht für ein GitHub-Konto bezahlen möchten, sind Ihre Projekte öffentlich sichtbar. Wenn Sie jedoch einen eigenen Server verwenden, können Sie ein privates Repository einrichten und eine sichere, kostenlose Open-Source-Dateisynchronisierung und -zusammenarbeit genießen.