使用从外部数据库获取的用户和组构建下载区域

blu*_*ish 9 database open-source file-upload access-control dms

我正在寻找一个免费的开源文档/内容管理系统(基于网络)来实现下载区域,其中一些人可以上传文件,另外一些人可以下载它们,具体取决于权限.必须可以创建文件夹(用于组织文件)并设置文件文件夹的权限.

我已经有了用户和用户组的数据库表(在我的主Web应用程序中使用),我想在我的新DMS webapp中使用相同的用户和组来授予权限.显然避免手写或硬编码这些数据.通过这种方式,我可以在将来直接在原始数据库中修改数据,并且它将在DMS中保持最新.

是否有DMS允许设置检索用户和组数据的位置,还定义在哪个数据库,表和字段中?或者其他不太远的东西......比如将用户和组从我的webapp数据库复制到DMS DB的批处理程序.


这里的产品我已经尝试过没有成功,按丢弃原因分组.

目的问​​题:

访问控制问题:

  • Jease:会很棒(如此简单明了!),但它不管理组和用户的权限超过整个文件夹(用户可以使用文件执行所有操作,而不仅仅查看它们)
  • InfoGlue:良好的用户和组管理,但权限仅在文件夹上,内容不是文件,而是文章/图像/模板/等.
  • LogicalDoc(来自Contineo):很棒的CMS,具有修订管理等,但权限仅适用于文件夹
  • jAPS:专为创建网站而构建,仅对群组具有权限,而对用户不具有权限
  • 的Joomla!使用DOCman组件:权限只能授予1个用户或1个组
  • Nuxeo DM:它是一个很好的DMS,但对于协作工作(不太适合下载区域),但主要问题是权限只在文件夹上,而不在文件上
  • Xoda,KRYSTAL DMS,yaDMS,PHP Navigator,DocumentManager:非常简单,但权限仅涉及全局访问系统
  • MeshCMS,Kordil EDMS,简单文档管理系统:非常简单,没有组,没有文件/文件夹的访问控制
  • eZimDMS:组不用于文件/文件夹的权限,但仅用于3个全局权限
  • OpenDocMan:类似于我正在寻找的东西,但是组被视为部门,数据库表错过了主键,你无法创建文件夹; 我喜欢它的简单性,但在全球范围内它看起来并不是那么出色

平台问题:

  • Contelligent,Xinco DMS,jLibrary:它的客户端是一个桌面(不是web)应用程序(第二个你有Java Web Start)
  • OpenKM:它很好,但它必须只在jBoss内部工作,而不是在我的Tomcat中

安装问题:

  • Apache Lenya:我不知道它是否正常,因为我无法使它工作,演示不起作用..
  • 猫头鹰内联网引擎:它有bug,我无法理解它是如何工作的
  • DocMGR:支持LDAP,但我无法使其工作; 而且不支持IE7
  • Epiware:没有适用于Windows的免费版本(不幸的是我在Windows下)

可靠性问题:

谢谢!

blu*_*ish 0

我最终决定使用商业客户端-服务器 DMS,并在其之上构建一个用于检索文档及其关系的 Web 应用程序。文档访问控制由 DMS 管理,并提供用户名和密码。用户和组可以轻松添加到 DMS。这是基础设施:

                      SOAP                   WCF connector (DLL)
webapp (JSP, mapping) ----> web service (C#) ------------------> WCF (DMS server)
Run Code Online (Sandbox Code Playgroud)