OpenKm 开源文档管理项目安装
来源:互联网 发布:java substring(1) 编辑:程序博客网 时间:2024/05/18 01:21
前段时间同事被安排做一个文档管理工具,要求开发人员与不是开发的人员都可以查看里面的文档,所以同事搜索就弄了这个,
说实在的这个安装的时候还是碰了很多的坑,(各种缺少jar文件,各种需要vpn访问的资源)。
首先访问官网下载页面:https://www.openkm.com/en/download.html。
然后可以看见两个可供下载的文件
由于Openkm是基于java开发的,所有支持所有的系统,这里的jar文件只有2.8m,zip文件138m,然后我果断的下载了zip,然后里面是一个war包,我果断把war包放到tomcat下面(这里我使用的服务器是tomcat) ,然后就是各种jar缺失,xsd文件引用版本不对,都是泪啊!!
这里正确的安装方式是:使用jar文件安装
1. 打开cmd管理员窗口 执行jar命令,java -jar OKMInstaller.jar
这里的Datebase [h2] 代表默认选取h2数据库,这里我选择的是myql 可以根据自己的喜好进行修改,因为这个项目使用的是hibernate开发的
填写完成之后继续回车,发现我的数据库名起错了,起成root 但是他会确认信息,如果不对可以重新写,
填对了之后选择y 否则写n
这个时候他就开始下载tomcat了(请注意他这个tomcat是他们定制版的,有100多m和普通的不一样)
下载的同时需要你打开VPN,否则会下载失败
下载完成之后,它会下载到你jar同级目录的一个临时目录里面,名字叫:installer.tmp
进入里面就是一个tomcat,其中数据源在tomcat里面的conf/service.xml里面
如果需要修改,修改这里就行:
<Resource name="jdbc/OpenKMDS" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" validationQuery="select 1" username="root" password="root" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/okmdb?useSSL=false&autoReconnect=true&useUnicode=true&characterEncoding=UTF8"/>要求:username,password,数据库必须存在,因为什么不解释。
在tomcat的根目录下存在一个OpenKM.cfg的文件,这里面是需改数据库种类与是否需要创建表的
如果需要自动创建表,则把none修改为create (为什么请学习hibernate)
然后访问:http://localhost:8080/OpenKM 就可以访问了
用户名:okmAdmin
密码:admin
以下为我们部署到服务器上面的样子
(可在okm_user表里面看到)
我下载的是6.3版本的,共计105张表,这里就不一一介绍了,
目前缺少汉化的介绍,等后期有时间的时候在补上
(按照网上的说法我也去下载源码了:源码SVN地址-->:https://svn.code.sf.net/p/openkm/code,然后这个是个maven项目,各种缺少jar文件 你还找不到的那种!!!!)