OpenKM部署

本文档详细记录了OpenKM 6.3.11在单机上的部署过程,包括安装Mariadb 10.7.3、openjdk 1.8,配置数据库、下载OKMInstaller.jar进行在线安装,以及解决中文乱码问题。此外,还介绍了离线安装的步骤和汉化OpenKM的方法,确保系统的正常运行和中文支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录一次OpenKM的部署过程

官网如下:OpenKM - DMS软件 | OpenKM

单机部署,使用OpenKM6.3.11、Mariadb10.7.3、openjdk1.8

安装数据库和jdk

数据库

配置repo文件

cat /etc/yum.repos.d/mariadb.repo 
# MariaDB 10.7 CentOS repository list - created 2022-04-19 06:22 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.7/centos7-amd64
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

安装数据库

先清理默认的mariadb5.5,再安装mariadb10.7

yum remove mariadb-libs -y
yum install mariadb-server -y

安全设置

mariadb-secure-installation

设置数据密码

MariaDB [(none)]> alter user root@localhost identified by 'yourpassword';

创建okmdb数据库

使用mariadb数据库必须指定字符集,mariadb默认是utf8mb3这会是中文乱码,必须指定utf8mb4,排序utf8mb4_bin

MariaDB [(none)]> CREATE DATABASE okmdb DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_bin;
MariaDB [(none)]> CREATE USER openkm@localhost IDENTIFIED BY 'yourpassword';
MariaDB [(none)]> GRANT ALL ON okmdb.* TO openkm@localhost WITH GRANT OPTION;

安装jdk

yum install java -y

安装

在线安装

下载安装包

https://www.openkm.com/en/download.html

安装

将OKMInstaller.jar上传至服务器

执行命令安装

java -jar OKMInstaller.jar

 由于是外网下载比较慢,经过漫长的等待。。。(会将Tomcat-8.5.34.zip和OpenKM-6.3.11.zip下载至临时文件installer.tmp,之后解压)

启动

cd /opt/tomcat-8.5.34/bin
./startup.sh

检查服务运行情况

#查看进程
ps -ef |grep java
#查看端口
ss -tnlp |grep java
#查看日志
tailf /opt/tomcat-8.5.34/logs/catalina.out

离线安装

根据官网的文档没有找到他说的离线安装包在哪

所以就分开下载(tomcat和配置文件、openkm.war)

找到了安装包在哪

下载openkm.war

https://github.com/openkm/document-management-system/releases/download/v6.3.11/OpenKM-6.3.11.zip

下载tomcat和配置文件

其实这个我也没找到,是前面OKMInstaller.jar中断下载的,,尴尬~

可以在项目的链接下载tomcat.zip

下载Tomcat-8.5.34 .zip

https://sourceforge.net/projects/openkm/files/common/

 其实tomcat很普通,就是多了几个配置:改了server.xml、增加了jdbc的lib库、OpenKM.cnf、OpenKM.xml(不多说了,安装完自己看吧)

数据库和jdk的安装和上面一样,或者选择离线安装(略)

安装依赖

yum -y install epel-release pciutils ImageMagick libreoffice-base libreoffice-draw libreoffice-calc libreoffice-writer libreoffice-impress libreoffice-headless htop gawk vim tesseract

将tomcat解压

unzip Tomcat-8.5.34.zip

将OpenKM.war移至webapps

cp OpenKM.war tomcat-8.5.34/webapps

配置tomcat-8.5.34/OpenKM.cfg 

修改存储方式,默认是使用的H2,需要改成mysql,hbm2ddl改成create用于初始化(初始化之后会变成none)

hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
hibernate.hbm2ddl=create

 配置server.xml

tomcat-8.5.34/conf/server.xml

我使用的是mariadb,默认的配置文件是没有这个配置,不过和mysql类似就直接复制了67-70行,修改了账号密码、jdbc,将默认的h2注释掉 

启动

cd tomcat-8.5.34/bin/
./startup.sh 

验证

浏览器输入ip:8080

第一次启动会初始化数据库等,有点慢

输入账号密码okmAdmin/admin

至此安装成功。 

汉化

https://www.openkm.com/wiki/index.php/Language_Packs

 将上面的sql下载到本地,登录openkm上传sql并配置

按照上图1、2、3、4的顺序上传汉化包

重新登录选择simplified Chinese登录

汉化成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值