Wildfire
服务器数据库表功能详细说明:
表名:
jivegroup
功能:
保存系统共享联系人列表数据。
字段名
|
数据类型
|
含义说明
|
空值情况
|
备
注
|
groupName
|
Varchar(50)
|
组名称
|
不允许
|
主键
|
description
|
Varchar(255)
|
组描叙
|
允许
|
|
表名:
jivegroupprop
功能:
保存系统共享联系人列表共享信息及联系人列表名称。
说明:
这里的属性名称有三种。
A.
sharedRoster.displayName
该联系人列表在
IM
客户端显示的名字
B.
sharedRoster.groupList
该联系人列表共享给其他组的情况,其中其他的组名
sharedRoster.groupList
以逗号分开。
C.
sharedRoster.showInRoster
该联系人列表共享给该组成员的情况,分别有三个值
.
分别是所有人,组成员,和所有人。
字段名
|
数据类型
|
含义说明
|
空值情况
|
备
注
|
groupName
|
Varchar(50)
|
组名称
|
不允许
|
主键
|
name
|
Varchar(100)
|
属性名称
|
不允许
|
|
propValue
|
text
|
属性值
|
不允许
|
|
表名:
jivegroupuser
功能:
保存系统共享联系人列表各个列表的成员信息和成员级别信息。
说明:
一个共享联系人列表有多少成员,在该表中就对应多少行信息,同时对于成员的级别如果存储为
1
,则代表是管理员权限,如果为
0
则为普通用户权限。
字段名
|
数据类型
|
含义说明
|
空值情况
|
备
注
|
groupName
|
Varchar(50)
|
组名称
|
不允许
|
主键
|
username
|
Varchar(100)
|
用户名
|
不允许
|
|
administrator
|
Tinyint(4)
|
级别
|
不允许
|
|
表名:
jiveoffline
功能:
保存所有用户的离线消息,也就是当用户不在线时,其好友发送的消息。
说明:
其中的用户名为接受方的用户名,消息号为自动增长型,发送的时间为加密后的结果,消息大小记录消息所占的空间,消息主体以
XML
文件的方式保存在其中,其中包含了资源名称,发送方
JID
和接受方
JID
,还有消息包含的文本部分。
字段名
|
数据类型
|
含义说明
|
空值情况
|
备
注
|
username
|
Varchar(64)
|
用户名
|
不允许
|
主键
|
messageID
|
bigint(20)
|
消息号
|
不允许
|
主键
|
creationDate
|
Char(15)
|
发送的时间
|
不允许
|
|
messageSize
|
Int(11)
|
消息大小
|
不允许
|
|
message
|
text
|
消息主体
|
不允许
|
|
表名:
jiveproperty
功能:
用于保存
wildfire
服务器各种属性。
说明:
该表有很多隐藏的属性名,这和管理员是否开启这些功能有关。
字段名
|
数据类型
|
含义说明
|
空值情况
|
备
注
|
name
|
Varchar(100)
|
属性名称
|
不允许
|
主键
|
propValue
|
text
|
属性值
|
不允许
|
|
表名:
jiveroster
功能:
用于保存
IM
客户端私人联系人列表信息。
说明:
sub
字段初始化的时候值为
3
,对于
username
字段是用户的名称,
jid
字段是该用户的好友
jid,ask
字段和
recv
字段分别表示请求加为好友通过验证和没有通过验证的状态,
nick
字段初始化时为空,用户可以为好友设置该值,也可以通过好友自己设置私人信息让服务器自动设置该值,值和
Vcard
里面用户的呢称的值相同。
字段名
|
数据类型
|
含义说明
|
空值情况
|
备
注
|
rosterID
|
bigint(100)
|
花名册
ID
|
不允许
|
主键
|
username
|
Varchar(64)
|
用户名
|
不允许
|
|
jid
|
text
|
好友
JID
|
不允许
|
|
sub
|
Tinyint(4)
|
不明确
|
不允许
|
|
ask
|
Tinyint(4)
|
发送请求
|
不允许
|
|
recv
|
Tinyint(4)
|
接受请求
|
不允许
|
|
nick
|
Varchar(255)
|
呢称
|
允许
|
|
表名:
jiverostergroups
功能:
存储
IM
客户端私人联系人列表名单。
说明:
这个表存储的是每个
IM
客户端私人联系人列表的信息,也就是说自己设置的联系人列表信息,和系统统一加载的是两个形式。
字段名
|
数据类型
|
含义说明
|
空值情况
|
备
注
|
rosterID
|
bigint(100)
|
花名册
ID
|
不允许
|
主键
|
rank
|
Tinyint(4)
|
级别
|
不允许
|
主键
|
groupName
|
Varchar(255)
|
组名称
|
不允许
|
|
表名:
jiveuser
功能:
用于存储
IM
客户端帐号信息。
说明:
IM
客户端用户的帐号和系统管理员的帐号密码存储的方式不一样,管理员密码存储对应于
password
字段,是明文,而
encrytedPassword
为空,对于普通
IM
客户端帐号则是
password
字段为空而
encrytedPassword
为加密后的密码,同时加密后的密码和起创建的时间是对应的关系,也就是说加密是以系统密钥和创建时间相关联而成。
字段名
|
数据类型
|
含义说明
|
空值情况
|
备
注
|
username
|
Varchar(64)
|
用户名
|
不允许
|
主键
|
password
|
Varchar(32)
|
密码
|
允许
|
|
encryptedPassword
|
Varchar(255)
|
加密后的密码
|
允许
|
|
name
|
Varchar(100)
|
名称
|
允许
|
|
email
|
Varchar(100)
|
电子邮箱
|
允许
|
|
creationDate
|
Char(15)
|
创建日期
|
不允许
|
|
modificationDate
|
Char(15)
|
修改日期
|
不允许
|
|
表名:
jiveuserprop
功能:
保存
wildfire
管理员设置的页面显示属性和用户在线信息和最后登陆时间。
说明:
对于每个
IM
客户端用户,如果以前未登陆过,则在该表中没有记录,如果登陆过则最少有一条信息,当用户在线时,也就是登陆了
IM
客户端则其属性
lastActivity
对应的值为最近登陆的时间,如果用户不在线,则还有一条属性
lastUnavailablePresence
记录用户最后的离线操作,以
XML
的方式记录在属性值列。
字段名
|
数据类型
|
含义说明
|
空值情况
|
备
注
|
username
|
Varchar(64)
|
用户名
|
不允许
|
主键
|
name
|
Varchar(100)
|
属性名
|
不允许
|
主键
|
propValue
|
text
|
属性值
|
不允许
|
|
表名:
jivevcard
功能:
保存
IM
客户端用户私人信息。
说明:
该表保存用户私人信息,例如:出生日期,性别等。以
XML
文件的方式保存。
字段名
|
数据类型
|
含义说明
|
空值情况
|
备
注
|
username
|
Varchar(64)
|
用户名
|
不允许
|
主键
|
name
|
Varchar(100)
|
属性名
|
不允许
|
主键
|
propValue
|
text
|
属性值
|
不允许
|
|
表名:
jiveversion
功能:
保存
wildfire
版本信息
.
说明:
该表初始化时只有一条关于系统版本信息的条目。
字段名
|
数据类型
|
含义说明
|
空值情况
|
备
注
|
name
|
Varchar(50)
|
服务器名称
|
不允许
|
主键
|
version
|
int(11)
|
版本号
|
不允许
|
|
表名:
mucroom
功能:
保存持久房间的基本信息和基本属性设置。
说明:
该表保存
wildfire
服务器房间属性设置页面的所有值,但是该表只保存持久的房间,对于临时创建的房间,并不保存其信息。
字段名
|
数据类型
|
含义说明
|
空值情况
|
备
注
|
roomID
|
Bigint(20)
|
房间
ID
|
不允许
|
|
creationDate
|
Char(15)
|
创建日期
|
不允许
|
|
modificationDate
|
Char(15)
|
修改日期
|
不允许
|
|
name
|
Varchar(50)
|
房间标识
|
不允许
|
主键
|
naturalName
|
Varchar(255)
|
房间名称
|
不允许
|
|
description
|
Char(255)
|
房间描叙
|
允许
|
|
lockedDate
|
Char(15)
|
上锁日期
|
不允许
|
|
emptyDate
|
Char(15)
|
空闲日期
|
允许
|
|
canChangeSubject
|
Tinyint(4)
|
是否可以更改主题
|
不允许
|
|
maxUsers
|
Int(11)
|
最大成员数量
|
不允许
|
|
publicRoom
|
Tinyint(4)
|
是否列在目录中的房间,是否可以被搜索到
|
不允许
|
|
moderated
|
Tinyint(4)
|
房间是否是适度的
|
不允许
|
|
membersOnly
|
Tinyint(4)
|
房间是否只对成员开放
|
不允许
|
|
canInvite
|
Tinyint(4)
|
房间占有者是否可以邀请他人加入
|
不允许
|
|
password
|
Varchar(50)
|
房间密码
|
允许
|
|
canDiscoverJID
|
Tinyint(4)
|
房间中是否可以查看用户
JID
|
不允许
|
|
logEnabled
|
Tinyint(4)
|
是否允许能登陆聊天
|
不允许
|
|
Subject
|
Varchar(100)
|
房间主题
|
允许
|
|
rolesToBroadcast
|
Tinyint(4)
|
可以广播的角色
|
不允许
|
|
useReservedNick
|
Tinyint(4)
|
是否允许注册的呢称登陆
|
不允许
|
|
canChangeNick
|
Tinyint(4)
|
用户是否可以更改呢称
|
不允许
|
|
canRegister
|
Tinyint(4)
|
用户是否可以注册该房间
|
不允许
|
|
表名:
mucaffiliation
功能:
保存持久房间的用户信息。
说明:
该表保存和该房间有从属关系的三种用户,第一种为房间占有者,对应的
affiliation
值为
10
。第二种为房间管理员对应的
affiliation
值为
20
。第三种为房间的排除者,对应的权值为
40
。
字段名
|
数据类型
|
含义说明
|
空值情况
|
备
注
|
roomID
|
bigint(20)
|
房间
ID
|
不允许
|
主键
|
jid
|
Text
|
用户
JID
|
不允许
|
主键
|
affiliation
|
Tinyint(4)
|
从属关系
|
不允许
|
|
表名:
mucconversationlog
功能:
保存持久房间的消息记录。
说明:
该表默认为不记录各个房间的聊天记录,可以更改
wildfire
服务器配置来获得此功能。
字段名
|
数据类型
|
含义说明
|
空值情况
|
备
注
|
roomID
|
bigint(20)
|
房间
ID
|
不允许
|
|
sender
|
Text
|
消息发送者
|
不允许
|
|
nickname
|
Varchar(255)
|
呢称
|
允许
|
|
time
|
Char(15)
|
发送时间
|
不允许
|
主键
|
subject
|
Varchar(255)
|
主题
|
允许
|
|
body
|
Text
|
消息主体
|
允许
|
|
表名:
mucmember
功能:
保存持久房间的普通用户在该房间内的基本信息。
说明:
该表保存房间普通成员在该房间内的基本信息。
字段名
|
数据类型
|
含义说明
|
空值情况
|
备
注
|
roomID
|
bigint(20)
|
房间
ID
|
不允许
|
主键
|
jid
|
Text
|
成员
JID
|
不允许
|
主键
|
nickname
|
Varchar(255)
|
呢称
|
允许
|
|
firstName
|
Varchar(100)
|
名
|
允许
|
|
lastName
|
Varchar(100)
|
姓
|
允许
|
|
url
|
Varchar(100)
|
主页
URL
|
允许
|
|
email
|
Varchar(100)
|
电子邮件
|
允许
|
|
faqentry
|
Varchar(100)
|
未知字段
|
允许
|
|