SynoBox: Unterschied zwischen den Versionen

Aus
K (Projekt eingestellt)
 
Zeile 6: Zeile 6:
== Vorwort ==
== Vorwort ==


In diesem Artikel geht es um das Installieren und Einrichten der SynoBox - Ein Dropbox Client für eine Synology NAS. SynoBox ist in Python entwickelt und benutzt die offizielle REST API von Dropbox. Sie benutzt einen internen Sheduler der alle 5 Minuten synchronisiert. Sehr wohl anzumerken ist, dass SynoBox sich noch im Alpha-Stadium befindet und es meiner Erfahrung nach ab und zu noch zu kleineren Fehlern kommen kann. Alles in Allem funktioniert Sie dennoch recht gut und wird von mir beispielsweise als Online-Backup für diverse Konfigurationen oder Ähnliches verwendet.
In diesem Artikel geht es um das Installieren und Einrichten der SynoBox - Ein Dropbox Client für eine Synology NAS. SynoBox ist in Python entwickelt und benutzt die offizielle REST API von Dropbox. Sie benutzt einen internen Scheduler der alle 5 Minuten synchronisiert. Sehr wohl anzumerken ist, dass SynoBox sich noch im Alpha-Stadium befindet und es meiner Erfahrung nach ab und zu noch zu kleineren Fehlern kommen kann. Alles in Allem funktioniert Sie dennoch recht gut und wird von mir beispielsweise als Online-Backup für diverse Konfigurationen oder Ähnliches verwendet.


