基于Web的文件管理系统,支持权限管理、历史版本管理、Office预览/编辑、WPS预览/编辑、在线解压缩、文件分享、文件加密、远程存储、远程文件推送、秒传、断点续传、智能搜索、文件备注、本地自动备份、异地自动备份、一键迁移、集群部署。

主要应用场景:文件管理系统、文档安全管理系统、分布式文档管理系统、协同办公系统、电子书、软件接口管理系统、自动备份软件、网页版SVN仓库、网页版GIT仓库、FTP客户端、SFTP客户端、SMB客户端、Linux系统远程文件访问。

立即体验 [账号/密码: guest/guest]

全平台支持:Linux,Windows,Mac.

完整代码下载地址:基于Web的文件管理系统

多仓库支持

支持定义各自的文件存储、版本管理、权限管理、全文搜索和文件加密规则

存储更安全

本地化文件存储方案,避免系统意外损坏对仓库文件造成影响

历史版本

采用目前最流行的SVN和GIT版本仓库,支持增量历史版本管理,支持脱离MxsDoc系统进行访问

在线编辑

支持各种文本文件在线编辑,支持Office/WPS文件协同编辑,无任何外部依赖(无需安装和部署其他Office编辑软件或系统)

文件分享

支持文件和目录分享,支持访问权限设置和密码访问控制

全文搜索

支持文件名、文件备注、文件内容搜索,让文件查找更加快捷方便

后台管理

支持用户管理、用户组管理、仓库管理、系统管理

3、访问

本机访问:http://localhost:8100/DocSystem

远程访问:将localhost改为IP地址即可

常见问题

2、 mysql无法向文件写入数据

通常发生在linux系统,Linux系统的一些特殊目录(例如:根目录和root目录)通常不允许写入文件

建议更换mxsdoc在Linux系统的安装目录

3、 mysql不支持带空格的路径

通常发生在windows系统,建议将mxsdoc安装在不带空格的目录下

4、mysql启动时缺少libiao库

通常发生在linux系统,有些Linux系统没有默认安装libiao库,手动安装即可

5、mysql Crash导致无法再次启动

删除tc.log文件,重新启动mysql即可

五、Office编辑常见问题

1、Linux系统Office无法预览和编辑

1.1、手动安装动态库

复制 DocSystem\web\static\office-editor\libs\Linux 目录下的所有动态库到 /usr/lib64 目录

1.2、重启MxsDoc

2、Linux系统Excel在线编辑退出后,修改内容丢失

2.1、安装字体库

yum -y install fontconfig

2.2、添加中文字体

将 C:/Windows/Fonts 字体文件复制到 /usr/share/fonts 目录

2.3、生成 fonts.scale 文件

yum -y install ttmkfdir

2.4、刷新字体缓存

fc-cache

2.5、重新生成office字体库

运行 DocSystem\web\static\office-editor\bin\documentserver-generate-allfonts.sh

2.6、重启MxsDoc

3、Linux系统 Office 编辑握手延时过大,导致文件打开失败

与DNS解析的配置有关,解决方法如下:

(1)通过 hostnamectl 获取机器名

(2)在 /etc/hosts 文件中添加对应IP的反解析
添加以下内容:
内网IP 机器名全称 机器名(去掉.后缀)
实例:
192.168.0.11 AP-SHA-VM-P85.internal.sungard.corp AP-SHA-VM-P85

4、Windows系统Office无法预览和编辑

4.1、检查系统缺少的动态库并修复

双击运行 DocSystem\web\static\office-editor\bin\documentserver-generate-allfonts.bat ,根据报错提示确定需要修复的动态库

4.2、重启MxsDoc

六、什么是分布式远程存储

1、仓库文件可以存储在远程文件服务器(FTP/SFTP/SMB/SVN/GTI/MXSDOC)

2、在当前仓库可查看远程文件服务器文件

3、可将当前仓库文件推送到远程服务器

4、可将远程服务器文件拉取到当前仓库

5、仓库可以独立于远程文件服务器进行文件操作和版本管理

七、什么是文件服务器前置

  1. 设置为文件服务器前置的仓库,可以作为的文件服务器的客户端使用,

  2. 在该仓库页面上,能够查看和操作文件服务器(FTP/SFTP/SMB/SVN/GTI/MXSDOC)上的文件和目录

