OpenKM配置指南_第1页
OpenKM配置指南_第2页
OpenKM配置指南_第3页
OpenKM配置指南_第4页
OpenKM配置指南_第5页
全文预览已结束

下载本文档

kok电子竞技权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

kok电子竞技:文档简介

1、OpenKM配置指南OpenKM是一个非常优秀的电子文档管理工具。今天偶然发现,不仅被深深吸引。配置方面,自己做一个笔记。1、用户和组OpenKM是基于JBoss的Java Web软件,它的用户和组的配置缺省情况下在:JBoss.Homeserverdefaultconfprops目录下面,包含三个文件:pertiesopenkm_pertiesopenkm_perties分别对应着用户、用户组和用户Email的配置。都是文本文件,十分容易理解。2、主配置文件OpenKM的主配置文件配置(非常别扭?)在JBoss.Home目

2、录下面的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.UsersRolesPrincipalAdap

3、ter# max.file.size=5# max.search.results=25主要的配置文件是repository.xml,我的配置好的文件(需要把Mysql JDBC Driver放到JBoss的ServerDefaultlib目录)如下:<?xml version="1.0"?><Repository>    <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">   &

4、#160;    <param name="driver" value="com.mysql.jdbc.Driver"/>            <param name="url" value="jdbc:mysql://openkm?autoReconnect=true"/>    

5、0;       <param name="schemaObjectPrefix" value="rep_"/>            <param name="schema" value="mysql"/>          

6、;  <param name="user" value="openkm"/>         <param name="password" value="123456"/>    </FileSystem>    <Security appName="OpenKM">   

7、0;  <AccessManager class="es.git.openkm.core.OKMAccessManager"/>       <!- <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager"/> ->    </Security>    <Workspaces root

8、Path="$rep.home/workspaces" defaultWorkspace="default" />    <Workspace name="$">        <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">    &#

9、160;       <param name="path" value="$wsp.home"/>        </FileSystem>        <PersistenceManager class="org.apache.jackrabbit.core.persistence.db.SimpleDbPersi

10、stenceManager">           <param name="driver" value="com.mysql.jdbc.Driver"/>            <param name="url" value="jdbc:mysql://openkm?au

11、toReconnect=true"/>            <param name="schemaObjectPrefix" value="$_"/>            <param name="schema" value="mysql"/&g

12、t;            <param name="externalBLOBs" value="false"/>            <param name="user" value="openkm"/>      

13、60;  <param name="password" value="123456"/>        </PersistenceManager>        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">    

14、;        <param name="path" value="$wsp.home/index"/>            <param name="useCompoundFile" value="true"/>        &

15、#160;   <param name="minMergeDocs" value="100"/>            <param name="volatileIdleTime" value="3"/>            <param name

16、="maxMergeDocs" value="100000"/>            <param name="mergeFactor" value="10"/>            <param name="bufferSize" value=&qu

17、ot;10"/>            <param name="cacheSize" value="1000"/>            <param name="forceConsistencyCheck" value="false"/> 

18、60;          <param name="autoRepair" value="true"/>            <param name="analyzer" value="org.apache.lucene.analysis.standard.StandardAnalyzer"/>

19、;            <param name="respectDocumentOrder" value="false"/>            <param name="textFilterClasses" value="org.apache.jackrabbit.core.query

20、.lucene.TextPlainTextFilter,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache

21、.jackrabbit.extractor.XMLTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor" />        </SearchIndex>    </Workspace>    <Versioning rootPath=&q

22、uot;$rep.home/version">        <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">           <param name="driver" value="com.mysql.jdbc.Driver"/> 

23、0;          <param name="url" value="jdbc:mysql://openkm?autoReconnect=true"/>            <param name="schemaObjectPrefix" value="ver_rep_"/

24、>            <param name="schema" value="mysql"/>            <param name="user" value="openkm"/>       &#

25、160; <param name="password" value="123456"/>       </FileSystem>        <PersistenceManager class="org.apache.jackrabbit.core.persistence.db.SimpleDbPersistenceManager">    

26、;       <param name="driver" value="com.mysql.jdbc.Driver"/>            <param name="url" value="jdbc:mysql://openkm?autoReconnect=true"/>   &

27、#160;        <param name="schemaObjectPrefix" value="ver_"/>            <param name="schema" value="mysql"/>        &#

28、160;   <param name="externalBLOBs" value="false"/>            <param name="user" value="openkm"/>         <param name="password" value=

29、"123456"/>        </PersistenceManager>    </Versioning></Repository>这个配置,可以用于普通的Mysql配置,在Mysql保持着文件数据,和kok电子竞技本信息等。3、文件类型的管理在OpenKM里面,可以上传的类型是有限制的。也就是说,如果在OpenKM的mime里面没有上传文件扩展名的数据,则OpenKM会提示不支持的文件类型。可以用WinRAR打开OpenKM.ear文件来

30、增加上传的类型,必须保护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.Homeserverdefaultdeployjboss-web.deployerserver.xml。把8080一行后面的address改为IP地址就可以,否则只能从localhost或者访问。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论