`
chooli
  • 浏览: 30632 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

通过Alfresco DM 架设网络文件服务-CIFS及WebDAV

阅读更多

Alfresco DM为网络文件服务提供了一个虚拟的文件系统(是纯Java的),并支持CIFS及WebDAV网络文件访问协议。当你需要在企业局域网及互联网上同时架设一个可以供企业员工使用的安全而可靠的文件服务时,Alfresco是一个比较容易管理和实现的选择。

 

参照以下的步骤来完成服务器与个人电脑的设置:

 

1. 安装Alfresco

 

如何安装Alfresco的步骤不在此详细描述了。如果是在Linux环境下安装Alfresco的话,安装完毕后,请先确保Linux服务器上没有启动SMB服务,如果有,请关闭SMB,否则无法使用Alfresco 的CIFS文件服务。

 

在/<alfresco home>/WEB-INF/classes/alfresco目录下

 

打开file-system.properties文件,开启cifs服务

cifs.enabled=true

 

打开file-system.xml文件

修改 <authenticator type="enterprise"/>

这是文件系统的用户认证方式,有三种:

 

  • 通过alfresco的账户认证
  • 通过微软的活动目录Activity Directory来认证
  • 通过企业的网络密码验证协议,如Kerberos来认证

这里介绍使用alfresco的账户用户进行验证的方法,把type设为alfresco。然后重启alfresco服务。

 

2. 建立用户账户及权限分配

 

用管理员身份登陆alfresco,并在aflresco里的管理员面板admin console分别建立用户组及用户名。然后,在alfresco的目录文件夹或文件上分配访问权限,这一个步骤很重要,不同的用户访问的文件权限不同,这会影响用户在使用网络文件系统时可以做的相应操作。

 

3. 个人电脑设置

 

 

通过内部网挂载网络磁盘(CIFS)

用户可以通过Windows CIFS来连接Alfresco的文件夹,这里介绍如何在windows下通过网络磁盘映射来挂载一个网络磁盘。

  1. 打开你的电脑的资源管理器,在工具栏的菜单上找到磁盘映射选项。
  2. 选择一个磁盘映射盘符,如:P
  3. 在目录路经中输入映射路径,如:\\<alfresco服务器的内部名称或IP地址>\alfresco, 注意这里挂载的是/Company Home目录,如果需要挂载自己的账户空间,路径就是\\<alfresco服务器的内部名称或IP地址>\alfresco\User Homes\<账户空间名称>
  4. 点选登陆时重新连接
  5. 然后确认,并需要输入用户名和密码,你可以保存登录的帐号信息,这样就不需要每次打开都输入帐号信息了

挂载了网络磁盘后,你就可以直接通过本地硬盘访问的方式来对内容进行管理了,你可以修改、删除、增加各种内容。

 

通过互联网挂载网络磁盘(WEBDAV)

用户可以通过WEBDAV来连接Alfresco的文件夹,使用HTTP协议从办公室以外的地方透过互联网来挂载网络磁盘。

  1. 打开你的电脑的资源管理器,在菜单上找到磁盘映射选项。
  2. 选择一个磁盘映射盘符,如:P
  3. 在目录路经中输入映射,如:http://<myalfresco server domain>/alfresco/webdav/User Homes/<user folder>, 注意这里需要提供你的alfresco服务器地址以及你的登录目录(缺省访问空间)
  4. 然后确认,并需要输入用户名和密码,你可以保存登录的帐号信息,这样就不需要每次打开都输入帐号信息了

挂载了WEBDAV网络磁盘后,你就可以直接通过本地硬盘访问的方式来对内容进行访问了。

 

注意:保证你在alfresco里有权限访问子目录及父目录,否则影射可能不会成功

 

 

Alfresco虚拟文件系统的性能

 

正如标题的名称所说,Alfresco是通过数据库及Java环境构建的“虚拟”文件系统,与真正的文件系统相比,在性能上是会有所逊色的。事实证明,当你使用CIFS挂载硬盘时,你可以直接通过鼠标拖戈操作就完成把文件放到Alfresco系统里,但是速度会慢些。原因是alfresco需要对输入的文件作更多的处理,如生成文件对象、读取元数据meta data并产生查询索引。

 

因此,当你考虑向alfresco的虚拟文件系统服务不断地放入文档时,你就需要考虑其速度是否可以接受。

 

分享到:
评论

相关推荐

    alfresco-jlan-4.0.zip_Alfresco JLAN_CIFS_Jlan.jar_alfresco-jlan_

    在Alfresco JLAN的集成过程中,`alfresco-jlan`是一个关键的模块,它包含了一系列配置文件、脚本和库,用于设置和管理CIFS服务。通过这个模块,用户可以轻松地配置Alfresco服务器为CIFS服务器,使得组织内的员工或者...

    alfresco-community-repo:社区内容服务存储库

    为了简化开发过程,它从历史alfresco-core代码合并到alfresco-core , alfresco-data-madel , alfresco-repository , alfresco-remote-api和特定于存储库的测试中,并通过acs-community-packaging创建war文件。...

    alfresco-core-484-2.9.3B.jar.zip

    《深入理解Alfresco核心库:alfresco-core-484-2.9.3B.jar.zip详析》 在IT行业中,Alfresco是一款知名的开源企业内容管理系统(Enterprise Content Management,ECM),它提供了文档管理、记录管理、工作流程自动化...

    alfresco-deployment-484-2.9.3B.jar.zip

    本文将深入探讨如何使用"alfresco-deployment-484-2.9.3B.jar.zip"这个压缩包进行Alfresco的部署,以及其中的"alfresco-deployment-484-2.9.3B.jar"文件在部署过程中的关键作用。 首先,我们要明确"jar"文件的含义...

    Angular-alfresco-ng2-components.zip

    Angular-alfresco-ng2-components.zip,户外角组件应用开发框架(ADF),Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入。angular的设计目的是全面解决开发人员的web...

    alfresco-linkvalidation-484-2.9.3B.jar.zip

    1. 首先,需要解压"alfresco-linkvalidation-484-2.9.3B.jar.zip"文件,得到"alfresco-linkvalidation-484-2.9.3B.jar"。 2. 将此jar文件复制到Alfresco的类路径(如tomcat\webapps\alfresco\WEB-INF\classes)下。 ...

    alfresco-jlan-source_5_0_0

    综上所述,Alfresco-JLAN是一个强大的NAS框架,具备良好的兼容性和可扩展性,无论是学习文件共享协议的原理,还是构建自己的文件服务系统,都是值得深入研究的对象。通过理解和利用这个源码包,开发者可以提升自身的...

    上传文件到alfresco服务器

    综上所述,通过理解Alfresco的工作原理,掌握HttpClient的使用方法,以及熟悉Alfresco的Web Script机制,我们可以实现将本地文件上传到Alfresco服务器的功能。在这个过程中,文件上传是通过HTTP POST请求完成的,...

    alfresco-mbeans-484-2.9.3B.jar.zip

    《深入理解Alfresco-MBeans-484-2.9.3B.jar:核心功能与应用实践》 在IT领域,尤其是企业级内容管理(Enterprise Content Management, ECM)系统中,Alfresco是一个备受推崇的开源解决方案。本文将重点探讨Alfresco...

    alfresco-web-service-client.jar.zip

    标签:alfresco-web-service-client.jar.zip,alfresco,web,service,client,jar.zip包下载,依赖包

    Alfresco安装说明.docx

    1. Alfresco 安装程序(alfresco-community-4.2.e-installer-win-x64.exe) 2. PostgresSQL 数据库软件 3. Tomcat 服务器软件 4. JAVA 运行环境 安装步骤 1. 双击 Alfresco 安装程序(alfresco-community-4.2.e-...

    alfresco-maven-sdk2-test:测试新的 Alfresco Maven SDK 2.0

    总之,`alfresco-maven-sdk2-test-master`项目展示了如何利用Alfresco Maven SDK 2.0进行有效的测试驱动开发,通过模块化、自动化和集成测试,提高Alfresco扩展的质量和可维护性。对于Java开发者来说,这是一份宝贵...

    alfresco开源项目,完美编译运行详细步骤,绝对成功

    本文档详细介绍如何由Alfresco源码编译出一个完整的Alfresco Community ECM服务器。 详细步骤,说明如何下载开源代码和如何设置编译,及最后看到完美的首页登录。按照本文档走,保证完美编译成功。

    alfresco4.0部署及分离solr

    - 更新Alfresco的`alfresco-global.properties`文件,指定新的Solr服务器地址和端口 ``` search.lucene.indexLocation=/path/to/solr/home search.lucene.solrUrl=http://localhost:8983/solr/alfresco ``` ###...

    alfresco-e2e-cucumber-jvm

    cd alfresco-e2e-cuecumber-jvm 颠覆: svn checkout https://github.com/michaelsuzukisagi/alfresco-e2e-cucumber-jvm.git cd alfresco-e2e-cuecumber-jvm 使用 Maven 打开命令窗口并运行: mvn test 这使用 ...

    Alfresco-jlan.zip_Alfresco JLAN_alfresco-jlan_java与大数据_jlan

    Alfresco JLAN的核心功能在于其客户端-服务器架构,允许客户端通过网络与服务器进行无缝的数据交互。这种设计使得用户可以在任何地方访问存储在服务器上的文件,无论他们身处何处,只要有网络连接,就能实现大数据...

    alfresco-community-4.0.e安装配置

    此时,需要修改&lt;TOMCAT_HOME&gt;/shared/classes/alfresco-global.properties文件中的Share相关配置,特别是share.port参数,以匹配新的Tomcat端口号。 通过以上步骤,您应该能成功安装并配置Alfresco Community 4.0.e...

    alfresco webservice 文档上传

    Alfresco是一款开源的企业内容管理(ECM)系统,它提供了强大的文档管理、协作和工作流程功能。...通过理解上述步骤并熟悉Alfresco的API,你可以创建定制化的文件上传解决方案,满足特定的业务需求。

    alfresco-repository-484-2.9.3B.jar.zip

    标签:alfresco-repository-484-2.9.3B.jar.zip,alfresco,repository,484,2.9.3B,jar.zip包下载,依赖包

    alfresco-opencmis-extension-0.3-sources.jar

    官方版本,亲测可用

Global site tag (gtag.js) - Google Analytics