WebAdmin
この章では、Installer
を利用したBXI WebAdminのインストール方法を説明する。
インストール
1. bxi admin installer実行
bash bxi_admin_3.4.4-${TAG_NAME}.bin
2. ソリューション区分を入力
インストールするソリューション区分をFEP
、MCI
、EAI
の中から設定する。
###########################################
BXI WebAdmin Installation
3.4.4-${TAG_NAME}
###########################################
1) FEP
2) MCI
3) EAI
Please choose BXI engine type: 1
3. インストールパスを入力
WebAdminをインストールするパスを入力する。
BXI WebAdmin Installation Path [/home/bxi/admin]: /home/bxi/admin
4. インストールするかどうかを入力
インストールを行わずに終了する場合は、no
を入力する。
FEP BXI WebAdmin Installation Path : /home/bxi/admin
Do you want to continue with the installation [yes/no]? yes
5. 環境変数を確認
~/.bash_profile
にBXI_ADMIN_HOME
およびJETTY_HOME
の位置が正常に設定されているかを確認した後、当該環境変数を適用する。
(ex. source ~/.bash_profile
)
Installing...
/home/installer/admin doesn't exist, trying to create path.
Installation is completed!
/home/bxi/.bash_profile file has changed, please type : source /home/bxi/.bash_profile
環境設定
WebAdminの正常な実行のためには、下記のような付加的な作業を実行する必要がある。
1. jettyポート設定
ポートのデフォルト値は8080
で、当該サーバーの使用可能なポート番号を割り当てる。
${BXI_ADMIN_HOME}/jetty9/start.ini
## Connector port to listen on
jetty.http.port=8080
2. DB Connection設定
DB propertiesを使用するデータベースに合わせて変更する。
${BXI_ADMIN_HOME}/jetty9/webapps/[ENGINE_TYPE]/WEB-INF/config/props/bxi-config-.properties
#+-----------------------------------
#| dev
#+-----------------------------------
db.driver=oracle.jdbc.driver.OracleDriver
db.url=jdbc:oracle:thin:@ip:port:sid
db.username=user
db.password=password
3. データベース作業
BXIで使用するデータベースから基本的に提供されるDDL、DMLスクリプトを実行する。 スクリプトの実行手順はDDL、DMLをまず実行した後、PATCHファイルが存在する場合には、追加実行する。
note
- DDL :
${BXI_ADMIN_HOME}/scripts/[Engine Type]/ddl-oracle.sql
、またはddl-mysql.sql
- DML :
${BXI_ADMIN_HOME}/scripts/[Engine Type]/dml-[Engine Type].sql
- PATCH DDL :
${BXI_ADMIN_HOME}/scripts/[Engine Type]/ddl-oracle-patch.sql
、またはddl-mysql-patch.sql
- PATCH DML :
${BXI_ADMIN_HOME}/scripts/[Engine Type]/patch-[Engine Type].sql
実行
下記のコマンドでWebAdminを実行する。
${BXI_ADMIN_HOME}/jetty9/bin/jetty.sh start
BXI WebAdminが正常に実行できた場合、http://(IP):(PORT)/(Engine Type)
に接続すると、下記のログイン画面が表示される。初期アカウントの bxiadmin/bxi123!
でログインすると、ダッシュボートに接続することができる。

tip
jetty.sh
は、start
以外にもrestart
、stop
などのコマンドを提供する。
FAQ
Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
データソース情報が正しくない場合に発生する。
DB Connection設定の再確認、およびhibernate.dialect
を使用するDBに合わせて指定する。
${BXI_ADMIN_HOME}/jetty9/webapps/[ENGINE_TYPE]/WEB-INF/config/props/bxi-config-common.properties
# DBMSベンダーを設定する。設定しなかった場合は自動的に設定するが、通信またはセキュリティの問題がある場合には必ず設定する必要がある。
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect