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下通过网络磁盘映射来挂载一个网络磁盘。
- 打开你的电脑的资源管理器,在工具栏的菜单上找到磁盘映射选项。
- 选择一个磁盘映射盘符,如:P
- 在目录路经中输入映射路径,如:\\<alfresco服务器的内部名称或IP地址>\alfresco, 注意这里挂载的是/Company Home目录,如果需要挂载自己的账户空间,路径就是\\<alfresco服务器的内部名称或IP地址>\alfresco\User Homes\<账户空间名称>
- 点选登陆时重新连接
- 然后确认,并需要输入用户名和密码,你可以保存登录的帐号信息,这样就不需要每次打开都输入帐号信息了
挂载了网络磁盘后,你就可以直接通过本地硬盘访问的方式来对内容进行管理了,你可以修改、删除、增加各种内容。
通过互联网挂载网络磁盘(WEBDAV)
用户可以通过WEBDAV来连接Alfresco的文件夹,使用HTTP协议从办公室以外的地方透过互联网来挂载网络磁盘。
- 打开你的电脑的资源管理器,在菜单上找到磁盘映射选项。
- 选择一个磁盘映射盘符,如:P
- 在目录路经中输入映射,如:http://<myalfresco server domain>/alfresco/webdav/User Homes/<user folder>, 注意这里需要提供你的alfresco服务器地址以及你的登录目录(缺省访问空间)
- 然后确认,并需要输入用户名和密码,你可以保存登录的帐号信息,这样就不需要每次打开都输入帐号信息了
挂载了WEBDAV网络磁盘后,你就可以直接通过本地硬盘访问的方式来对内容进行访问了。
注意:保证你在alfresco里有权限访问子目录及父目录,否则影射可能不会成功
Alfresco虚拟文件系统的性能
正如标题的名称所说,Alfresco是通过数据库及Java环境构建的“虚拟”文件系统,与真正的文件系统相比,在性能上是会有所逊色的。事实证明,当你使用CIFS挂载硬盘时,你可以直接通过鼠标拖戈操作就完成把文件放到Alfresco系统里,但是速度会慢些。原因是alfresco需要对输入的文件作更多的处理,如生成文件对象、读取元数据meta data并产生查询索引。
因此,当你考虑向alfresco的虚拟文件系统服务不断地放入文档时,你就需要考虑其速度是否可以接受。