DMS文档内容管理系统一览表

软件名称

版本

运行平台

架构组件

优点

缺点

备注

Logicaldoc

6.7

Linuxwindow

Java+tomcat+mysql

最新版支持中文,文件层次结构清晰,易于管理,查阅;支持文件的签出签入;支持officePDF等常用文件格式;支持GPU文件权限管理

社区版的不支持在线预览

推荐系数3

Magnolia

4.5.8

Linuxwindow

Java+tomcat

基于WEB内容管理系统,支持XML文件的到处导入,对相关文件提供在线编辑功能

主界面不支持中文,文件格式以网页为主

推荐系数1

DokuWiki

2013-05-10

Linuxwindow

Apache/Nginx/IIS+PHP

支持中文,数据基于文本存储,不需要要数据库;版本控制;访问控制;插件模块化;国际化,支持全文检索

推荐系数2

通过上面的比较,Logicaldoc是比较适合我们目前的需求,因此下面就以Logicaldoc的安装配置做一下详细的介绍:
操作系统:centos6.4(最小化安装)

硬件平台:无(vm)

软件包版本:Java+Tomcat+Mysql架构,集成到一台机器

程序软件包版本:jdk-6u45-linux-x64.binmysql-5.5.31.tar.gzlogicaldoc-6.7-tomcat-bundle.zip

1.Java+Mysql的安装脚本如下:

#mkdir/software
将下载好的JDK的包和mysql的包上传到此目录,然后粘贴一下脚本,+x去执行:
#!/bin/bash

####yuminstallbasicpackets########

yum-yinstallgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcurlcurl-devele2fsprogse2fsprogs-develkrb5krb5-devellibidnlibidn-developensslopenssl-developenldapopenldap-develnss_ldapopenldap-clientsopenldap-serverssetuptoolntsysvsystem-config-securitylevel-tuisystem-config-network-tuiopensslvimwgetmakebind-utilsntpgccgcc-c++ncurses-devellibxml2libxml2-develcmake

cd/software

wgethttp://jaist.dl.sourceforge.net/project/logicaldoc/distribution/LogicalDOC%20CE%206.7/logicaldoc-6.7-tomcat-bundle.zip

mkdir-p/usr/local/webserver/

cpjdk-6u45-linux-x64.bin/usr/local/webserver/

cd/usr/local/webserver/

chmod+xjdk-6u45-linux-x64.bin

./jdk-6u45-linux-x64.bin

ln-sf/usr/local/webserver/jdk1.6.0_45//usr/local/jdk6

ln-sf/usr/local/webserver/jdk1.6.0_45/bin/java/usr/bin/

ln-sf/usr/local/webserver/jdk1.6.0_45/bin/javac/usr/bin/

cat>>/etc/profile<<EOF

JAVA_HOME=/usr/local/jdk6

PATH=$JAVA_HOME/bin:$PATH

exportPATH

EOF

source/etc/profile

Java=`java-version`

echo$Java&&echo"installjavaok"

/usr/sbin/useradd-M-s/sbin/nologinmysql

cd-

tarzxvfmysql-5.5.31.tar.gz

cdmysql-5.5.31

cmake-DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql5.5-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci

-DWITH_MYISAM_STORAGE_ENGINE=1

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_MEMORY_STORAGE_ENGINE=1

-DWITH_READLINE=1

-DENABLED_LOCAL_INFILE=1

-DMYSQL_DATADIR=/data0/mysql/3306/data/

-DMYSQL_USER=mysql

-DMYSQL_TCP_PORT=3306&&make&&makeinstall&&echo"installOK"

chmod+w/usr/local/webserver/mysql5.5/

chown-Rmysql:mysql/usr/local/webserver/mysql5.5/

mkdir-p/data0/mysql/3306/data

chown-Rmysql:mysql/data0/mysql

/usr/local/webserver/mysql5.5/scripts/mysql_install_db--basedir=/usr/local/webserver/mysql5.5/--datadir=/data0/mysql/3306/data/--user=mysql

cpsupport-files/my-medium.cnf/etc/my.cnf

y

cpsupport-files/mysql.server/etc/init.d/mysql

chmod+x/etc/init.d/mysql

sed-i'37a\basedir=/usr/local/webserver/mysql5.5'/etc/my.cnf

sed-i'38a\datadir=/data0/mysql/3306/data'/etc/my.cnf

sed-i'39a\log-error=/data0/mysql/3306/mysql_error.log'/etc/my.cnf

sed-i'40a\pid-file=/data0/mysql/3306/mysql.pid'/etc/my.cnf

