ドイツ語版
だいたい同じ内容が
にあります。
Dropbox api v1が無効になった
2016/07/28にDropbox API v1がdeprecatedになり、v2に移行してくれという話が出てきた。
2017/08/12頃には
のような警告文がメールに送られてきた。
これを受けてKeeCloudではDropbox api v2への移行を検討した。
検討された選択肢
KeeCloudは
DropNetというライブラリを使ってDropbox APIを叩いていた。ところがこのDropNetは
開発を終了した。
Dropbox公式で
dropbox-sdk-dotnetというのが出ているのでこれに乗り換えることにした。
devinmartin / KeeCloud / Pull request #6: Support OAuth 2 for Dropbox — Bitbucket
Breaking Change
つまりURLがdropbox:///
からdropbox://
に変わる。
KeeCloudをUpdate/new installする方法
version upの場合は、念のため、以前にURL Credential Managerで認証した時に「Add Entry」を押した時にroot pathにできるKeeCloud Dropbox credentials
ないしそれっぽい名前のエントリーを削除しておいてほしい。
URL Credential Manager
version upの場合でも以前のAPIキーは使えないのでこの手順は必須だ。
まずKeePassを起動し、
Tool
→URL Credential Manager
を選択する。
選択肢をDropbox
にしてNext
、ブラウザが立ち上がる。
許可を押すとむっちゃ長い(44文字!)APIキーが手に入るのでコピー
KeePassのさっきのウィザードに戻り、貼り付けてNext
こんなふうに表示されるので、Save as Entry
を必ず押す。押し忘れたらやり直し。ちなみに一回押せば十分なので何回も押さないように。
同期設定
オフラインでも使えるようにかつ同期することを目指す。
さっきSave as Entry
したものはここにできる。パスワードをコピーする。タイムアウトに注意。素早く作業するかメモ帳かなにかに貼り付けておくべし。
Tool
→triggers...
をクリック
画像はversionアップ作業時のものなのですでにSyncWithDropbox
という項目があるがなければAdd
、すでにこれに類する作業をしていればその項目を選択してEdit
を押す。
名前はここではSyncWithDropbox
にした。好きなものでいい。他はいじらずEvents
タブへ
画像のようになるように調整してほしい。Actions
タブへ
画像のようになるように調整してほしい。ここで2番目Synchronize activce
database with a file/URL
の設定だが
こんな感じだ。
File/URL
:dropbox://<path to your db file>.kdbx
IO Connection - User Name
: ただのカカシ、なんでもいい。IO Connection - Password
:Save as Entry
したもののPassword欄。あのくっそ長いsecret keyを貼り付ける
URLがdropbox:///
からdropbox://
に変わったことに注意してほしい。
後はOK
→Finish
→OK
で閉じて、Ctrl
+S
で保存して完了!