八、如何使用MxsDoc作为自动备份工具

  1. 新建仓库

  2. 设置文件存储路径,自定义为需要备份的目录

  3. 设置自动备份

(1)本地自动备份需要指定本地备份目录

(2)异地自动备份需要指定备份的文件服务器(目前支持FTP/SFTP/SMB/SVN/GTI/MXSDOC)

(3)根据自己需求勾选备份时间

九、其他常见问题

1、Linux系统中文乱码

1.1、查看当前使用的系统语言

echo $LANG

1.2、查看是否已安装有中文语言包

locale

如有 zh cn 表示已经安装了中文语言

1.3、安装中文语言包

yum groupinstall chinese-support

1.4、修改系统默认语言

vi /etc/sysconfig/i18n

修改为 LANG=“zh_CN.UTF-8” 并重启系统

2、Windows的共享文件夹无法远程访问

  1. 打开控制面板–>程序和功能–>启用或关闭windows功能–>勾选SMB 1.0/CIFS文件共享支持

  2. 重启系统

3、数据库文件导入后仓库找不到

原来的数据库字段和新的格式不一致,重置数据库后再导入即可

4、数据库文件导入后仓库的全文搜索设置异常

数据库直接导入不会触发仓库的数据初始化,导致仓库的全文搜索配置为空引起异常,重启系统即可

5、LDAP设置说明

5.1 LDAP设置格式如下

ldap://【域控服务器地址】:【端口】/【基础DN】;【鉴权方式】;【鉴权账号】;【鉴权密码】;【登录账号属性】;【密码校验模式】

5.2 参数说明

######【域控服务器地址】

域控服务地址,可以是域名或IP地址

######【域控服务器端口】

端口默认为389

######【基础DN】

域控服务器的basedn,例如:ou=test,dc=gofreeteam,dc=com,请根据自己公司的basedn进行设置

######【鉴权方式】

域控服务器登录验证方式,例如:authentication=simple,支持以下鉴权方式:

simple\none\DIGEST-MD5\EXTERNAL\CRAM-MD5\GSSAPI

######【鉴权账号】

设置了该参数表示使用指定账号进行域控服务器登录验证,例如:userAccount=admin,否则使用登录账号进行域控服务器账号验证

######【鉴权密码】

仅在设置了鉴权账号的情况下生效,例如:userPassword=admin123

######【登录账号属性】

默认用户登录账号的属性为 uid,设置了该参数,表明使用指定属性查询登录账号的信息,例如:loginMode=cn

######【密码校验模式】

authMode=0:表示不需要进行登录密码校验

authMode=1:表示需要进行登录密码校验

6、FTP服务器连接成功,但无法获取文件列表

FTP服务器为被动模式情况下,需要在MxsDoc的FTP配置中增加参数 isPassive=1

7、nginx反向代理时,大文件上传时提示服务器异常

将nginx的client_max_body_size改为100M

十、调试日志获取

1、调试日志获取(系统可登录)

  1. 进入系统设置页面(管理后台 -> 系统设置)

  2. 调试日志等级设置为debug

  3. 勾选输出到文件

  4. 测试完成后,点击下载

2、调试日志获取(系统无法登录时)

  1. 调试日志等级设置为debug

    将 docsys\tomcat\webapps\docSys.ini\debugLogLevel 文件里的内容改为 0

  2. Windows系统:用startWithLog.bat启动,日志在docsys/logs目录

  3. Linux系统: start.sh > docSys.log

完整代码下载地址:基于Web的文件管理系统

