一、openKM简介

OpenKM是一个文档管理系统,用于组织和共享文档。可以通过名称,内容,关键字等来搜索文档。基于Jboss+J2EE+Ajax web (GWT)+Jackrabbit (lucene)等技术开发。

OpenKM开发过程中运用到了如下几个技术:

·        JBoss 4.0.3SP1 ( version basis for the development ) Java企业级服务器

·        Java J2EE ( JDK 1,5 ) Java企业级开发环境

·        Jackrabbit 内容管理库

·        GWT ( Google Web Toolkit - Ajax ) 用户界面设计

功能介绍

1.支持多语言功能
2.网站多样式
3.上传,下载(把修改后的文件上传或下载后修改;只可以上传MIME在配置文件里有写明)
4.版本控制
5.垃圾桶 (删除文件后具有恢复功能)
6.文档分类管理
7.用户权限管理
8.搜索引擎(可提供查找功能)
9.每个用户一个session

开发用的功能

1.工作流(workflow)
2.Email通知机制
3.用LDAP存储用户的信息
4.web spider一种搜索引擎
5.用户空间控制
6.收藏夹
7.文件修改后通知机制
8.我的文档(存个人的文件)

二、软件运行环境

1.服务器环境配置

1) 操作系统 centos 7.4

2) 关闭防火墙

#systemctl stop firewalld
#systemctl disable firewalld

2.java环境安装

1)下载最新java包

下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装文件:jdk-8u191-linux-x64.tar.gz;

2)将下载好的JDK安装包上传到服务器/usr/java,进行解压

[root@localhost ~]#cd /usr/java
[root@localhost ~]#tar –zxvf  jdk-8u191-linux-x64.tar.gz

3)用vim编辑器来编辑/etc/profile文件,在文件末尾添加一下内容:

export JAVA_HOME=/usr/java/jdk1.8.0_191
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}:/usr/redis

4)使profile文件立即生效

[root@localhost ~]#source /etc/profile

3.openoffice安装

1) 下载最新版本openoffice(Apache OpenOffice - Official Download)

2) 上传安装文件到服务器/opt目录下并解压

#tar zxvf Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz

3) openoffice安装

(1)进入上级目录

#cd ../zh-CN/RPMS

(2)安装

#rpm -ivh *rpm

4.安装中文字体

1) 将windows字体目录(C:\WINDOWS\Fonts)下的文件拷贝到/opt/openoffice4/share/fonts/truetype/下
2) 运行如下命令:

#mkfontscale
 #mkfontdir 
 #fc-cache -fv

5.安装Mariadb

1)运行yum安装

[root@localhost ~]#yum install -y mariadb-server mariadb-client

2) 查询安装情况

[root@localhost ~]#rpm -qa |grep mariadb
mariadb-5.5.60-1.el7_5.x86_64
mariadb-libs-5.5.60-1.el7_5.x86_64
mariadb-server-5.5.60-1.el7_5.x86_64

3)重启mariadb数据库

[root@localhost ~]#systemctl start mariadb

4).配置mariadb

[root@localhost ~]#mysql_secure_installation

(根据需要进行配置)

5).登录数据库

[root@localhost ~]#mysql -uroot –p123456
MariaDB [(none)]>show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+

3 rows in set (0.00 sec)

(7).授权-配置任何主机都可以连接

MariaDB [(none)]>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
MariaDB [(none)]>flush privileges;

6.安装openKM

1) 访问官网下载页面:www.openkm.com, 选择免费的Community Version

centos7安装kingbase详细 centos7安装kangle_java

 

2) 跳转到下载网站页面开始下载jar包 OKMInstaller.jar

3) 安装jar包

(1) 将刚才下载的OKMInstall.jar文件放入CentOS系统,本次安装是放在/root目录下。

(2) 进入OKMInstall.jar文件路径/root,运行java -jar OKMInstall.jar开始安装.

#java -jar OKMInstaller.jar
Running in Linux: 0.9.7-CE (build: d19b75d)
Linux distro: centos (CentOS Linux - 7)
Local host: localhost.localdomain (127.0.0.1)
Java version: 1.8.0_191
Free disk size: 46.1 GB
RAM size: 1.8 GB
CPU cores: 1
Supported databases: [h2, hsqldb, mariadb, mysql, oracle, postgresql, sqlserver]
Current directory: /root
Database [h2]: mariadb                   输入数据库类型
Database host [localhost]: 10.0.89.23       OpenKM服务器IP,即本机
Database name [okmdb]: okmdb         OpenKM数据库
Database user [openkm]: root          mysql账号
Database password [SRYjDVU4W50d]:123456   mysql密码
————————————————————————
Database: mariadb
Database host: 10.0.89.23
Database name: okmdb
Database user: root
Database password: 123456
Install version: 6.3.6
Start install process? [y/N]: y 系统会提示刚才输入的服务器信息,确认无误输入y
Downloading Tomcat: 8.5.24 #自动开始下载tomcat(应该是OpenKM私人订制版本)
File already downloaded
Unzipping archive… Done!
Fix permissions… Done!
Downloading OpenKM: 6.3.6 #开始下载OpenKM主程序包
…… 10% …… 20% …… 30% …… 40% …… 50% …… 60% …… 70% …… 80% …… 90% …… 100%
---------------------

如果网络顺畅,会看到安装很多的相关程序及依赖包,耐心待安装完成。

4) 启动OpenKM

#cd /root/tomcat-8.5.24/bin
#./startup.sh
Using CATALINA_BASE: /root/tomcat-8.5.24
Using CATALINA_HOME: /root/ tomcat-8.5.24
Using CATALINA_TMPDIR: /root/ tomcat-8.5.24/temp
Using JRE_HOME: /usr
Using CLASSPATH: /root/tomcat-8.5.24/bin/bootstrap.jar:/root/tomcat-8.5.24/bin/tomcat-juli.jar
Using CATALINA_PID: /root/ tomcat-8.5.24/catalina.pid
Tomcat started.

---------------------

5) 停止OpenKM

#cd /root/tomcat-8.5.24/bin
#./shutdown.sh

6) 访问端口配置

OpenKM默认是8080端口,可以通过编辑/root/tomcat-8.5.24/conf/server.xml修改

#vi /root/tomcat-8.5.24/conf/server.xml

7) 客户端登录

客户端浏览器登录地址:http://10.0.89.23:8080/OpenKM 

默认账号okmAdmin 密码admin

登录后的界面:

centos7安装kingbase详细 centos7安装kangle_服务器_02