Administrator KonsoleBenutzerverwaltung

Planen Sie eine Synchronisation

Für Organisationen, die den Directory Connector CLI verwenden, können automatische Synchronisationen als Alternative zur Verwendung der Intervall-Einstellung der Desktop-App auf definierten Intervallen geplant werden. Dies ist besonders nützlich in kopflosen Umgebungen oder in Situationen, in denen eine Desktop-Anwendung nicht im Hintergrund laufen gelassen werden kann.

Um Synchronisationen zu planen, verwenden Sie Cron in Unix-ähnlichen Umgebungen einschließlich Linux und MacOS, und verwenden Sie Task Scheduler in Windows-Umgebungen:

Cron-Berechtigungen

Bei der Ausführung eines Cron-Jobs empfehlen wir, dies als dedizierter Directory Connector-Benutzer zu tun. Erstellen Sie einen bwdc Benutzer, wenn Sie dies noch nicht getan haben, und fügen Sie diesen Benutzer zur etc/cron.allow Liste hinzu. Dies ermöglicht einem nicht-Root-Benutzer, Cron-Jobs einzurichten und auszuführen.

Um fortzufahren, benötigen Sie auch den API-Schlüssel client_id und client_secret Ihrer Organisation, den ein Eigentümer der Organisation vom Web-Tresor erhalten kann, indem er zu den Einstellungen der Organisation navigiert → Meine Organisation.

Richten Sie ein Synchronisationsskript ein

Um Sitzungs-Timeouts zu vermeiden, empfehlen wir die Erstellung eines Shell-Skripts, das über Cron ausgeführt wird. Dieses Skript sollte sicher Ihre client_secret lesen, um die Zugangsdaten zu vervollständigen, und einen bwdc Synchronisation Befehl ausführen, der Ausgaben in bwdc.log schreibt.

Tipp

Müssen Sie aus mehreren Verzeichnissen eine Synchronisation durchführen? In Ihrem Synchronisationsskript können Sie mehrere Ordner angeben, von denen jeder eine data.json Datei mit Ihren Verzeichnis-Synchronisationseinstellungen enthalten muss.

Sie können dann jedes Verzeichnis zur Synchronisation festlegen, indem Sie mehrere bwdc sync Operationen durchführen, zum Beispiel:

Bash
BITWARDENCLI_CONNECTOR_APPDATA_DIR="./instance-1" bwdc sync BITWARDENCLI_CONNECTOR_APPDATA_DIR="./instance-2" bwdc sync

Richten Sie den Cron-Job ein

Als der erlaubte bwdc Benutzer:

  1. Bearbeiten Sie die Crontab-Datei des Benutzers, indem Sie crontab -e im Terminal eingeben, oder bearbeiten Sie die Crontab-Datei als beliebiger Benutzer, indem Sie crontab -u -e eingeben.

  2. Fügen Sie eine Zeile zur Crontab hinzu, die Folgendes enthält:

    • Ein Zeitplan-Ausdruck, der das Zeit-/Wiederholungsintervall bestimmt, in dem der gewünschte Befehl ausgeführt werden soll (zum Beispiel 0 0 * * 2, um jeden Dienstag um Mitternacht auszuführen).

    • Der Befehl, der zur angegebenen Zeit / zum angegebenen Wiederholungsintervall auszuführen ist. In diesem Fall führen Sie das zuvor erstellte Synchronisationsskript aus (zum Beispiel, bwdcSyncService.sh):

Zum Beispiel, um das Synchronisationsskript jeden Montag um 12:00 Uhr auszuführen:

Bash
# 0 12 * * 1 bwdcSyncService.sh

Cron-Job-Zeitplanungsausdrücke

Verwenden Sie die folgende Referenz, wenn Sie Synchronisationen über cron planen, um sicherzustellen, dass Sie sie zur gewünschten Zeit planen:

