Home
>
黑河学生信息管理系统文档
>
黑河github 文档管理
黑河github 文档管理

time:2020-08-04 11:05:02

author:重庆佰鼎科技有限公司

【Font size: big medium smail

本文由重庆佰鼎科技有限公司提供,重点介绍了github 文档管理相关内容。重庆佰鼎科技有限公司专业提供学生信息管理系统文档,前沿文档安全管理软件,企业电子文档管理等多项产品服务。本公司长期从事该行业多项服务支持,经过多年的发展,现已成为行业服务的佼佼者。

github 文档管理目录

0.0 文档说明0.1 文档简介0.2 适用对象

1.0 OpenKM 简介2.0 部署 OpenKM2.1 部署java环境2.1.1 本地操作2.1.1 服务器操作

2.2 安装OpenKM2.3 安装数据库2.4 安装OpenKM和Tomcat软件包2.5 汉化

3.0 FAQ3.1 端口冲突

4.0 添加模块4.1 配置文件预览功能4.1.1 安装swftools4.1.2 安装openofficegithub 文档管理

5.0 权限管理5.1 添加角色5.2 添加用户5.3 分配权限

0.0 文档说明

0.1 文档简介Data:2017-09-2Version:1.0Author:Baojia(Skeegv@gmail.com)本文档适用于RedHat/CentOS 7.x 系统部署OpenKM.0.2 适用对象

本文档适用于系统管理员.1.0 OpenKM 简介

在线文档

0.可以通过名称,内容,关键字等来搜索文档。基于Tomcat+J2EE+Ajax web (GWT)+Jackrabbit (lucene)等技术开发

1.OpenKM是一个免费/自由的文档管理系统,提供用于管理任意文件的Web界面。

2.基于Web界面(6以上版本基于Tomcat,6以下版本基于JBoss),可对文件进行共享,设置安全级别权限,审计和调查企业的文件和登记册等等。可以通过名称,内容,关键字等来搜索文档。

3.三个版本:Community,Cloud,Professional(版本对比)

Community版是免费的,功能也较少,适合于一般使用;Professional版可适用一个月,功能最强大,当然也是最贵的;Cloud版是云服务,按需收费,功能介于两者之间。由于我司使用比较简单,因此使用的是Community版即可。

2.0 部署 OpenKM

2.1 部署java环境2.1.1 本地操作本地下载JDK并上传至服务器 JDK 下载#需要在服务器上创建 /application/tools/ 目录(专门存放安装包)MacBookPro:~ mac$ scp /Volumes/Mac\ 1/Users/mac/Desktop/Linux/lnmpjtr安装包/jdk-8u144-linux-x64.tar.gz root@39.108.141.220:/application/tools/jdk-8u144-linux-x64.tar.gz 100% 177MB 8Mb/s 05:18

2.1.1 服务器操作cd /application/tools/tar xfv jdk-8u144-linux-x64.tar.gz -C /application/ln -s /application/jdk1.8.0_144/ /application/jdksed -i.ori '$a export JAVA_HOME=/application/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar' /etc/profile#sed -i.ori '$a' -i.ori 表示修改文件前备份一个以ori结尾的,$a表示在最后一行追加 \n表示换行source /etc/profile出现下面结果证明部署成功[root@chenbj tools]# java -versionjava version "1.8.0_144"Java(TM) SE Runtime Environment (build 1.8.0_144-b01)Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

将JDK 1.8设置为默认Java版本# alternatives --config java

2.2 安装OpenKM1.检查磁盘大小# df -h

2.创建一个名为openkm的用户# adduser openkm

3.检查服务器配置使用 Inxi 可以很容易的获取所有的硬件信息:硬盘、声卡、显卡、网卡、CPU 和 RAM 等。同时也能够获取大量的操作系统信息,比如硬件驱动、Xorg 、桌面环境、内核、GCC 版本,进程,开机时间和内存等信息。

# wget -Nc http://smxi.org/inxi # chmod +x inxi # ./inxi -F

使用 -F 选项查看可以完整的 Inxi 输出.2.3 安装数据库

在最新的Centos上,MySQL包已被MariaDB的存储库所取代。1.安装MariaDB:

# yum install mariadb-server

2.配置为服务:# systemctl enable mariadb# systemctl start mariadb

如果您在第一个数据库启动时遇到麻烦,因为无法将文件创建到tmp文件夹中:编辑 /etc/selinux/config 文件:

# vim /etc/selinux/config

并将此更改应用于:'SELINUX=disabled'

要在临时中生效,请从命令行执行:# setenforce 0

3.更改MySQL根密码仅执行如果需要更改MySQL根密码。

# /usr/bin/mysqladmin -u root -h localhost password '123456'

