Sync-Client als Windows Dienst

Wenn luckycloud auf einem Server automatisch im Hintergrund starten soll, um Daten zu synchronisieren, ist es notwendig luckycloud als Dienst einzurichten. So wird sichergestellt, dass luckycloud auch ohne Benutzer Anmeldung startet und Daten synchronisiert, falls/wenn der Server mal neu gestartet wird.

Um luckycloud als Dienst laufen zu lassen, wird ein zusätzliches Tool benötigt, welches erlaubt beliebige Programme unter Windows als Dienst laufen zu lassen.

Das wird benötigt

  • Internet Zugriff
  • luckycloud Account mit luckycloud One, Teams, luckycloud Business oder Enterprise (Empfehlung: zusätzlicher Benutzer, welcher nur für luckycloud als Service verwendet wird)
  • Administratoren Rechte auf dem Server
  • luckycloud Sync Client

Download von NSSM

  1. Zuerst laden Sie das Tool NSSM (Non-Sucking Service Manager) herunter. http://nssm.cc/download
  2. Das Archiv ist zu entpacken und der enthaltene Ordner umzubennen. z.B. nssm-2.24 in nssm.
  3. Anschließend ist der Ordner nssm z.B. nach C:\ zu kopieren. Danach sollte der Pfad C:\nssm\win64 existieren.

luckycloud vorbereiten

  1. Installieren Sie den luckycloud Sync Client wie gewohnt
    • Es wird empfohlen einen zusätzlichen "Service Benutzer" für "luckycloud als Service" einzurichten, damit es nicht zu Störungen bei Passwortänderungen kommt.
  2. Melden Sie sich am luckycloud Client an und stellen Sie die Synchronisation des gewünschten Verzeichnisses mit lokalen Ordnern her.
  3. Öffnen Sie die Optionen von luckycloud und deaktivieren Sie den automatischen Start von luckycloud ((Rechtsklick Symbol in der Taskleiste und "Einstellungen" auswählen, dann "luckycloud nach der Anmeldung automatisch starten" deaktivieren, mit "OK" bestätigen).
  4. Beenden Sie luckycloud vollständig (Rechtsklick Symbol in der Taskleiste und "Beenden" auswählen).

luckycloud Service einrichten

  1. Öffnen Sie die Eingabeaufforderung oder Powershell mit Administratoren Rechten (Rechtsklick auf START und dann die entsprechende Option auswählen).
  2. Öffnen Sie die nssm GUI. C:\nssm\win64\nssm.exe install luckycloud_service.
  3. Nun erscheint ein GUI des NSSM, mit welchem luckycloud als Service eingerichtet wird. Pfade müssen ggf. angepasst, werden, falls Sie luckycloud nicht in den Standard Verzeichnissen installiert haben.

Tab Application

Option Wert Anmerkungen
Path C:\Program Files\luckycloud\bin\luckycloud-daemon.exe Pfad muss ggf. angepasst, werden, falls Sie luckycloud nicht in den Standard Verzeichnissen installiert haben.
Startup directory C:\Program Files\luckycloud\bin Pfad muss ggf. angepasst, werden, falls Sie luckycloud nicht in den Standard Verzeichnissen installiert haben.
Arguments -c C:\Users\Administrator\luckycloud_config -d C:\Users\Administrator\luckycloud_data -w C:\Users\Administrator\luckycloud "Administrator" ist der Benutzername des aktiven Benutzers. Die Pfade müssen ggf. an Ihre Umgebung angepasst werden.

NSSM%20Application

Tab Details

Option Wert Anmerkungen
Display name luckycloud Service -
Description - Optional
Startup type Automatic -

NSSM%20Details

Tab Log on

Option Wert Anmerkungen
This account Administrator Benutzername des aktiven Benutzers
Password <Passwort> Passwort des aktiven Benutzers
Confirm <Passwort> Passwort des aktiven Benutzers

NSSM%20Log%20on

  • Drücken Sie anschließend auf "Install service"
  • Die Installation des Dienstes wird über das NSSM GUI bestätigt, dies können Sie mit "OK" annehmen.

luckycloud Dienst starten/stoppen

  1. Sie können den luckycloud Dienst nun das erste Mal starten. Geben Sie dazu in der Admin Eingabeaufforderung/Powershell Konsole folgenden Befehl ein:
    net start luckycloud_service
  2. Um den luckycloud Dienst zu stoppen, geben Sie in der Admin Eingabeaufforderung/Powershell Konsole folgenden Befehl ein:
    net stop luckycloud_service

luckycloud läuft nun als Dienst im Hintergrund und synchronisiert Ihre Daten.

Änderungen mit dem luckycloud Client durchführen

Wenn Sie Änderungen am luckycloud Client durchführen möchten, ist es wichtig dass der luckycloud Dienst zuvor beendet wurde. Der parallele Betrieb des Dienstes plus GUI Client kann sonst zu Datenbank Konflikten führen.

  1. Stoppen Sie den luckycloud Dienst (Siehe ## luckycloud Dienst Starten/Stoppen)
  2. Starten Sie den luckycloud Client von Hand
  3. Führen Sie die Änderungen durch
  4. Beenden Sie den luckycloud Client
  5. Starten Sie den luckycloud Dienst wieder (Siehe ## luckycloud Dienst Starten/Stoppen)