概要
Apache OFBiz は、オープンソースの企業資源計画 (ERP) システムです。企業のビジネスプロセスを統合し、自動化するエンタープライズアプリケーションのスイートを提供します。OFBiz は、さまざまな商用データベースおよびオープンソースデータベースと互換性があります。OFBiz には、デフォルトで組み込み Java データベースである Derby が含まれ、設定されています。
このソリューションは、Alibaba Cloud 上で OFBiz を迅速にデプロイし、データベースの可用性を向上させます。OFBiz は、より高い安定性のために ApsaraDB RDS for MySQL の High Availability Edition とともにデプロイされます。
リファレンスアーキテクチャ
ステップ
リソースのデプロイ
注: このソリューションでは RDS MySQL を OFBiz のバックエンドデータベースとして使用するため、ECS と RDS MySQL のインスタンスが Terraform スクリプトに含まれています。
ECS と RDS MySQL で OFBiz をデプロイ
1. 次のコマンドを実行して、ECS EIP を使用して ECS にログインします。
ssh root@ECS_EIP
2. 次のコマンドを実行して、Apache OFBiz をセットアップします。
wget https://raw.githubusercontent.com/alibabacloud-howto/opensource_with_apsaradb/main/apache-ofbiz/setup.sh
sh setup.sh
3. セットアップスクリプトの実行が完了したら、次のコマンドを実行して、"security.properties" ファイル内の「
host-headers-allowed」プロパティを編集し、ECS のホスト IP を追加します。cd ofbiz-framework
vim framework/security/config/security.properties
4. 次のコマンドを実行して、"entityengine_backup.xml" 設定ファイルをバックアップし、バックエンドデータベースとして Derby を RDS MySQL に置き換えるために "entityengine.xml" を編集します。また、RDS MySQL の接続文字列とデータベースアカウントを編集します。
cp framework/entity/config/entityengine.xml framework/entity/config/entityengine_backup.xml
vim framework/entity/config/entityengine.xml
5. 次のコマンドを実行して、「
default」「default-no-eca」「test delegators」内の Derby を RDS MySQL に置き換えます。localderby -> localmysql
localderbyolap -> localmysqlolap
localderbytenant -> localmysqltenant
6. 次のコマンドを実行して、OFBiz をビルドおよび初期化します。
./gradlew cleanAll loadAll
7. 次のコマンドを実行して、OFBiz を起動します。
./gradlew ofbiz
8. 次の URL にアクセスして、OFBiz を開きます。
https://ECS_EIP:8443/accounting
注: デフォルトの管理者アカウントは「
admin」、デフォルトのパスワードは「ofbiz」です。
Alibaba Cloud の専門家にサポートを依頼しましょう。
お問い合わせ