Ofbiz tenant架构配置 ofbiz
程序员文章站
2022-03-21 23:18:33
...
看到以前的一篇关于tenant的配置文章,今天发出来给大家看看,一起学习学习,写的比较简单
一、手动配置一个demo
a) 配置好OFBiz的主数据库和tenant多租户数据库,
配置default的主数据库org.ofbiz和tenant的配置数据库org.ofbiz.tenant(里面存放的是每个tenant的数据库配置、默认的模块等信息),这里已mysql数据库为案例,下面的具体配置就不贴了,就是默认的。
b)配置一个demo的tenant
打开OFBIZ-HOME/framework/entity/data/TenantDemoData.xml.xml配置这个demo tenant的数据库配置,如下
这里需要注意的是,如果使用mysql数据库的话,必须提前创建好数据库,mysql不知道有没有自动创建数据库的功能,我没找到,到时候可以使用shell或者其他方式来做。并且在TenantDataSource标签的entityGroupName属性不能写org.ofbiz.tenant
c) load-demo后,会在tenant的配置数据库中写入所有的tennat的配置,包括数据库信息,可以使用的组件信息等等
d)接下来就可以把demo(seed,demo等)数据导入到所属的tennat的数据库中,该tennat就可以登录了,可以在framework/common/config/general.properties中把multitenant属性改成Y,登录框就会出现tennatId
二、ant
a) create-tenant创建一个tenant,输入对应id,name,以及数据库名,帐号密码等信息,而且还有create-tenant-on-MySQL直接创建到mysql的(必须先创建好数据库),这个命令在创建后会自动导入admin用户可以登录
添加tenant的模板AdminNewTenantData-MySQL.xml
b) load-demo-by-tenantId这个是我后来加的,原本的命令是创建固定的几个demo,创建好tenant之后,运行这个服务,填入新增的tenantId之后,就可以为这个teanant创建一份demo数据。
上一篇: OFBiz 常用代码段分享
下一篇: OFBiz 成本计算笔记
推荐阅读
-
OFBiz进阶--OFBiz配置之[general.properties]分析(含email)
-
OFBiz 使用 xml 配置界面的想法 OFBizxml
-
OFBiz进阶--OFBiz配置之[widget.properties]分析(装饰器)
-
OFBiz进阶--OFBiz配置之[security.properties]分析(安全)
-
OFBiz多实例中JobManager的相关配置
-
OFBiz多实例中JobManager的相关配置
-
Ofbiz tenant架构配置 ofbiz
-
Ofbiz tenant架构配置 ofbiz
-
简单介绍OFBiz使用xml配置界面的想法
-
简单介绍OFBiz使用xml配置界面的想法