同期をスケジュールする
ディレクトリコネクタCLIを使用する組織では、デスクトップアプリのInterval設定を使用する代わりに、定義された間隔で自動同期をスケジュールすることができます。これは、ヘッドレス環境や、デスクトップアプリをバックグラウンドで実行できない状況で特に役立ちます。
同期をスケジュールするには、LinuxやMacOSなどのUnix系環境ではCronを、Windows環境ではタスクスケジューラを使用してください。
cronジョブを実行する際には、専用のDirectory Connectorユーザーとして行うことをお勧めします。まだ作成していない場合は、bwdc
ユーザーを作成し、そのユーザーをetc/cron.allow
リストに追加してください。これにより、Rootユーザー以外のユーザーがcronジョブを設定し、実行することができます。
続行するには、組織のAPIキー、client_id
、およびclient_secret
も必要です。これらは、Web保管庫から組織の所有者が組織の設定→私の組織に移動することで取得できます。
セッションのタイムアウトを避けるために、cronを通じて実行するシェルスクリプトを作成することをお勧めします。このスクリプトは、ログインを完了するためにあなたのclient_secret
を安全に読み取り、bwdc sync
コマンドを実行して、出力をbwdc.log
に書き込みます。
tip
Need to sync from multiple directories? In your sync script, you can specify multiple folders, each of which must contain a data.json
file with your directory sync settings.
You can then specify each directory to sync by performing multiple bwdc sync
operations, for example:
BashBITWARDENCLI_CONNECTOR_APPDATA_DIR="./instance-1" bwdc sync
BITWARDENCLI_CONNECTOR_APPDATA_DIR="./instance-2" bwdc sync
許可されたbwdc
ユーザーとして:
ターミナルで
crontab -e
を入力してユーザーのcrontabファイルを編集するか、またはcrontab -u -え
を入力して任意のユーザーとしてcrontabファイルを編集します。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>
tip
If you're not yet comfortable with cron job scheduling expressions, check out https://crontab.guru/ for help.
Please note, this is a third-party resource that is not operated or maintained by Bitwarden.
このページの変更を提案する
どうすればこのページを改善できますか?
技術、請求、製品に関するご質問は、サポートまでお問い合わせください。