基于Web的文件管理系统,支持Office、WPS预览/编辑、在线解压缩、文件分享、文件加密、远程存储、远程文件推送、秒传、断点相关推荐

  1. 在线画时序图的工具:Web Sequence Diagrams ,支持实时生成预览图

    因为工作需要,这两天在尝试着给手里壹些模块画时序图(Sequence Diagrams),壹般画这种图的时候,我们第壹反应会想到安装 IBM 的 Rational Rose,但是我不想为了画这种图就去 ...

  2. 利用第三方API实现文件在线预览/编辑/上传/下载等功能

    个人的需求是想做一些在线预览编辑之类的事情,这里我使用了第三方(永中软件)的云编辑API接口,其支持doc/docx,ppt/pptx,xls/xlsx文件,需要先进行注册. 具体步骤如下: 一.先需 ...

  3. 超市管理系统的html页面,基于WEB的超市管理系统_站内搜索_Web开发网

    Web开发网 > 站内搜索 > 基于WEB的超市管理系统 系统ctrl+alt+del调出系统任务管理器后,发现没有用户选项卡,如下图 这是因为电脑上Windows用户登录或注销的方式配置 ...

  4. 基于web的模型管理系统的设计

    1 设计背景 随着科技的发展和满足人民日益增长的美好物质生活的需要,本设计确定了模型管理系统的体系结构和开发平台,对系统各模块进行了具体的功能设计和数据库设计,最后采用选定的信息网络技术实现了系统功能 ...

  5. 基于Web的仓库管理系统的设计与实现(论文+PPT+源码)

    摘 要 仓库物品的管理是与我们的日常生活息息相关的一个重大问题.随着我国经济飞速的发展,改革开放的不断深入,企业要想在激烈的市场竞争中立于不败之地,要想继续的发展与生存,没有现代化的管理方式与方法是万 ...

  6. (附源码)计算机毕业设计SSM基于web的家教管理系统

    (附源码)计算机毕业设计SSM基于web的家教管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(I ...

  7. 1.0 java_Mybatis_oracle基于WEB的仓库管理系统的设计与实现(源码+数据库sql+论文+视频齐全)----库管理系统---源码在底部

    基于Web的仓库管理系统的设计与实现 摘 要 仓库物品的管理是与我们的日常生活息息相关的一个重大问题.随着我国经济飞速的发展,改革开放的不断深入,企业要想在激烈的市场竞争中立于不败之地,要想继续的发展 ...

  8. SSM框架基于web的房屋租售管理系统源码+论文第二稿+软件环境+包安装调试

    项目名称 SSM框架基于web的房屋租售管理系统源码 系统说明 用户: 1.首页:系统前台首页使用分块的结构设计进行展示,分别对系统的logo.轮播图.登录注册.新闻公告.最新房源.菜单功能.房屋类型 ...

  9. (附源码)计算机毕业设计SSM基于Web课堂签到管理系统

    (附源码)计算机毕业设计SSM基于Web课堂签到管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe( ...

最新文章

  1. logstash写入到kafka和从kafka读取日志
  2. sklearn API快速上手
  3. Android 8.0 Oreo 国内可用测试平台上线
  4. 如何用python画圆形的代码-Python实现的圆形绘制(画圆)示例
  5. pcie组raid linux,PCIe 4.0有多强大?组RAID 0阵列之后惊呆了
  6. SCU 4439 Vertex Cover(二分图最小覆盖点)题解
  7. 黑科技揭秘:眼科大夫如何应用5G+8K完成远程会诊?
  8. homebrew安装失败的解决方案
  9. 年月日_时间单位年月日是怎么得来的?
  10. linux和windows下,C/C++开发的延时函数,sleep函数
  11. DWG文件打开速度太慢怎么办!
  12. 机器学习基础线性回归——预测网店的销售额
  13. 静态淘宝热卖界面(纯CSS)
  14. 今日分享:几个好用的文字转语音软件,来看看吧
  15. 2022-2027年中国文化传媒行业市场调研及未来发展趋势预测报告
  16. PHP实战项目(仿糯米网)
  17. 全球及中国芯片产业研发方向与投资规模预测报告2022版
  18. 在EXCEL表格中经常会遇到有合并单元格时,汇总计算的公式无法直接下拉自动填充计算,掌握这个小技巧一键汇总
  19. 前端展示图片-处理图片拉伸
  20. Java 监控方案_Java 服务端监控方案

热门文章

  1. SAP MM06物料删除
  2. oracle 修改lsnrctl,lsnrctl oracle 监听器 命令行
  3. pdf文件如何进行翻译?pdf文件翻译方法分享。
  4. 【Java并发编程】并发编程大合集
  5. 第四周:基于图像相似度比较的分镜头
  6. 简单照片墙制作html5
  7. PostgreSQL数据库----pgAdmin客户端工具的使用
  8. 义乌机器人餐厅价格表_义乌一餐厅机器人端盘萌翻吃货
  9. KL-MPLC无人值守系统
  10. 大聪明教你学Java | EasyExcel - 用更简单的方式操作Excel