Info |
---|
このガイドでは、JettyにBellaDati WARをインストールする方法について説明する。 BellaDatiは、上記のJetty7と対応している。Jetty 9の最新の安定版リリースのいずれかを使用することをお勧めします |
Warning |
---|
BellaDati WARファイルは、WARアーカイブにパッケージBellaDatiアプリケーションです。これは、既存のアプリケーション・サーバーにデプロイし、既存のデータベースサーバー上のデータウェアハウスの実行に接続する必要がある |
始める前にBellaDatiのインストールを開始する前に、次の重要な注意事項をお読みください - 正しいJavaバージョンがあることを確認してください。詳細については、Javaをインストールに参考してください。
- 単一GlassFishアプリケーションサーバーで展開する複数のBellaDati WARアプリケーションはサポートされていない。我々はこの構成をテストしていなく、アプリケーションのいずれか(でもポイントリリース用)を更新するとそれを破る可能性がない。
- BellaDatiを実行している同じGlassFishのコンテナに他のアプリケーションをデプロイしないことをお勧めし、特にこれらの他のアプリケーションが大量のメモリ要件を持っているまたはGlassFishのlibサブディレクトリに追加ライブラリが要求される。コンテナ全体に複数のアプリケーションがアクセスできなく作ることができる一つのアプリケーションでクラッシュとしての安定性に影響を与えられる。さらに、更新またはアプリケーションのいずれかを再構成するために、全体のコンテナを再起動する必要がある。
1. ウェアハウスデータの設定PostgreSQLデータベース設定のページの指示に従ってください 2. WARダウンロードしてBellaDati WARアーカイブ抽出BellaDatiダウンロードページからZIPアーカイブとしてBellaDati WARディストリビューションをダウンロードして、Windows7-ZipまたはLinuxのGNUのtarツールなどツールを使用してその内容を抽出する。唯一のZIPアーカイブ内のファイルの一つbelladati.warは、このセットアップのために使用されている 。 Windowsの組み込みのファイル抽出ツールを使用しないでください!このツールは長い名前のファイルを抽出することができません。他のユーザーもWinRARの問題を報告している。 Solarisのデフォルトtarユーティリティを使用しないでください! GNU tarは長いファイル名をより良いを扱えように、BellaDatiを抽出するために、このオペレーティングシステム上でのGNU tarを使用してください。 3. BellaDati WAR構成正常にダウンロードし、前のステップで説明したようにBellaDati WAR分布を解凍しました。 Belladatiを設定するには、これらの簡単な手順に従うことによって、WARアーカイブの内部に配置された構成ファイルを抽出し、変更する必要がある。 1. Linuxの解凍ツールまたはWindowsための7-Zipなどツールを使用することでWARファイルからapplication.propertiesファイルを解凍する。 Code Block |
---|
unzip belladati.war WEB-INF/classes/conf/application.properties
|
2. WEB-INF/classes/conf/application.properties解凍されたファイルを編集する。「JDBC properties」で、最初の行に#記号を削除する。システム構成を一致させるようにjdbc.url, jdbc.usernameとjdbc.passwordを更新する。JDBC propertiesから#で始まるすべての行を削除できる。構成は次のようになる。 Code Block |
---|
# APPLICATION properties
application.url=http://localhost:8080
application.production-mode=true
application.secure-mode=false
# JDBC properties
jdbc.resource=jdbc/belladati_db
# when connecting directly to the db
jdbc.driverClassName=org.postgresql.Driver
jdbc.url=jdbc:postgresql://db_host:5432/belladati_db
jdbc.username=belladati_dbuser
jdbc.password=password
# SMTP properties
smtp.server.address=localhost
smtp.server.username=
smtp.server.password=
# EMAIL properties
email.sender=support@belladati.com
email.footer=BellaDati Inc.
# OpenID properties
application.mybelladati.url=https://my.belladati.com
application.registration=http://www.belladati.com/try
application.registration.openid=
# Google analytics properties
application.google-site-verification=
application.google-analytics-account=
application.google-analytics-account.mercato=
# Lucene index dir
lucene.indexes=indexes
|
3. WEB-INF/classes/conf/application.propertiesを保存し、WARアーカイブを更新する。 Linuxでは、コマンドは次のようになる。 Code Block |
---|
zip -d belladati.war WEB-INF/classes/conf/application.properties
zip -u belladati.war WEB-INF/classes/conf/application.properties
|
4. $JETTY_HOME/webappsにbelladati.warをコピーする。 4. Jetty構成4.1 Java環境Jettyを開始する前に、インストールしたJavaを指すJAVA_HOME変数を設定していることを確認してください。この方法でを行うことができる。 Code Block |
---|
$ export JAVA_HOME=/path/to/jdk |
または、/etc/default/jettyにJAVA_HOMEパラメータを追加できる。Jettyを起動するたびにJAVA_HOME変数を設定する。 4.2 Jettyにメモリ設定の構成Jettyのメモリの設定は、以下の問題を回避するように修正される必要がある - BellaDatiはJettyがデフォルトで提供するものよりも多くのメモリを必要とする。これらのメモリの設定が増加されていない場合にBellaDatiを実行しているときにOutOfMemoryをエラーになる場合がある。
この問題を回避するため、以下の手順に従ってください JAVA_OPTIONS変数を設定 Code Block |
---|
$ export JAVA_OPTIONS="-Xms1024m -Xmx2048m -XX:MaxPermSize=512m" |
また、/etc/default/jettyファイルにJAVA_OPTIONSを設定できる。 Code Block |
---|
JAVA_OPTIONS="-Xms1024m -Xmx2048m -XX:MaxPermSize=512m" |
Java Service Wrapperを使用している場合、以下の案内をしたが従ってください。
$JETTY_HOME/bin/jetty-service.confファイルを編集し、以下のコマンドを追加してください Code Block |
---|
wrapper.java.additional.3=-Xms1024m
wrapper.java.additional.4=-Xmx2048m
wrapper.java.additional.5=-XX:MaxPermSize=512m
wrapper.java.maxmemory=2048
|
他の環境とメモリの設定の詳細については、システム要件を参照してください。 Note |
---|
Xmxに2048 MB値(最大heapサイズ)は、評価目的のためだけに専用されていることを注意してください。本番デプロイするための推奨設定を見つけるために推奨JVMオプションの記事を参照してください。 |
5. Jettyを開始または再起動$JETTY_HOME: BellaDatiはJettyで実行する準備ができました。1$ JETTY_HOMEディレクトリからJettyの起動スクリプト(Jettyバージョンとお使いのOSによって異なる)のJettyサーバを起動できる(または再起動)。 bin/jetty.sh run bin/Jetty-Service.exe
6. Run the Setup Wizard セットアップウィザードを実行お使いのブラウザをhttp://localhost:8080/belladatiに移す。これはBellaDati設定手順を介して行くことができるセットアップウィザードを起動する。 BellaDatiダウンロードページからZIPアーカイブとしてBellaDati WARディストリビューションをダウンロードして、Windows7-ZipまたはLinuxのGNUのtarツールなどツールを使用してその内容を抽出する。唯一のZIPアーカイブ内のファイルの一つbelladati.warは、このセットアップのために使用されている 。 Windowsの組み込みのファイル抽出ツールを使用しないでください!このツールは長い名前のファイルを抽出することができません。他のユーザーもWinRARの問題を報告している。 Solarisのデフォルトtarユーティリティを使用しないでください! GNU tarは長いファイル名をより良いを扱えように、BellaDatiを抽出するために、このオペレーティングシステム上でのGNU tarを使用してください。 |