PiggydbをWindowsサービスとしてインストールする
複数のユーザーが共有できるようなサーバーを立ち上げる一つの方法として、PiggydbをWindowsサービスとしてインストールするという手段があります。
1) Piggydbのwarパッケージをダウンロードする
以下のサイトからwarパッケージ(拡張子が「*.war」となっているファイル: piggydb-<version>.war)の最新版をダウンロードします。
2) TomcatのWindows版をインストールする
以下のサイトにて、手順がとても分かりやすく紹介されています。
- Javaの道:Tomcat(1.インストール(Windows環境))
上記のサイトではTomcatを手動で起動・停止する方法が紹介されていますが、起動・停止を行う画面で「Startup type」を「Automatic」に設定すれば、以後Tomcatは自動的に(Windowsの起動・停止と共に)起動・停止されるようになります。
3) Piggydbをインストールする
まずTomcatが起動している場合は停止しておきます。そしてTomcatをインストールしたフォルダの中に webapps というフォルダがありますので、そこにwarファイル(piggydb-xxx.war)をコピーします。コピーが終わったらTomcatを起動してインストールは完了です。
4) Piggydbのトップページにアクセスする
トップページのURLはTomcatの設定やwarファイルの名前によって変化しますが、デフォルトの設定でwarファイルの名前が「piggydb-xxx.war」である場合、URLは以下のようになります。
http://localhost:8080/piggydb-xxx/
"piggydb-xxx"というURLを変更したい場合は、warファイルの名前を変更します。
複数のPiggydbを同時に起動させる際の注意点
古いPiggydbから新しいPiggydbへ、データを手動でコピーさせたいと思いまして、
#14 PiggydbをWindowsサービスとしてインストールする
を参考にして複数のPiggydbを同時に起動させています。
#14 PiggydbをWindowsサービスとしてインストールする
を参考にして複数のPiggydbを同時に起動させています。
#14とリンク先の記事の説明が丁寧だったので、なんとか無事に設置することができました。
丁寧な解説どうもありがとうございました。
丁寧な解説どうもありがとうございました。
ですが、いくつか疑問があるので質問させて下さい。
- tomcat6をインストールすると、tomcat6をStop serviceさせても、スタンドアロンのPiggydbは起動出来なくなりますか?
- 私はtomcat6のインストール前にデータをエクスポートしておいたので、助かりましたが……。
- もし、そうなのであれば、#14に注意喚起のメッセージを追加しておいた方がより親切だと思います。ご検討願えますでしょうか?
- 複数のPiggydbを同時に起動させるためには、例えば、以下のようにwarファイルの名前を変更したものを設置するだけで良いのですよね。
- piggydb-5.0-dev4-anonymous-personal.war
- piggydb-5.0-dev4-anonymous-public.war
- piggydb-5.0-dev4-anonymous-old.war
- 以上の作業の後、データベースのタイトルは、例えばpiggydb-5.0-dev4-anonymous-personalを手動入力して更新した方が良いのですよね?
- tomcat6の「Startup type」を「Automatic」に設定していますが、起動時のアイコンが赤い羽の状態です。何か問題はありますか?
- serviceはstartしているので大きな問題はないのですが、気になります。
- また、Stop service→Start serviceと再スタートさせると、緑の三角形のアイコンで表示されます。もちろん、serviceはstartしています。
- #295を参考に、piggydb.fragmentsView.defaultScale=700を設定していたのですが、war版ではどこで設定すればよろしいのでしょうか?
以上5つの質問をさせて頂きましたが、分かる範囲で結構です。お答え頂ければ、幸いです。
どうぞよろしく御願い致します。
どうぞよろしく御願い致します。
作者からの回答
tomcat6をインストールすると、tomcat6をStop serviceさせても、スタンドアロンのPiggydbは起動出来なくなりますか?
起動できるはずです。
複数のPiggydbを同時に起動させるためには、例えば、以下のようにwarファイルの名前を変更したものを設置するだけで良いのですよね。
はい、その通りです。元のファイル名を残す必要はなくて、拡張子がwarになっていればOKです。
以上の作業の後、データベースのタイトルは、例えばpiggydb-5.0-dev4-anonymous-personalを手動入力して更新した方が良いのですよね?
ごめんなさい。これはちょっと意味が分かりませんでした。
tomcat6の「Startup type」を「Automatic」に設定していますが、起動時のアイコンが赤い羽の状態です。何か問題はありますか?
tomcatの詳細については即答しかねますが、動作に問題がなければ気にする必要はないのかと思います。
war版ではどこで設定すればよろしいのでしょうか?