chkconfig--addmysql

chkconfigmysqlon

servicemysqlstart

2.检查mysql支持innodb,并创建logicaldoc数据库

mysql>createdatabaselogicaldoc;

QueryOK,1rowaffected(0.00sec)

mysql>createuserlogicaldoc;

QueryOK,0rowsaffected(0.02sec)

mysql>setpasswordfor'logicaldoc'@'%'=password('mykj123');

QueryOK,0rowsaffected(0.00sec)

mysql>grantallprivilegesonlogicaldoc.*to'logicaldoc'@'%';

QueryOK,0rowsaffected(0.00sec)

mysql>flushprivileges;

QueryOK,0rowsaffected(0.00sec)

mysql>\q

Bye

3.安装tomcatLogicaldoc包

#yuminstallunzip
#unzip-d/logicaldoc-6.7-tomcat-bundle.zip

#cd/

#mvlogicaldoc-6.7-tomcat-bundle/logicaldoc

#chmod+x/logicaldoc/tomcat/bin/*

#/logicaldoc/tomcat/bin/catalina.shrun(启动tomcat)
出现以上的信息,说明服务已经启动成功

4.通过http://ip:8080/logicaldoc/setup去安装完成。默认账户admin密码admin
语言选择:中文
Name:mengtao
Email:mengtao@mykj.com
Organization:mykj
Website:mykj.com
next
Repository:/data

DatabasesType:External

DatabaseEngine:Msql

DriverClass:com.mysql.jdbc.Driver
ConnectionURL:jdbc:mysql://localhost:3306/logicaldoc
Username:logicaldoc
Password:mykj123

登录地址:http://192.168.6.100:8080/logicaldoc访问
账户:admin
密码:admin

这里需要注意:如果连接数据库出现550的错误,看tomcat启动日志会显示是连接数据库出的错误,这里需要注意你的主机名,localhost.localdomain,或者将上面的localhost改为服务器的ip也可以,或者添加hosts记录

系统数据的备份恢复:
Logicaldoc中的账户信息是保存在Msql数据库中的,另外数据文档时保存在仓库中的/data

数据库备份脚本:
#!/bin/bash

echo"YouareInBackupDirectory"

cd/mysqlback

Now=$(date+"%Y%m%d")

File=Mykj-$Now.sql.gz

/usr/local/webserver/mysql5.5/bin/mysqldump-uroot-p'mykj123'--all-databases|gzip>$File

echo"YourDatabaseBackupSuccessfullyCompleted"

#!/bin/bash

echo"YouareInBackupDirectory"

cd/mysqlback

Now=$(date+"%Y%m%d")

File=Logicaldoc-$Now.sql.gz

/usr/local/webserver/mysql5.5/bin/mysqldump-uroot-p'mykj123'logicaldoc|gzip>$File

echo"YourDatabaseBackupSuccessfullyCompleted"

仓库使用tar命令结合shell脚本,计划任务,实现增量备份或者使用bacula,Rsync等备份软件都可以。
#!/bin/bash

dayofweek=`date"+%u%H"`

today=`date"+%Y%m%d%H%M"`

source=/data

backup=/logicaldocback/

cd$backup

if[$dayofweek-eq1];then

if[!-f"full$today.tar.gz"];then

rm-rfsnapshot

tar-gsnapshot-zcf"full$today.tar.gz"$source--exclude$sourceserver.log

fi

else

if[!-f"inc$today.tar.gz"];then

tar-gsnapshot-zcf"inc$today.tar.gz"$source--exclude$sourceserver.log

fi

fi

转载于:https://blog.51cto.com/diudiu/1322150

