如何在Linux中安装MindTouch文档管理系统

日期: 2010-12-19 作者:Ronald McCarty翻译:陈中华 来源:TechTarget中国 英文

MindTouch是一个商业化的开源文档管理系统,旨在满足小型,中型和大型组织的文档管理需求。文档管理系统均要满足多种用户的需求,并需要与SharePoint等专用系统、开源与开放格式Wikki型解决方案及基于博客的解决方案相一致。   MindTouch提供一个云中的软件即服务(SaaS)解决方案,它是一个可安装的软件。本文将介绍这种可安装的软件解决方案。

  MindTouch文档管理系统的架构   MindTouch使用的是一种经过验证的架构:Web前端、后端数据库、以及将前端和后端连接在一起的应用程序层。 MindTouch使用Apache和MySQL。   MindTouch的系统要……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

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。)

Linux,MindTouch,文档管理系统
Prince安装提醒的报错信息截图

  共有三种安装类型(Communications Suite、Platform, 或Core)可供选择,本文中,选择的是core。然后,系统会提示你输入一些基本信息,如站点的名称、管理员密码、联系人信息。下一步是输入配置信息,对于这一部分可以不作修改,如果在安装过程中MindTouch没有找到需要的安装程序,系统就会出现高级配置的页面。这些安装步骤如下图所示:

Linux,MindTouch,文档管理系统
站点信息

Linux,MindTouch,文档管理系统
站点配置

Linux,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网站申请许可证密钥。

Linux,MindTouch,文档管理系统

  现在MindTouch Core的安装已经完成并且它已经在运行了。它的界面简洁直观,你可以随时对用户和内容进行管理!

相关推荐