SiteBarはWebブラウザのブックマークを同期および共有するためのソリューションだ。他のツールにない特徴として、ブックマークサーバを独自に構築できることが挙げられる。これにより、システム全体を自分の支配下で管理できる。また、外部で運用されているサーバを使ってSiteBarを利用できるサービスもある。広告表示により無料で利用できる“Basic”から、月9.99ユーロの“Admin”まで、さまざまなレベルのプランが用意されている。SiteBarは、個人で使う場合でも便利だが、企業やグループならさらに効果を発揮する。複数のツリーでブックマークを管理し、プロジェクトに関連するブックマークの登録や変更をグループのメンバ全員で行うことができるからだ。(なお、他のブックマーク共有ツールについては、linux.comのこちらの記事(翻訳記事)で取り上げられている)。
SiteBarには、Firefox 2.x用のプラグインがある(編注:Firefox 3用は公式サイトで入手可能)。外部サーバによるサービスを利用する場合は、このプラグインを用意するだけでいい。あとは、サービスのアカウントのサインアップを行えば、準備は完了だ。
この記事では、ブックマークサーバをソースからインストールしてセットアップすることにしよう。サーバにはさまざまなプラグインも用意されており、LDAPやIMAPで認証を行うことができる。サーバの動作にはPHPとMySQLを使用する。
次のコマンドでは、SiteBarのアーカイブをWebのDocumentRoot(通常は/var/www/html)に展開してから、SiteBarのブックマーク情報を処理するための新しいデータベースとユーザをローカルのMySQLサーバにセットアップしている。もちろん、最後の行のパスワードは、デフォルトの“password”ではなく、独自のものに変更する必要がある。
# cd /var/www/html # tar xjf /FromWeb/SiteBar-3.3.9.tar.bz2 # mv SiteBar-3.3.9 sitebar # chown -R apache.apache sitebar # service mysqld restart # mysql -p -u root test Enter password: Welcome to the MySQL monitor... mysql> create database sitebar; mysql> grant all PRIVILEGES ON sitebar.* to 'sitebaruser'@'localhost' identified by 'password';
|
| SiteBar |
上記のセットアップを行ったうえで、Webブラウザで「http://localhost/sitebar」を開くと、SiteBarのインストールの残り作業をWebブラウザから進められる。その中では、データベースのホスト、ユーザ名、パスワード、およびそのサーバに作成するデータベース名の入力を求められる。必要な情報を入力したうえで[Check Settings]ボタンをクリックすると、正しく接続を行えるかどうかをテストできる。今回は、データベースは既に存在しているので、データベースの作成はスキップし、[Write to File]ボタンをクリックする。ここで、データベースに適切なテーブルがないことが認識され、自動で作成させることができる。こうした作業が済むと、ブラウザにSiteBarが表示される。その中には、[Setup]ボタンと[Help]ボタンもある。[Setup]では、新規作成したSiteBarのブックマークサーバにadminアカウントを作成できる。
SiteBarサーバのセットアップが完了したら、「http://yourserver.example.com/sitebar」といったURLで他のマシンから開けるはずだ。ホスト名の部分を各自のサーバのドメイン名にすればいい。SiteBarをインストールしたサーバのURLを他のマシンから開くと、新しいユーザアカウントを作成できる。
外部サーバのサービスではなく独自サーバで運用する場合でも、SiteBar用のFirefoxプラグインをインストールするのがよいだろう。プラグインをインストールしたら、SiteBarのホストの設定を外部サーバから独自サーバに変更する必要がある。登録済みのブックマークをプラグインでインポートするには、地球のアイコンの横のユーザ名を右クリックし、コンテキストメニューからブックマークのインポートを選択する。このとき、読み込み元となる既存のブックマークファイルのパスを指定するよう求められる。あいにく、ブックマークファイルのデフォルトのパスは示されない。できればここは、Firefoxを利用していることを検出し、デフォルトのブックマークのパスを「~/.mozilla/firefox/*.default/bookmarks.html」のように設定するといった処理になっていればよかったろうと思う。ユーザの手を煩わせずに済むからだ。
