`

Ofbiz tenant架构配置

阅读更多
看到以前的一篇关于tenant的配置文章,今天发出来给大家看看,一起学习学习,写的比较简单
 

 

一、手动配置一个demo
a)      配置好OFBiz的主数据库和tenant多租户数据库,


 
配置default的主数据库org.ofbiztenant的配置数据库org.ofbiz.tenant(里面存放的是每个tenant的数据库配置、默认的模块等信息),这里已mysql数据库为案例,下面的具体配置就不贴了,就是默认的。
 
b)配置一个demotenant
打开OFBIZ-HOME/framework/entity/data/TenantDemoData.xml.xml配置这个demo tenant的数据库配置,如下


 
这里需要注意的是,如果使用mysql数据库的话,必须提前创建好数据库,mysql不知道有没有自动创建数据库的功能,我没找到,到时候可以使用shell或者其他方式来做。并且在TenantDataSource标签的entityGroupName属性不能写org.ofbiz.tenant
c)  load-demo后,会在tenant的配置数据库中写入所有的tennat的配置,包括数据库信息,可以使用的组件信息等等
d)接下来就可以把demoseeddemo等)数据导入到所属的tennat的数据库中,该tennat就可以登录了,可以在framework/common/config/general.properties中把multitenant属性改成Y,登录框就会出现tennatId


 
 
二、ant
a)     create-tenant创建一个tenant,输入对应idname,以及数据库名,帐号密码等信息,而且还有create-tenant-on-MySQL直接创建到mysql的(必须先创建好数据库),这个命令在创建后会自动导入admin用户可以登录
添加tenant的模板AdminNewTenantData-MySQL.xml
b)     load-demo-by-tenantId这个是我后来加的,原本的命令是创建固定的几个demo,创建好tenant之后,运行这个服务,填入新增的tenantId之后,就可以为这个teanant创建一份demo数据。
 
 
  • 大小: 15.6 KB
  • 大小: 15.4 KB
  • 大小: 16.7 KB
1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics