OpenKM配置指南
OpenKM是一个非常优秀的电子文档管理工具。今天偶然发现,不仅被深深吸引。 配置方面,自己做一个笔记。
1、用户和组
OpenKM是基于JBoss的Java Web软件,它的用户和组的配置缺省情况下在: {JBoss.Home}\server\default\conf\props目录下面,包含三个文件: openkm-users.properties
openkm_roles.properties
openkm_emails.properties
分别对应着用户、用户组和用户Email的配置。都是文本文件,十分容易理解。 2、主配置文件
OpenKM的主配置文件配置(非常别扭,)在{JBoss.Home}目录下面的OpenKM.cfg文件里面,里面
包含着配置文件repository.xml的位置,还包含用户组的配置以及文件上传大小限制等。 譬如:
# Default configuration values #
# repository.config=repository.xml # repository.home=repository
# system.user=system
# default.user.role=UserRol
# default.admin.role=AdminRol # principal.adapter=es.git.openkm.core.UsersRolesPrincipalAdapter
# max.file.size=5
# max.search.results=25
主要的配置文件是repository.xml,我的配置好的文件(需要把Mysql JDBC Driver放到JBoss的Se
rver\Default\lib目录)如下:
这个配置,可以用于普通的Mysql配置,在Mysql保持着文件数据,和版本信息等。
3、文件类型的管理
在OpenKM里面,可以上传的类型是有限制的。也就是说,如果在OpenKM的mime里面没有上传文件扩展名的数据,则OpenKM会提示不支持的文件类型。
可以用WinRAR打开OpenKM.ear文件来增加上传的类型,必须保护mime类型说明和相应的图标。具体步骤可以查看OpenKM的FAQ。
4、界面语言
OpenKM自身已经携带了近10种语言,包括中文支持。如果想增加语言支持,需要自己编译lang.java和相应的lang_*_*.java文件,不过非常简单,就是
1、lang.java增加几行语句,
2、lang_*_*.java另外把响应的内容翻译一下就可以了。
如果从OpenKM的SorceForge CVS库里面下载lang.java,修改一下,在增加一个语言文件,直接用javac编译一下,再加入到Ear文件里面就可以了(目前情况2.0如此,不排除以后改变的可能)。 5、速度问题
OpenKM的启动速度,不是非常快,还是等待一下,可能主要是Search Lucence的问题。 6、发布问题
如果架设Jboss成功,可能无法从远程访问,改变如下文件:
{Jboss.Home}\server\default\deploy\jboss-web.deployer\server.xml。
把8080一行后面的address改为IP地址就可以,否则只能从localhost或者127.0.0.1访问。