管理者コンソールユーザー管理

同期をスケジュールする

ディレクトリコネクタCLIを使用する組織では、デスクトップアプリのInterval設定を使用する代わりに、定義された間隔で自動同期をスケジュールすることができます。これは、ヘッドレス環境や、デスクトップアプリをバックグラウンドで実行できない状況で特に役立ちます。

同期をスケジュールするには、LinuxやMacOSなどのUnix系環境ではCronを、Windows環境ではタスクスケジューラを使用してください。

Cronの権限

cronジョブを実行する際には、専用のDirectory Connectorユーザーとして行うことをお勧めします。まだ作成していない場合は、bwdcユーザーを作成し、そのユーザーをetc/cron.allowリストに追加してください。これにより、Rootユーザー以外のユーザーがcronジョブを設定し、実行することができます。

続行するには、組織のAPIキーclient_id、およびclient_secretも必要です。これらは、Web保管庫から組織の所有者が組織の設定私の組織に移動することで取得できます。

同期スクリプトを設定します

セッションのタイムアウトを避けるために、cronを通じて実行するシェルスクリプトを作成することをお勧めします。このスクリプトは、ログインを完了するためにあなたのclient_secretを安全に読み取り、bwdc syncコマンドを実行して、出力をbwdc.logに書き込みます。

チップ

複数のディレクトリから同期が必要ですか?あなたの同期スクリプトでは、複数のフォルダーを指定できます。それぞれのフォルダーには、ディレクトリ同期設定を含むdata.jsonファイルが含まれていなければなりません。

その後、複数のbwdc 同期操作を実行することで、各ディレクトリを同期することを指定できます。例えば:

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

クロンジョブを設定してください。

許可されたbwdcユーザーとして:

  1. ターミナルでcrontab -eを入力してユーザーのcrontabファイルを編集するか、またはcrontab -u -えを入力して任意のユーザーとしてcrontabファイルを編集します。

  2. crontabに以下の行を追加してください:

    • 所望のコマンドを実行する時間/再発生間隔を決定するスケジューリング表現(例えば、0 0 * * 2は毎週火曜日の真夜中に実行するためのもの)。

    • 指定された時間/再発間隔で実行するコマンド。この場合、以前に作成した同期スクリプト(例えば、bwdcSyncService.sh)を実行します。

例えば、毎週月曜日の12:00に同期スクリプトを実行するには:

Bash
# 0 12 * * 1 bwdcSyncService.sh

Cronジョブスケジューリング式

希望の時間に同期をスケジュールするために、cronを使用して同期をスケジュールする際には以下の参照を使用してください:

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>
チップ

まだcronジョブのスケジューリング表現に慣れていない場合は、https://crontab.guru/を参照してください。

ご注意ください、これはBitwardenが運営または維持していないサードパーティーのリソースです。

タスクスケジューラの権限

タスクを実行する際には、専用のディレクトリコネクタユーザーとして行うことをお勧めします。まだ作成していない場合は、bwdcユーザーを作成してください。

続行するには、組織のAPIキーclient_id、およびclient_secretも必要です。これらは、Web保管庫から組織の所有者が組織の設定私の組織に移動することで取得できます。

同期スクリプトを設定する

セッションのタイムアウトを避けるためには、タスクスケジューラのアクションとして実行するスクリプトを作成する必要があります。このスクリプトは、ログインを完了するためにあなたのclient_secretを安全に読み取り、bwdc syncコマンドを実行して出力をbwdc.logに書き込みます。

チップ

複数のディレクトリから同期が必要ですか?あなたの同期スクリプトでは、複数のフォルダーを指定できます。それぞれのフォルダーには、ディレクトリ同期設定を含むdata.jsonファイルが含まれていなければなりません。

その後、複数のbwdc 同期操作を実行することで、各ディレクトリを同期することを指定できます。例えば:

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

タスクを作成する

専用のbwdcユーザーとして:

  1. タスクスケジューラを開き、アクションメニューからタスクの作成を選択します。

  2. 次のセキュリティオプションを使用してタスクを設定します:

    • 作成されたbwdcユーザーを使用するようにタスクを設定します。

    • タスクをユーザーがログインしているかどうかに関係なく実行するように設定します。

  3. トリガータブを選択し、新規...ボタンを選択して、ディレクトリ同期のニーズに合ったトリガーを作成します。

    チップ

    例えば、毎週日曜日または毎週の20:00に実行する週間トリガーを作成することができます。

    タスクスケジューラを使用する
    タスクスケジューラを使用する

  4. アクションタブを選択し、新規...ボタンを選択して、作成された同期スクリプトを実行するアクションを作成します。

  5. スケジュールされたタスクの作成を完了するには、OKを選択してください。

このページに提案する

サポートチームへのお問い合わせ

For technical, billing, product, and Family/Premium questions.

お名前*
ビットワルデン*
アカウントのメールアドレスを確認してください*
製品*
あなたは自己ホスト型ですか?*
件名*
お問い合わせ内容を入力してください...*

クラウドのステータス

ステータスを確認する

© 2024 Bitwarden, Inc. 利用規約 プライバシー クッキーの設定 サイトマップ

このサイトは日本語でご利用いただけます。
Go to EnglishStay Here