企业IM服务的方案选择(三)、Openfire数据库中用户组织架构相关的数据表格式分析

1851阅读 0评论2011-08-02 高傲的活着
分类:

3Openfire数据库中用户组织架构相关的数据表格式分析:

    组织结构和用户相关的有四个表:

用户信息表【ofuser

username

plainPassword

encryptedPassword

name

email

creationDate

modificationDate

admin

 

d6076c6…

Adminis

admin@example.com

001268815681140

0

liufan

 

2d1ddfcc6c96

 

 

001268874515171

001268874515171

test01

 

f989c497d…

 

 

001268874527578

001268874527578

test02

 


test02@hubei.net

001268874545421

001268874545421

zks

 

a3e2db…

 

 

001268875097250

001268875097250

 

用户组表【ofgroup】:只支持单级组,但一个用户可以同时属于多个组

groupName

description

Group1    

TestGroup

Group2    

Group2 Detail

 

用户组属性表【ofgroupprop

可以看出,每个组有三个属性,sharedRoster.displayName是组显示在客户端列表上的名称,sharedRoster.groupList是组可以共享给那些组的列表,sharedRoster.showInRoster显示组的共享属性,如果是对所有用户就显示everybody,如果不共享就显示nobody

groupName

Name

propValue

Group1

sharedRoster.displayName

{}

Group1

sharedRoster.groupList


Group1

sharedRoster.showInRoster

everybody

Group2

sharedRoster.displayName

{}

Group2

sharedRoster.groupList

 

Group2

sharedRoster.showInRoster

nobody

 

用户分组表【ofgroupuser】一个用户可以同时属于多个组

groupName

username

administrator

Group1

test01

1

Group1

test02

0

Group2

liufan

0

Group2

test01

0

上一篇:企业IM服务的方案选择(二)、Openfire的用户组织架构的支持上
下一篇:企业IM服务的方案选择(四)、自动导入组织结构与用户数据