您的位置:首页 > 其它

威博文件管理系统4.0版发布了,发布说明

2011-01-05 15:59 836 查看
《威博文件管理系统》由普特软件工作室研发。

###################################################################################################

4.0版发行说明

一、在版本3.6、3.7版的基础上,改善、优化、新增功能

1、修正了用户反馈的一些Bug。

2、根据重新设计的目录的数据库存储字段,重新实现了目录的低层算法和数据结构。

3、增加了目录和文件索引的标签管理功能。

4、增加了目录和文件索引的搜索功能。

5、内置增加了对apache软件基金会的derby数据库的支持。

6、增加了除数据库以外的外部存储功能,能够通过webdav协议,存储文件体到外部网络存储服务器。

7、底层数据库存储层全部重新设计。

二、系统部署运行

方式A、初次运行,使用最简单的部署方式(单机部署方式,以Tomcat 6.0.26版本为例)

1、把 webfile.war 拷贝到 {tomcat安装目录}/webapps/ 文件夹下。

2、有些部署环境,需要把webfile.war改名为webfile.zip,然后手工解压缩成webfile文件夹,把整个文件夹拷贝到{tomcat安装目录}/webapps/ 文件夹下。

3、启动tomcat应用服务器,访问 http://localhost:8080/webfile,即可开始使用《威博文件管理系统》。
4、如果是初次运行,可按照系统界面提示,在内存中,生成初始数据库,来快速体验运行本系统。

5、登陆系统用户名:超级用户,密码:rootroot

方式B、分布式部署方式(多机部署方式,例如WEB服务器一台物理机,数据库服务器一台物理机等)

1、首先方式A,成功。

2、配置好外部数据库服务器,使用xml文件编辑工具或在线修改,custom-config.xml,配置文件,使之启用相应数据库产品的hibernate配置文件。

3、这里假设你采用mysql数据库产品,则启用hibernate_mysql_5_0.cfg.xml配置文件。

4、然后根据hibernate_mysql_5_0.cfg.xml配置文件中,关于数据库连接的描述参数,在mysql数据库服务器中建立好相应的数据库。

5、使hibernate_mysql_5_0.cfg.xml配置文件中的相关参数与实际数据库设置参数匹配。

6、启动WEB应用服务器,启动mysql数据库服务器。

7、运行系统信息探测页,测试能否连接外部数据库服务器,如成功连接到外部数据库,则进行下一步。

8、在能够成功联通外部数据库服务器的情形下,开始数据库数据表及表内数据的初始生成工作。

9、在完成初始生成工作后,即可正常运行本系统。

10、当然要然系统运行的好,需要根据你公司的网路负载情况,和要处理的数据特点,进行适当的调整。

方式C、分布式部署方式,开启外部网络存储的情况(多机部署方式,例如WEB服务器一台物理机,数据库服务器一台物理机,外部网络存储一台或多台物理机等)

1、首先确保方式B,成功。

2、设置支持webdav协议的服务器成功能够服务(许多服务器产品都内置支持webdav协议)。

3、修改custom-config.xml配置文件,使之开启外部网络磁盘服务。

4、启动方式B系统,使之能够运行。

5、进入系统,开辟新的网络磁盘存储区,使URL资源定位符指向webdav服务器的网络磁盘URL。

6、这样系统将只在数据库中存储索引信息,而把文件数据体存储到网路磁盘上。

三、数据库说明

1、4.0版内置支持hsqldb、derby、mysql、sqlserver四种数据库。

2、其中hsqldb主要是提供的内置的内存数据库系统,主要用于便利的测试体验。

3、其中derby、mysql、sqlserver三种数据库都需要以服务器形式参与系统的工作。

4、外置数据库服务器的配置可以在程序文档解包后,在/WEB-INF/classes/cn/sh/webfile/sql/model/目录下,查看相关的xml文件获悉。

5、对于有需要应用于本系统于其它种类数据库的用户,可来电洽商,提供扩展支持。

四、测试数据模拟

见simulation-config.xml文件,看代码,就明白了,内有作用说明。

在4.0版中,我在mssqlserver2000数据库环境下,在只有一个段目录的情况下,生成 50*50*50*5=约=752551个目录,

数据量大约554M,sqlserver2000进程在内存中为635M,系统运行尚可。

五、4.0版记

4.0版,主要是进行了外部存储扩展,起因是有一家北京的公司,可能也是搞软件开发的,打电话来询问能否把文件

实际数据放到数据库外部,如果把所有的文件体数据都放到数据库里,这样单个文件比较大时,数据库的体积会很大,

将影响数据库的性能与运行,我想也是,存在这个问题。正巧也有一家上海公司他们有几千G的文件数据,需要存储管理,

这样也不能把文件数据直接存储到数据库里。

那么采取怎样的方式把文件体数据存储到外部呢,我实现过直接操作系统的文件系统存储,考察实用过cassandra,

研究过hadoop,mango等nosql存储方案等。基于各方面原因,最后使用了webdav协议来进行数据库外部的文件体存储操作。

这样外部网络磁盘存储服务,就不会绑定死在某一个产品上,用户可以根据自己需要,选用自己熟悉的支持webdav协议的

服务器产品。

六、附记

随着软件系统的变大、功能变强、当然也复杂了,短短的发行说明,也远远不能覆盖软件的功能说明。对软件感兴趣的朋友,

可以通过我网站的相关资源链接获取相关文档,它们可能散落在项目托管的网站上、我写的相关博客上、视频网站的视频上

等等地方。

我的主要精力还是在代码上,实现一些创新性的功能,可能更使人兴奋吧。有需要的朋友可以来电来信联系。

普特软件工作室

网址:http://www.putesoft.com

电邮:pute2000@hotmail.com

电话:13162544156

QQ:1279140482

上海浦东 2011-01-05,一个寒冷的下午,当时室外气温0度,室内10度左右。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: