OpenKM 是一个开源的电子文档管理系统 (DMS),基于 Tomcat+J2EE+Ajax web (GWT)+Jackrabbit (lucene) 等技术开发,可以在线预览Office、图片、PDF等文档。由于相关中文资料较少,本篇文章主要基于官方文档和Wiki进行安装和配置。
1. 运行环境
- Windows Server 2012 64位
- Java 1.8
- MySQL 5.6
- OpenKM 6.3.2 及 Tomcat 7 集成包
https://sourceforge.net/p/openkm/activity - OpenKM汉化包
https://www.openkm.com/wiki/index.php/Language_Packs - Apache OpenOffice 4.1.5 及中文语言包
http://www.openoffice.org/zh-cn/download - SWFTools
http://www.swftools.org/download.html
2. 准备工作
2.1 安装 jdk
OpenKM 仅能在 Java 1.8 环境中运行
https://docs.openkm.com/kcenter/view/okm-6.3-com/hardware-and-software-requirements.html
2.2 安装数据库
由于 OpenKM 使用的是 Hibernate,所以可以支持 MySQL/PostgreSQL/Oracle/SQL server 等多种数据库,这里使用 MySQL。
1. 检查数据库引擎
show engines;
| InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
如果查询结果如上表示是 InnoDB;若不是,则需要修改 MySQL 配置文件 (C:\ProgramData\MySQL\MySQL Server 5.6\my.ini
)
修改或添加:
default-storage-engine=INNODB
- 创建数据库
这里使用 root 用户,不再创建新用户
DROP DATABASE IF EXISTS okmdb;
CREATE DATABASE okmdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_bin;
GRANT ALL ON okmdb.* TO root@localhost WITH