欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ofbiz tenant架构配置 ofbiz

程序员文章站 2022-03-21 23:18:33
...
看到以前的一篇关于tenant的配置文章,今天发出来给大家看看,一起学习学习,写的比较简单
 

 

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

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

Ofbiz tenant架构配置
            
    
    
        ofbiz
 
这里需要注意的是,如果使用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

Ofbiz tenant架构配置
            
    
    
        ofbiz
 
 
二、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数据。
 
 
  • Ofbiz tenant架构配置
            
    
    
        ofbiz
  • 大小: 15.6 KB
  • Ofbiz tenant架构配置
            
    
    
        ofbiz
  • 大小: 15.4 KB
  • Ofbiz tenant架构配置
            
    
    
        ofbiz
  • 大小: 16.7 KB
相关标签: ofbiz