开源知识库管理系统选型centos6.4搭建knowlededgeroot-1.0.4知识库平台
开源知识库管理系统选型,除了使用wiki外,还有下面可选:
http://www.knowledgebase-script.com/ https://github.com/lordlamer/knowledgeroot http://www.phpmyfaq.de/ http://sourceforge.net/projects/kbpublisher/ http://sourceforge.net/projects/openkbs/
centos6.4 搭建knowlededgeroot-1.0.4知识库平台
最近接到一个任务,要求搭建一个用于部门内部业务知识规范管理和共享的平台,目的是把部门内的FAQ知识规范化,保持版本统一。
需求如下:
能够在线编辑资料并设置格式,页面上能够插入和显示截图。
能够插入表格,并且最好能显示颜色和边框。
能上传和下载附件。
并能够给每个人设置只读或修改等不同的权限。
在满足以上要求的前提下,尽量让界面操作简单,结构清晰明了。
鄙人先后在自己的虚拟机上搭建并测试了HDwiki、JSPwiki 都不是太理想。后来发现knowledgeroot可以实现我上面的需求,而且界面比较简单。于是就用它搭建了我的知识库平台。下面把我利用knowledgeroot搭建内部知识库的步骤分享给大家。由于这个知识库只是供部门内部使用,服务器不能连外网,所以搭建在内网环境里。
实施:
一、搭建内网本地的yum源,为安装lnmp环境做准备。见此文。centos6.4利用iso文件搭建本地yum源
二、部署lnmp环境:linux+nginx+mysql+php环境,这一步本文先不阐述。大家可以参考网上的一些方法。
三、部署knowledgeroot站点程序。
1、下载knowledgeroot-1.0.4程序。
去该网址http://www.knowledgeroot.org/下载最新的安装包:knowledgeroot-1.0.4.tar.gz
同时在下面的页面中下载ckeditor这个编辑器插件ckeditor_3.6.2.krx,用来替换knowledgeroot自带的编辑器,该编辑器比自带的编辑器要强大一些,功能更多一下,关于ckeditor的详细介绍,请看Web 编辑器CKEditor 介绍。
2、将下载来的knowledgeroot-1.0.4.tar.gz上传并解压到服务器的web站点根目录下。
往linux上传文件大家都会的,我这里使用rz工具上传,可我服务器上无法使用rz命令,是因为没有安装rz命令相关的软件包。那就加一个小插曲,把rz工具安装上。(会上传文件以及使用其他工具上传的朋友略过。)
a、查看rz命令属于哪个软件包。
[root@centos6~]# yum provides */rz
Loadedplugins: fastestmirror, security
Loadingmirror speeds from cached hostfile
lrzsz-0.12.20-27.1.el6.x86_64: The lrz and lsz modem communications program
Repo : c6-media
Matchedfrom:
Filename : /usr/bin/rz