近期因为工作的关系,需要安装openKM 。但是这毕竟是国外的开发的东西,所以相关资料都是英文的。中文也有,不过不够详细或者根本有些胡说八道。所以,我打算自己研究研究。
经过一段时间的琢磨和一个学长的帮助之后,我终于把这玩意安装在自己的电脑和公司的服务器上面。而且可以正常使用了。我感觉非常的愉悦,也很有成就感。我估计,也许有一些童鞋也为看英文材料苦恼,所以我想把自己总结的东西和大家分享,希望对更多的人有帮助,不过也有可能我的总结存在一些问题,希望大家指正和包含,谢谢!
(适合windows )
首先的下载三个软件,建议官方网站下载
openkm下载地址:http://www.openkm.org/en/
swftool下载地址:http://www.swftools.org/
openoffice下载地址:http://www.openoffice.org/zh-cn/
1.下载完毕后,分别安装三个软件,建议安装前先创建目录,另外注意一点,安装完毕后,点击桌面上的start openkm,若运行不了(命令提示符闪一下就结束,正常情况下,命令提示符会一直在运行),建议在安装目录下修改如C:\openkm-6.2.13\tomcat\bin目录下面的setenv.bat文件下set JAVA_OPTS=-Xms256m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.awt.headless=true -Dfile.encoding=utf-8将2048修改为1024。
2.汉化:
在http://wiki.openkm.com/index.php/Language_Packs下载中文包.sql文件,在管理员okmAdmin用户登录进入管理界面语言里面,将下载来的sql包add new translation里面,重启openkm,登录时选择chinese。
3.在管理界面中配置:config中
(1)application.url string http://192.1.2.131:8080/OpenKM/index.jsp
(2)notification.message.body Text <b>文档链接: </b><a href="${documentUrl}">${documentPath}</a><br/><b>用户: </b>${userId}<br/><b>消息: </b>${notificationMessage}<br/>
(3)notification.message.subject Text 研发一部 - ${documentName}(红色字仅供参考)
(4)system.openoffice.path的值(value)为C:\\Program Files (x86)\\OpenOffice.org 3
(5)system.swftools.pdf2swf的值(value)为D:\SWFTools\pdf2swf -T 9 -f ${fileIn} -o ${fileOut}(根据路径)
4.关于怎样修改openKM的localhost?
(1)在安装路径下,如 D:\KMAPP\tomcat\conf 找到server.xml文件,打开它。然后找到<Connector port="8080" address="0.0.0.0" protocol="HTTP/1.1"
(2)将address="0.0.0.0"改成你所需要的IP地址,如address="192.1.2.131",点击保存即可。若需要改变端口号,可根据需要修改。注意:其他不需要修改
6. 修改 OpenKM.cfg:每次修改 OpenKM.cfg 文件都要重启服务,以便修改生效。
(1)第一次启动,(仅仅第一次启动前。)需要设定 hibernate.hbm2ddl=create。这时OpenKM 会做各种系统参数的初始化。 OpenKM配置之后,关闭服务。如果是升级操作,需要更改为 hibernate.hbm2ddl=update,重启服务进行升级。
(2)设定 hibernate.hbm2ddl=none,以便保存各种配置。
7. 要设置邮件服务器,修改\conf\server.xml文件:
<Resource name="mail/OpenKM" auth="Container" type="javax.mail.Session"
mail.smtp.host="smtp.163.com"
mail.smtp.from="XX@163.com"
mail.from="XX@163.com"
mail.smtp.auth="true"
mail.smtp.starttls.enable="true"
mail.smtp.user="XX@163.com"
password="XXXX"/>
然后通过系统管理的utilities的check email进行测试是否正确,如果正确,则相应配置各个用户的email,但系统管理员的email要和server.xml里的email相同,其它各用户的mail可以用pop3或imap,其中Mail folder一般写inbox,中文有时候乱码,目前无解决办法
8. 若第五步设置成功,则进入http://192.1.2.131:8080/OpenKM/login.jsp
(1)初始登录用户名:okmAdmin 密码:admin
9. 文档存在位置 D:\openKM\openkm\tomcat\repository\datastore
10. 所有的配置完成需要重启Start OpenKM,再登陆。