Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Sv translation
languageja
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は、このセットアップのために使用されている 。

(warning)  Windowsの組み込みのファイル抽出ツールを使用しないでください!このツールは長い名前のファイルを抽出することができません。他のユーザーもWinRARの問題を報告している。

(warning)  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.usernamejdbc.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
Info

構成設定はBellaDati WAR構成の概要で詳しく説明されている。

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オプションの記事を参照してください。

Info

多くの異なるプラットフォーム用のJavaサービスラッパーをダウンロードできる。

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またはLinuxGNUtarツールなどツールを使用してその内容を抽出する。唯一のZIPアーカイブ内のファイルの一つbelladati.warは、このセットアップのために使用されている  

  Windowsの組み込みのファイル抽出ツールを使用しないでください!このツールは長い名前のファイルを抽出することができません。他のユーザーもWinRARの問題を報告している。 

  Solarisのデフォルトtarユーティリティを使用しないでください! GNU tarは長いファイル名をより良いを扱えように、BellaDatiを抽出するために、このオペレーティングシステム上でのGNU tarを使用してください。