Openkm部署

1 环境:

系统:Centos7.1

软件:openkm-6.3.1-community-linux-x64-installer.run

辅助插件:Apache_OpenOffice_4.1.2_Linux_x86-64_install-rpm_zh-CN.tar.gz

数据库:mariadb-5.5.47-1.el7_2.x86_64

2 安装步骤

2.1 数据库安装

1
[root@bogon openkm]# yum install mysql  -y        //yum安装数据库

//登录数据库
图1
图2

1
MariaDB [(none)]> CREATE DATABASE okmdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_bin;               //创建okmdb数据库,支持utf8

图3

1
2
3
4
5
MariaDB [(none)]> grant all on okmdb.* to openkm@localhost identified by 'openkm';
//创建本地用户并赋予数据库okmdb所有权限


MariaDB [(none)]> flush privileges;                      ///刷新权限

2.2 openKM安装

1
2
3
4
5
[root@bogon openkm]# chmod 755 openkm-6.3.1-community-linux-x64-installer.run

//赋予安装包权限

[root@bogon openkm]# ./openkm-6.3.1-community-linux-x64-installer.run   //安装软件

2.2.1 配置数据库迁移(数据库由HSQL迁移到mysql)

1
[root@bogon openkm]# vi /opt/openkm-6.3.1-community/tomcat/OpenKM.cfg

图4

//修改HSQLDialect(代表HSQL数据库)为MySQL5Dialect(代表mysql数据库), none改为create(初始化数据库)。

1
[root@bogon openkm]# vi /opt/openkm-6.3.1-community/tomcat/conf/server.xml

//修改配置文件
图5

//修改mysql相关

2.2.2 修改web浏览端口号

1
[root@bogon openkm]# vi /opt/openkm-6.3.1-community/tomcat/conf/server.xml

图6

3 办公插件安装

3.1 Openoffice安装

软件下载地址:http://www.openoffice.org/download/index.html

1
2
3
4
5
6
7
8
9
10
11
12
[root@bogon openkm]# wget http://freefr.dl.sourceforge.net/project/openofficeorg.mirror/4.1.2/binaries/zh-CN/Apache_OpenOffice_4.1.2_Linux_x86-64_install-rpm_zh-CN.tar.gz

//下载安装包


[root@bogon openkm]# tar -zxvf Apache_OpenOffice_4.1.2_Linux_x86-64_install-rpm_zh-CN.tar.gz

//解压缩安装包

[root@bogon openkm]# cd zh-CN/RPMS/            // 进入解压后的目录

[root@bogon RPMS]# rpm -Uvih *rpm              //安装新版本,默认将会安装/升级Apache OpenOffice到/opt目录

图7

修改配置,指向openoffice安装目录,实现office文档预览。

3.2 swftools安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@bogon openkm]# yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel

//安装所需的库和组件

[root@bogon openkm]# wget http://www.swftools.org/swftools-0.9.2.tar.gz

//下载安装包

[root@bogon openkm]# tar vxzf swftools-0.9.2.tar.gz        //解压安装包

[root@bogon openkm]# cd swftools-0.9.2/                      //进入解压目录

[root@bogon swftools-0.9.2]# ./configure --prefix=/usr/local/swftools

//编辑文件,并指定安装位置

[root@bogon swftools-0.9.2]# make install                  //安装

报错:

图8

解决办法:

修改swftools-0.9.2/swfs下的

MakefileMakefile.in文件;

install:
$(mkinstalldirs) $(pkgdatadir)
$(mkinstalldirs) $(pkgdatadir)/swfs
$(INSTALL_DATA) ./simple_viewer.swf $(pkgdatadir)/swfs/simple_viewer.swf
$(INSTALL_DATA) ./keyboard_viewer.swf $(pkgdatadir)/swfs/keyboard_viewer.swf
$(INSTALL_DATA) ./PreLoaderTemplate.swf $(pkgdatadir)/swfs/PreLoaderTemplate.swf
$(INSTALL_DATA) ./tessel_loader.swf $(pkgdatadir)/swfs/tessel_loader.swf
$(INSTALL_DATA) ./swft_loader.swf $(pkgdatadir)/swfs/swft_loader.swf
rm -f $(pkgdatadir)/swfs/default_viewer.swf -o -L $(pkgdatadir)/swfs/default_viewer.swf
$(LN_S) $(pkgdatadir)/swfs/simple_viewer.swf $(pkgdatadir)/swfs/default_viewer.swf
rm -f $(pkgdatadir)/swfs/default_loader.swf -o -L $(pkgdatadir)/swfs/default_loader.swf
$(LN_S) $(pkgdatadir)/swfs/tessel_loader.swf $(pkgdatadir)/swfs/default_loader.swf

将两个文件中的标记红色的-o -L 去掉;

然后删除安装目录/usr/local/swftools,重新编译安装即可;

1
2
3
4
5
6
[root@bogon swftools-0.9.2]# vi /etc/profile


//编辑文件,添加如下内容,设置swftools环境变量,使pdf2swf成为一个可执行命令

export PATH=$PATH:/usr/local/swftools/bin/

安装xpdf语言包。下载xpdf-chinese-simplified.tar.gz文件,解压到/usr/local下,编辑add-to-xpdfrc文件,如下:

1
[root@bogon ~]# vi /usr/local/xpdf-chinese-simplified/add-to-xpdfrc

//编辑文件

1
2
fontDir /usr/share/fonts/win 
displayCIDFontTT Adobe-GB1 /usr/share/fonts/win/simhei.ttf

图9
//管理-配置-编辑路径

3.3 ImageMagick安装

1
[root@bogon ~]# yum install ImageMagick –y                //yum安装插件

图10

//管理-配置-添加路径

4 资料

linux-安装openkm6.3.doc

xpdf-chinese-simplified.tar.gz

swftools-0.9.2.tar.gz

OpenKM_6_zh-CN.rar

链接: 所有相关文件 密码: iryc

-------------本文结束感谢您的阅读-------------

本文标题:Openkm部署

文章作者:OperationMAN

发布时间:2018年09月10日 - 17:09

最后更新:2022年03月31日 - 13:03

原始链接:https://kxinter.gitee.io/2018/09/10/Openkm部署/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持将鼓励我继续创作!