Vorweg: Alle Infos zu SynoBox, insbesondere auch die bebilderte Dokumentation gib es in Englisch auf der [http://synobox.fr.nf/ Entwickler-Homepage] zu finden.
Vorweg: Alle Infos zu SynoBox, insbesondere auch die bebilderte Dokumentation gib es in Englisch auf der [http://synobox.fr.nf/ Entwickler-Homepage] zu finden.

Aktuelle Version vom 27. September 2020, 17:45 Uhr

Das Projekt SynoBox wurde eingestellt, da es jetzt ein offizielles Paket "Cloud Sync" von Synology gibt, dass auch öffentliche Cloud Dienste unterstützt:
Dropbox, Google Drive, OneDrive, Baidu Cloud, box, sowie hubiC.


Vorwort

In diesem Artikel geht es um das Installieren und Einrichten der SynoBox - Ein Dropbox Client für eine Synology NAS. SynoBox ist in Python entwickelt und benutzt die offizielle REST API von Dropbox. Sie benutzt einen internen Scheduler der alle 5 Minuten synchronisiert. Sehr wohl anzumerken ist, dass SynoBox sich noch im Alpha-Stadium befindet und es meiner Erfahrung nach ab und zu noch zu kleineren Fehlern kommen kann. Alles in Allem funktioniert Sie dennoch recht gut und wird von mir beispielsweise als Online-Backup für diverse Konfigurationen oder Ähnliches verwendet.

Vorweg: Alle Infos zu SynoBox, insbesondere auch die bebilderte Dokumentation gib es in Englisch auf der Entwickler-Homepage zu finden.

Voraussetzungen

DSM88f528188f6281bromolowcedarviewpowerpcppc824xppc853xppc854xqoriqx86
3.1Yes?????????
3.2?Yes????????
4.0?YesShouldYesYesShouldYesYesYesShould
4.1?YesYesYesShouldShouldYesShouldYesYes
4.2?YesYesYesYesYesYesShouldYesYes

Quelle

Entwickelt wurde SynoBox für die DSM ab Version 4.0. Und man braucht natürlich auch einen Dropbox Account.

Installation

  1. Man öffnet das Paket-Zentrum der DSM und geht oben auf Einstellungen
  2. Nun geht man auf den Reiter Paketquellen und dort auf -> Hinzufügen
  3. Jetzt sollte man die SynoBox im Paket-Zentrum unter Community finden und installieren können

Alternativ gibt es das jeweilige prozessorspezifische Paket (.spk) hier: http://synobox.fr.nf/download/ (vgl. dann Welchen Prozessortyp besitzt mein System?)

Konfiguration

Einrichten der Dropbox API

  1. Dropbox Developer App Seite aufrufen
  2. Sich mit seinen Dropbox Benutzerdaten anmelden
    • App Name: einen Namen seiner Wahl eintragen (z.B. "DS-212")
    • App type: Core
    • Permission type: Full Dropbox
  3. Auf der nächsten Seite bekommt man nun seinen Dropbox Key und das Secret.

Einrichten der SynoBox

Ist die SynoBox nun erfolgreich installiert worden kann man nun über die SynoBox-App in seiner DSM zur Konfigurationsseite gelangen. Hier kann man sich zwischen zwei grafischen Oberflächen entscheiden:

  • Optimized: Für schnellere CPUs (empfohlen) ... konnte bisher nicht ermitteln ab welcher NAS diese nicht mehr zu empfehlen ist, bzw. welche NAS überhaupt nicht mit dieser läuft
  • Compatible: Für schwächere CPUs

Jetzt geht man auf Configure und gelangt zu der Seite wo man seinen Dropbox Key und das Secret einträgt. Klickt man jetzt auf Authorize wird man dazu aufgefordert sich in seine Dropbox einzuloggen um SynoBox zu erlauben auf die Dropbox zugreifen zu dürfen.

Ordnersynchronisation

Man kann einstellen welcher Ordner synchronisiert werden soll und wohin:

Folders to synchronize

Dropbox FolderLocal FolderItems
//volume1/Dropbox0

Das z.B. synchronisiert die komplette Dropbox in den von mir angelegen Gemeinsamen Ordner "Dropbox" (/volume1/Dropbox/)

SyncMode: Es gibt 3 Wege Ordner zu synchronisieren:

  • Two-way sync: both download and upload files (in beide Richtungen)
  • One-way sync: download files from Dropbox to Local (von der Dropbox auf die NAS)
  • One-way sync: upload files from Local to Dropbox (von der NAS auf die Dropbox)

FileFilters: Man kann gewisse Dateien von der Synchronisierung ausschließen: //@eaDir/ -> Schließt alle für die Indexierung erstellten Ordner "@eaDir/" von der Synchronisierung aus

Nun mit Update bestätigen und nicht vergessen oben auf START zu klicken damit die Synchronisierung auch eingeschaltet ist.

Optionen und Scheduling

  1. General:
    • Time between 2 syncs (in minutes): Das Zeitintervall wann gesynct werden soll. Es ist vom Entwickler nicht empfohlen diesen Wert auf <5 zu stellen
    • Number of simultaneous down/up loads: Legt fest, wie viele Down- bzw. Uploads gleichzeitig stattfinden
  2. Scheduling:
    • Hier kann man das Zeitintervall wie in einer Crontab festlegen. Wurde hier eine Einstellung getroffen ersetzt diese die Einstellungen im General-Reiter. Ein Beispiel hierfür ist in diesem Fenster beiliegend.

Häufige Fehler

  • Fehler 13: Permission denied: In den meisten Fällen stimmt der lokale Pfad bei der Ordnersynchronisation nicht. (Gemeinsame Ordner fangen immer mit /volume1/ an!)
  • Fehler 400: Full Dropbox access attempt failed because…: Beim Einrichten der Dropbox API wurde beim Permission type nicht "Full Dropbox" ausgewählt.
  • Fehler 403: Forbidden: Beim Einrichten der Dropbox API wurde beim Permission type nicht "Full Dropbox" ausgewählt.
  • Meine Ordner und Dateien werden nicht mehr alle 5 Minuten synchronisiert: Beachte, dass ein manuell festgelegter Zeitplan (siehe Optionen und Scheduling) die im General-Reiter gesetzte 5-minutige Synchronisierung überschreibt und ersetzt!
  • Meine Synchronisierung funktioniert nicht und ich bekomme auch keine Fehler: Hier wurde eventuell vergessen den START-Button in der Konfiguration zu drücken.

Weblinks


3x3cut0r 13:19, 1. Jun. 2013 (CEST)