Bash
# ┌───────────── minute (0 - 59) # │ ┌───────────── hour (0 - 23) # │ │ ┌───────────── day of the month (1 - 31) # │ │ │ ┌───────────── month (1 - 12) # │ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday; # │ │ │ │ │ 7 is also Sunday on some systems) # │ │ │ │ │ # │ │ │ │ │ # * * * * * <command to execute>
Tipp

Wenn Sie noch nicht mit Cron-Job-Zeitplanungsausdrücken vertraut sind, schauen Sie auf https://crontab.guru/ für Hilfe.

Bitte beachten Sie, dies ist eine Ressource von einem Drittanbieter, die nicht von Bitwarden betrieben oder gewartet wird.

Aufgabenplaner-Berechtigungen

Bei der Ausführung einer Aufgabe empfehlen wir, dies als dedizierter Directory Connector-Benutzer zu tun. Erstellen Sie einen bwdc Benutzer, wenn Sie noch keinen haben.

Um fortzufahren, benötigen Sie auch den API-Schlüssel client_id und client_secret Ihrer Organisation, den ein Eigentümer der Organisation vom Web-Tresor abrufen kann, indem er zu den Einstellungen der Organisation → Meine Organisation navigiert.

Richten Sie ein Synchronisationsskript ein

Um Sitzungs-Timeouts zu vermeiden, müssen Sie ein Skript erstellen, das als Aktion des Aufgabenplaners ausgeführt wird. Dieses Skript sollte sicher Ihre client_secret lesen, um die Zugangsdaten zu vervollständigen, und einen bwdc Synchronisation Befehl ausführen, der Ausgaben in bwdc.log schreibt.

Tipp

Müssen Sie aus mehreren Verzeichnissen eine Synchronisation durchführen? In Ihrem Synchronisationsskript können Sie mehrere Ordner angeben, von denen jeder eine data.json Datei mit Ihren Verzeichnis-Synchronisationseinstellungen enthalten muss.

Sie können dann jedes Verzeichnis zur Synchronisation festlegen, indem Sie mehrere bwdc sync Operationen durchführen, zum Beispiel:

Bash
BITWARDENCLI_CONNECTOR_APPDATA_DIR="./instance-1" bwdc sync BITWARDENCLI_CONNECTOR_APPDATA_DIR="./instance-2" bwdc sync

Erstelle eine Aufgabe

Als der engagierte bwdc Benutzer:

  1. Öffnen Sie den Aufgabenplaner und wählen Sie Aufgabe erstellen aus dem Aktionsmenü.

  2. Konfigurieren Sie die Aufgabe mit den folgenden Sicherheitsoptionen:

    • Legen Sie die Aufgabe fest, den erstellten bwdc Benutzer zu verwenden.

    • Stellen Sie die Aufgabe auf Ausführen, ob Benutzer angemeldet ist oder nicht.

  3. Wählen Sie den Triggers Tab und klicken Sie auf den Neu... Button, um einen Auslöser zu erstellen, der Ihren Anforderungen an die Verzeichnis-Synchronisation entspricht.

    Tipp

    Zum Beispiel könnten Sie einen wöchentlichen Auslöser erstellen, der jeden Sonntag oder jede Woche um 20:00 Uhr ausgeführt wird.

    Verwendung des Aufgabenplaners
    Verwendung des Aufgabenplaners

  4. Wählen Sie den Aktionen Tab und wählen Sie die Neu... Schaltfläche, um eine Aktion zu erstellen, die das erstellte Synchronisationsskript ausführt.

  5. Wählen Sie OK, um die Erstellung der geplanten Aufgabe abzuschließen.

Änderungen an dieser Seite vorschlagen

Wie können wir diese Seite für Sie verbessern?
Bei technischen, Rechnungs- und Produktfragen wenden Sie sich bitte an den Support

Cloud-Status

Status überprüfen

Erweitern Sie Ihr Wissen über Cybersicherheit.

Abonnieren Sie den Newsletter.


© 2024 Bitwarden, Inc. Bedingungen Datenschutz Cookie-Einstellungen Sitemap

Diese Website ist auf Deutsch verfügbar.
Go to EnglishStay Here