4.创建数据库# mysql -uroot -p123456CREATE DATABASE okmdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_bin;CREATE USER openkm@localhost IDENTIFIED BY 'openkm';GRANT ALL ON okmdb.* TO openkm@localhost WITH GRANT OPTION;

2.4 安装OpenKM和Tomcat软件包1.下载OpenKM# wget http://sourceforge.net/projects/openkm/files/6.3/openkm-6.3.0-community-linux-x64-installer.run/download

2.安装# sudo chmod +x download# sudo ./download (一路enter下去,默认安装目录在/opt/下(也可以指定安装路径多看提示就知道啦,这里我是安装到/application/下),安装完成会提示默认的登录用户名和密码)

3.启动# ls /application/icons jdk1.8.0_144 openkm_start.desktop tomcat uninstall.datjava openkm_48x48.png openkm_stop.desktop toolsjdk openkm-launcher.run openkm_uninstall.desktop uninstall# /application/tomcat/bin/shutdown.sh (启动tomcat)# /application/tomcat/bin/shutdown.sh (停止tomcat服务)github 文档管理

4.登录默认用户名为okmAdmin,默认密码为admin,登录进去后首页面如下:

2.5 汉化

汉化方法:首先在 http://wiki.openkm.com/index.php/Language_Packs 下载中文包.sql文件,在管理员用户登录进入管理界面的语言项里面,将下载来的sql包添加进去,先浏览文件再add new translation,重启openkm,登录时选择simplified chinese即可,如下图所示:

3.0 FAQ

3.1 端口冲突遇到端口冲突时,开启服务会提示开启成功(Tomcat started)。但是,服务不能正常访问,而且过了一段时间之后会服务会自动关闭。解决方案:切换到到 /OpenKm安装目录/tomcat/conf(这里我们指定安装路径 /application/tomcat/conf/ ),修改里面的server.xml。(对如下两个地方的配置进行修改,现在服务器上是配置好的,如果后续发生冲突建议对后面新增的服务进行修改)。

4.0 添加模块

4.1 配置文件预览功能这就需要安装相应的预览插件了,即swftool和openoffice(办公插件)4.1.1 安装swftools

# cd /application/tools/# wget http://www.swftools.org/swftools-2013-04-09-1007.tar.gz# tar xfv swftools-2013-04-09-1007.tar.gz # cd swftools-2013-04-09-1007# ./configure# make && make install && make clean# cd ..# mv swftools-2013-04-09-1007 /application/# ln -s /application/swftools-2013-04-09-1007 /application/swftools# find / -name 'pdf2swf' # echo "export PATH=$PATH:/application/tomcat/bin/pdf2swf">>/etc/profile在设置页面设置

4.1.2 安装openoffice

# cd /application/tools/# wget https://downloads.sourceforge.net/project/openofficeorg.mirror/4.1.3/binaries/zh-CN/Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz?r=http%3A%2F%2Fwww.openoffice.org%2Fzh-cn%2Fdownload%2F&ts=1504344655&use_mirror=jaist# mv Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz\?r\=http\:%2F%2Fwww.openoffice.org%2Fzh-cn%2Fdownload%2F Apache_OpenOffice_incubating_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz# tar -zxvf Apache_OpenOffice_incubating_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz # cd zh-CN/RPMS/# chmod 777 ./*# rpm -ivh *.rpm# cd /opt/openoffice4/ #默认会安装在 /opt 下# echo " export PATH=$PATH:/opt/openoffice4" >>/etc/profile# . /etc/profile在管理界面中配置config相关选项:

5.0 权限管理

OpenKM的权限管理是基于角色的,可以控制用户对文件的读写及可视,默认有两个角色:ROLE_ADMIN和ROLE_USER,如果是管理员用户其角色就是ROLE_ADMIN.如果是普通用户其角色就是ROLE_USER,可以添加角色、添加相应角色的用户。

5.1 添加角色

进入管理界面中的“Users”选项,然后点击右上角的“Role list”标签进入如下界面:

5.2 添加用户

进入管理界面中的“Users”选项,然后点击右上角的“User list”标签(默认就是该界面)进入如下界面:

同样可以点击上面的“+”添加用户,填写相应的Id,密码,所属角色等,如下图所示:

确定创建之后我们可以看到chenbj 这个用户了.

5.3 分配权限

对每个文件都可以设置相关的读写权限,每个文件下面都有一个“Security”列,如下图所示:

可以针对整个角色(左边的Role列)进行设置,也可以针对每个用户(右边的User列)进行设置,点击Update后进入设置界面进行设置即可。

(END)

Keegv| 陈宝佳 作品采用知识共享署名-非商业性使用-禁止演绎 3.0 未本地化版本许可协议进行许可。

Reprint please indicate:http://auub.cnsoftweb.com/wdgl-3659.html