年末年始は FreeBSD, Windows ともにデスクトップ環境をアップデート・整理する時間に当てました。
個人的にブックマークは FreeBSD デスクトップ, Windows (VirtualBox ゲスト OS), Windows (ノート PC) とすべて別の内容にしているため共有する必要はありません。
しかしながら、パスワードや SSL 証明書 (クライアント証明書) は完全に一致させたいので、簡単に同期出来ないか確認したところ、ファイル 3 つのコピーで解決することが分かりました。
Firefox ホームディレクトリ
- FreeBSD : ~/.mozilla/firefox/??.default/
- Windows : %APPDATA%\Mozilla\Firefox\Profiles\??.default/
?? は各端末で自動生成される 8 文字の半角英数字です。以下 3 つのファイルはホームディレクトリ直下に位置しています。該当のファイルを端末間でコピーするだけで同期が完了します。
パスワード
記憶したパスワードは logins.json に格納されています。Firefox 31 までは signons.sqlite が該当していましたが、Firefox 32 にバージョンアップするとともに自動変換される様です。
プロファイル | Firefox ヘルプ には key3.db も必要と書かれています。確認した限りでは logins.json のみでも問題ない様ですが、一応コピーしました。
SSL 証明書 (クライアント証明書)
cert8.db ファイルが該当します。
以前まではクライアント証明書が必要なサイトは 1 つのみでしたが、業務上さらに 2 つ増えることになりました。エクスポート -> インポートをして回るよりは遥かに楽に同期が完了します。
ブックマーク
"すべてのブックマークを表示" でブックマークの管理画面が表示します。
以前は HTML としてエクスポート -> HTML からインポート を用いていましたが、インポート先で罫線等が余分に表示されてあまり使い勝手が良くありませんでした。
"バックアップ" から json ファイルで保存して復元すると、100% 元の環境が復元されます。HTML ファイルの様に追記型ではないので、完全同期したい場合には有用です。