MindTouch是一个商业化的开源文档管理系统,旨在满足小型,中型和大型组织的文档管理需求。文档管理系统均要满足多种用户的需求,并需要与SharePoint等专用系统、开源与开放格式Wikki型解决方案及基于博客的解决方案相一致。 MindTouch提供一个云中的软件即服务(SaaS)解决方案,它是一个可安装的软件。本文将介绍这种可安装的软件解决方案。
MindTouch文档管理系统的架构 MindTouch使用的是一种经过验证的架构:Web前端、后端数据库、以及将前端和后端连接在一起的应用程序层。 MindTouch使用Apache和MySQL。 MindTouch的系统要……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
MindTouch是一个商业化的开源文档管理系统,旨在满足小型,中型和大型组织的文档管理需求。文档管理系统均要满足多种用户的需求,并需要与SharePoint等专用系统、开源与开放格式Wikki型解决方案及基于博客的解决方案相一致。
MindTouch提供一个云中的软件即服务(SaaS)解决方案,它是一个可安装的软件。本文将介绍这种可安装的软件解决方案。
MindTouch文档管理系统的架构
MindTouch使用的是一种经过验证的架构:Web前端、后端数据库、以及将前端和后端连接在一起的应用程序层。 MindTouch使用Apache和MySQL。
MindTouch的系统要求
包括红帽,CentOS,Debian,Ubuntu在内的主流的Linux发行版本中都包含MindToch。本文中,采用的是CentOS5.5。我们只需要几个安装包便能在系统中实现MindTouch功能,还可以提供一些额外的特性。不断更新的指令集可用于各种操作系统。
Mono是MindTouch中的.NET架构,它可以让那些面向微软系统而开发的应用程序很容易开发,也容易迁移到Linux和其它操作系统中。此外,还需要一些转换器来实现对PDF和PostScript格式的转换,以及用MySQL数据库存储所有的内容。
MindTouch的安装
除非另有说明,所有这些命令都是在根权限下执行。
要安装mono和其它一些有依赖关系的安装包,需要按照以下的步骤。
第一步,下载mono:
# wget http://s3.amazonaws.com/mindtouch/mono-2.4.3-1.noarch.rpm
接下来用rpm命令安装mono:
# rpm -iv mono-2.4.3-1.noarch.rpm
很多linux的发行版本中都自带有转换器的安装包,所以可以直接使用yum来安装它们。
# yum install wv links pdftohtml tidy html2ps html2text mysql-server
但是Prince XML转换器不在其中,必须要单独下载:
# wget http://www.princexml.com/download/prince-6.0r8-linux.tar.gz
下面的命令用来安装Prince XML转换器:
# tar xfzv prince-6.0r8-linux.tar.gz
# cd prince-6.0r8-linux
# ./install.sh
为了方便MindTouch和一些重要更新的安装,建立一个yum库从而让yum命令针对MindTouch的托管库来运行是非常必要的。要创建这个库,需要编辑库的配置文件:
# vi /etc/yum.repos.d/mindtouch.repo
将以下内容拷贝到文件中:
[home_mindtouch]
name=mindtouch's Home Project (CentOS_5)
type=rpm-md
baseurl=http://repo.mindtouch.com/CentOS_5/
gpgcheck=1
gpgkey=http://repo.mindtouch.com/CentOS_5/repodata/repomd.xml.key
enabled=1
这时就可以安装MindTouch软件了,安装命令:
# yum install mindtouch
紧接着是根证书的安装,安装命令:
# su – dekiwiki
$ /opt/mono-2.4.3/bin/mozroots --import --sync
$ exit
将MindTouch 的Apache配置文件就位:
# mv /etc/httpd/conf.d/deki-apache.conf.disabled /etc/httpd/conf.d/deki-apache.conf
文件deki-apache.conf中包含了服务器的名称,所以需要修改文件中ServerName的值。修改好之后,重新启动Apache并启动MySql:
# service httpd stop
# service httpd start
# service mysqld start
此时,可以通过浏览器继续对其进行配置。如果MindTouch发现任何一个需要安装的软件包没有安装,安装程序就会报错,让你输入安装包的路径。 (例如,Prince XML转换常器就经常会有问题,可以在Centos5.5中指定路径为/ usr/ local / bin。)
Prince安装提醒的报错信息截图
共有三种安装类型(Communications Suite、Platform, 或Core)可供选择,本文中,选择的是core。然后,系统会提示你输入一些基本信息,如站点的名称、管理员密码、联系人信息。下一步是输入配置信息,对于这一部分可以不作修改,如果在安装过程中MindTouch没有找到需要的安装程序,系统就会出现高级配置的页面。这些安装步骤如下图所示:
站点信息
站点配置
你的组织
网页方式的安装完成后,你还需要执行以下的命令:
# cd /var/www/dekiwiki/config/
# cp -p mindtouch.host.conf /etc/dekiwiki/
# cp -p mindtouch.deki.startup.xml /etc/dekiwiki/
# cp -p LocalSettings.php /var/www/dekiwiki/
# /etc/init.d/dekiwiki start
# rm mindtouch.host.conf
# rm mindtouch.deki.startup.xml
# rm LocalSettings.php
这时用浏览器再次打开MindTouch的网页,现在需要你输入许可证密钥。你可以从MindTouch网站申请许可证密钥。
现在MindTouch Core的安装已经完成并且它已经在运行了。它的界面简洁直观,你可以随时对用户和内容进行管理!
翻译
相关推荐
-
托管OpenStack私有云能够获得支持or单打独斗?
OpenStack私有云托管作为一种服务可以简化企业的部署和运营,并强调了云计算的优势,而非Linux的优化……
-
从零开始构建属于自己的Linux发行版
当你从头开始构建Linux,就可以充分和完整地了解Linux平台。Linux管理员在IT界内更神秘,因为他比其他任何IT专业人员都更了解计算机内部工作。
-
使用Red Hat或Debian包管理器简化Linux管理
Linux软件包管理使用的软件库,它提供了软件包的安装源。Red Hat和Debian的软件包管理器功能类似,但结构上的差异将影响Linux管理。
-
关于apt-get:非Linux管理员应该知道的那些事
Apt-get是广泛应用在Unix和Linux系统中的应用程序管理器,Windows和Linux管理员也可以受益于其功能。