Firefox Sync 独自サーバの構築
提供:maruko2 Note.
目次 |
Firefox Sync 独自サーバ(Weave Server)のセットアップ
Firefox Sync サーバの基本機能のみを実装した Weave Minimal Server を構築する。
サーバーといっても、PHP と SQLite を利用した Web アプリ。
|
大まかな流れ
開発者のブログ[1] [2] にある Weave Minimal Server のソースコード をダウンロードする。
解凍したファイルの README に大まかなセットアップ方法が書かれている。
- apache の Alias 設定をし、apache を再起動。
- ブラウザで http://localhost/weave/1.0/blah/info/collection にアクセスし、ユーザー名・パスワード両方とも何も入力せず、キャンセルする。
- weave_minimal/ ディレクトリ内に weave_db ができる。
- create_user スクリプトを実行することで、Firefox Sync アカウントの作成と削除ができる。
手順
- Weave Minimal Server をダウンロード後、解凍。
- Alias 設定のファイルを作成し、apache を再起動。
- ブラウザで http://サーバアドレス/weave/1.0/blah/info/collection にアクセスし、ユーザー名・パスワード両方とも何も入力せず、キャンセルする。
- weave_minimal/ ディレクトリ内に weave_db ができるので、create_user スクリプトを実行し、Firefox Sync アカウントを作成する。
# wget http://people.mozilla.org/~telliott/weave_minimal.tgz # tar xzf weave_minimal.tgz
weave_minimal ディレクトリのユーザーを apache にしておく。(apache が書き込みできるように。)
# sudo chown -R apache weave_minimal
Alias /weave /path/to/weave_minimal/index.php
# sudo php create_user
(c)reate, (d)elete or change (p)assword: c Please enter email: foo@example.com Please enter password: password oz7hj2vxbaoedyfygyyfcejz2eycjftg created
ユーザを消す場合は (d)elete で削除する。
# sudo php create_user
(c)reate, (d)elete or change (p)assword: d Please enter email: foo@example.com oz7hj2vxbaoedyfygyyfcejz2eycjftg deleted
Firefox 4 以上の Sync 設定
Firefox 4 以上に標準搭載されている Sync で、独自サーバを利用する方法。
- ツール » Sync をセットアップ... を選ぶか、 環境設定... の Sync を選び、Firefox Sync をセットアップ ボタンをクリックする。
- 接続 ボタンをクリックする。
- 他の Sync デバイスを持っていない をクリックする。
- サインインの情報を入力する。
- Weave Minimal Server で作成したアカウントとパスワードを入力する。
- サーバで 独自サーバを使用する... を選び、Weave サーバのアドレスを入力する。
- Sync キーは、何か適当に入力しておく。
- 続けるをクリックする。
- セットアップが完了
完了 ボタンをクリックして完了するか、同期オプションクリックしオプションを設定する。
Firefox 3 の Firefox Sync アドオンの設定
Firefox 3 用の Firefox Sync アドオン で独自サーバを利用する設定。
[表示する]