一、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
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
登录后的界面: