Anleitung um Teamdrive auf einem Synology Diskstation NAS zu installieren
1.Server-Installation:
Zuerst muss das dem Prozessor der DiskStation (ab jetzt DS genannt) entsprechende Serverprogramm von der TeamDrive Seite heruntergeladen werden.
Nun kopiert man das Serverprogramm in einen Ordner auf der DS.
Man kann dafür gleich einen neuen gemeinsamen Ordner auf der DS erstellen, der später als Speicherort für die Spaces von TeamDrive verwendet wird.
In diesem Fall wurde ein neuer Gemeinsamer-Ordner mit dem Namen TeamDrive mithilfe des DS Webinterfaces erstellt und die Datei dorthin gespeichert.
Nun meldet man sich via telnet als root an der DS an.
Dazu muss auf der DS der Telnet-Dienst aktiviert sein.
Am Mac meldet man sich durch die Eingabe des Befehls "telnet DiskStation-IP-Adresse" im Termnialfenster als "root" an der DS an.
z.B.:
- Code: Select all
telnet 192.168.1.143
Benutzername: root
Passwort: euer-admin-Passwort
als nächstes wird die Datei auf der DS entpackt: (beliebiger Ordner möglich)
- Code: Select all
cd /var/
tar -xzvf /volume1/TeamDrive/TeamDrivePersonalServerLinux_XXX.tar
Um euer persönliches Passwort zu verschlüsseln muss folgendes eigegeben werden:
- Code: Select all
cd tdpsd
./tdps-md5pwd pers.Passwort
-> angezeigte Zeichenfolge merken <-
Nun wird die config Datei bearbeitet:
- Code: Select all
vi tdps.config
um in den Einfügemodus zu gelangen muss "a" gedrückt werden.
Ich habe folgende Werte geändert:
lizecense-key=mein-Schlüssel (Standartmässig Demo Schlüssel eingetragen)
server-password= -> zuvor angezeigte Zeichenfolge eintragen <-
repository-data=/volume1/TeamDrive/ (hier wurde der Gemeinsame-Ordner angeben)
repository-size=150GB (max. Gesammt-Größe aller Spaces zusammen)
Zum speichern zuerst ESC drücken und dann "ZZ" eingeben
(zuerst ESC dann ":q!" eingeben um den Editor ohne speichern zu schließen)
Als letztes müssen die Dateiattribute angepasst werden:
- Code: Select all
chmod -R 755 /var/tdpsd
Falls repository-data=./data auf einen anderen Wert geändert wurde wie bei meinem Beispiel
muss noch eine leere space-db Datei in dem angegeben Pfad erstellt werden:
- Code: Select all
touch /volume1/TeamDrive/space-db
Nun kann der Server zum ersten mal gestartet werden:
- Code: Select all
cd /var/tdpsd/
Server starten:
- Code: Select all
./tdpsd -r
Server beenden:
- Code: Select all
./stop-tdps
Logfile anschauen:
- Code: Select all
./watch-tdps
2. StartUp Script installieren
Damit der Server beim herunterfahren und hochfahren der DS automatisch beendet und gestartet wird, muss mein StartUp Script heruntergeladen, entpackt und die Datei "S99tdpsd.sh" auf die DS gespeichert werden. (Anhang unten)
Falls der TeamDrive Server in einem anderen Pfad als hier gezeigt installiert wurde muss das StartUp Script editiert werden:
TeamDrivePath="dein TeamDrive-Server-Pfad"
Das Script wurde wieder im Gemeinsamen-Ordner TeamDrive gespeichert.
Das Script muss nun in den richtigen Ordner kopiert werden:
- Code: Select all
cp /volume1/TeamDrive/S99tdpsd.sh /usr/local/etc/rc.d/
Falls ein Fehler auftritt, weil das Verzeichniss nicht vorhanden ist, muss das Verzeichnis neu erstellt werden:
- Code: Select all
mkdir /usr/local/etc/
mkdir /usr/local/etc/rc.d
cp /volume1/TeamDrive/S99tdpsd.sh /usr/local/etc/rc.d/
Nun noch das Logfile erstellen:
- Code: Select all
touch /usr/local/etc/rc.d/log.log
Und die Dateiattribute anpassen:
- Code: Select all
chmod 755 /usr/local/etc/rc.d/log.log
chmod 755 /usr/local/etc/rc.d/S99tdpsd.sh
Fertig!
Wenn ihr eure DS nun herunter und hochfährt sollte der Server beendet und gestartet werden
Fragen und Verbesserungsvorschläge sind erwünscht!