DMS文档内容管理系统相关推荐

  1. 代码 纪录 软件_「软件资料」-「资讯动态」-软件开发类项目关键文档内容要求...

    1 软件开发计划 2 需求规格说明书 3 软件概要设计说明 4 数据库设计说明 5 软件详细设计说明 6 可执行程序生成说明 7 软件测试计划 8 软件测试说明 9 软件测试报告 10 安装部署手册 ...

  2. 基于javaweb的公文文档收发管理系统

    公文文档收发管理系统实现了从用户管理,权限分类和查询,到发文管理,收文管理,收文审批,签发文件再到系统管理.实现了文档管理流.本系统界面简单直观,易于操作和使用,交互性强,完全基于BS结构.方便的搜索 ...

  3. 基于asp.net公司文档资料管理系统

    公司文档资料管理系统编号:0809 公司文档资料管理系统是也典型的为公司内部提供服务的后台管理系统,本系统通过C#语言,使用B/S框架和SQL数据库进行开发,使用的开发技术是当下比较流行的ASP.NE ...

  4. dedecms 漏洞_织梦dedecms文档内容页自动关联tag标签加入内链的方法_dedecms_CMS教程...

    效果: 实现教程 1.后台-系统-核心设置-关键字替换,选择[是] 2.后台-系统-其他选项-关键词替换次数,填[1]或者[0] 1:表示文档内容里有多个关键词,只让1个是内链 0:表示文档内容里有多 ...

  5. Citrix 服务器虚拟化之二十八 XenApp6.5发布文档内容

    Citrix 服务器虚拟化之二十八  XenApp 6.5发布文档内容 XenApp可发布以下类型的资源向用户提供信息访问,这些资源可在服务器或桌面上虚拟化: 1)  服务器桌面:发布场中服务器的整个 ...

  6. xml批量修改php,通过php修改xml文档内容的方法

    本文实例讲述了通过php修改xml文档内容的方法,.具体实现方法如下: 代码如下:<?php //1.创建一个DOMDocument对象.该对象就表示 xml文件 $xmldoc = new D ...

  7. gettext()方法输出空白_如何将文档内容输出为无水印图片?超简单的操作方法看这里...

    在实际的工作生活中,我们可能会遇到这样的情况:文档内容太多,想截图以图片的形式展现,但是文档超过一屏无法全部截取,将其保存为图片的形式,但使用WPS将文档直接输出为无水印图片需要开启WPS会员. 一连 ...

  8. 可搜索本机文档内容软件:anytext(批量检索文档内容)(不是很好用,推荐用filelocator)

    有时候我们看论文.文档的时候,会忘记一个内容是出现在哪个文档里了,这时我们可以使用anytxt这款软件来搜索 参考文章:本地资料搜索神器,可以直接搜索文档内容! 官网:anytxt.net 使用起来还 ...

  9. 【python自动化办公03】word操作-文档内容替换

    点击上方"AI搞事情"关注我们 有时候,我们需要将word中特定的内容进行批量替换为新的内容,那么如何应用python win32com 实现word文档内容的批量替换呢?下面就介 ...

  10. Documentum常见问题4—如何通过vlink方式直接查看文档内容

    问题4-如何通过vlink方式直接查看文档内容 webtop6.5以上版本中,增加了vlink方式可直接查看文档内容,这里有几种方式可直接通过链接访问文档对象. 1)已知文档对象ID,通过链接直接下载 ...

最新文章

  1. jquery选择器 之 获取父级元素、同级元素、子元素
  2. linux make menuconfig 快速查找
  3. ASP.NET MVC 过滤器(三)
  4. 设计模式学习(六):重构与模式,推荐书籍(完)
  5. poi写入Excel
  6. 个人觉得不错的网站或文章
  7. Spring boot中最大连接数、最大线程数与最大等待数在生产中的异常场景
  8. linux rmp命令安装包在哪里_一文带你了解阿里云Linux服务器的基本操作
  9. 关于PHP各种循环,关于php迭代循环(无限分类)
  10. 2013.01.16 Python的面向对象编程
  11. golang http client 使用gzip_Grpc介绍 — Go-Service To PHP-Client
  12. gem install XXX报错
  13. html5 小车动画_HTML5 实现小车动画效果(Canvas/CSS3/JQuery)
  14. 银联支付,实现代码对接
  15. www 53ff com劫持IE,广告网页图标常驻桌面,删了又来
  16. TreeSet 和 TreeMap 排序
  17. Pygame简易版2048小游戏:超详细解说,看完还不会可以剁手了(附完整源码)
  18. 额外域控与主域控之间的数据同步
  19. Sen2Cor对哨兵2号L1C数据的预处理
  20. 学生成绩管理系统(C语言)(链表)

热门文章

  1. 硬件编解码与软件编解码的区别
  2. 计算机组成原理课程设计——简单CISC模型机设计
  3. 按键精灵打怪学习-自动寻路回打怪点
  4. 我行我素购物管理系统(面向对象)
  5. 印象笔记导入html笔记,Evernote Importer|印象笔记导入
  6. 【合集】高等数学随堂笔记-苏德矿老师-部分内容汇总
  7. 【电子产品】Fast FWR200 公司使用设备人数超过20个后,之后的设备无法上网
  8. Vue源码学习目录(持续更新中)
  9. 拨号保护,网络电话,保护隐私,匿名通话
  10. ASDM的网管的环境搭建