Alfresco Admin Guide

管理员帮助文档
管理员帮助文档

Alfresco提供了诸多管理工具,帮助管理员完成一系列基本和高级的管理操作。

文档管理系统 Document Management System

Alfresco文档管理DM是Alfresco的主要应用,其核心是一个带有版本控制Version Control的Repository,这个版本控制的范围包括

  • 文档的版本及分支
  • 目录的版本及分支
  • 数据存储的版本及分支

包括在版本控制功能,Alfresco提供了一套完善的垃圾内容回收及安全删除机制,为日常文档管理提供健壮的版本恢复和丢失处理功能。

控制面板的垃圾工具 Manage Deleted Items

每当用户在Alfresco里对某个文件/目录进行删除操作后,系统不会立即把该文件/目录删除掉,而是继续保存在系统中。

在Alfresco的内容存储分为数据库和文件系统,数据库存储着数据的对象并指向文件系统中存放的内容文件,当某个文件/目录被删除时,这个内容的数据和文件都还保存在Alfresco系统中,只要打开控制面板的垃圾工具,就可以找到之前删除的内容

>顶部控制面板>User Profile>Manage Deleted Items(底下)

你会看到一个删除列表,这个列表显示了历史删除的内容版本,你可以通过过滤按钮查按时间或用户来查找删除的内容。当你找到删除内容后,你可以

  • 恢复这个删除版本
  • 彻底删除这个版本


当你点击彻底删除后,你就将无法再恢复这个内容了。这时,这个内容的数据对象部分将从Alfresco的数据库中删除,而文件系统上的内容文件就变成了没有指向的垃圾文件,被移送到另外一个真正的垃圾目录下。

看看Alfresco的文件系统存储结构:

   ../alf_data
       /audit.contentstore
       /backup-lucene-indexes
       /contentstore
       /contentstore.deleted
       /lucene-indexes

这里有两个目录,contentstore和contentstore.deleted,contentstore是内容的存放目录,而contentstore.deleted就是无用文件的存放目录了。放在contentstore.deleted下的内容会占用硬盘的空间,系统管理员可以定时清理一下。

深入Alfresco的内容删除管理配置文件,可以了解到,系统缺省情况下不会立即删除掉永久删除的文件,而是会继续保存一段时间(缺省14天),然而,你可以更改这些设定,在repository.properties文件里


   # Decide if content should be removed from the system immediately after being orphaned.
   # Do not change this unless you have examined the impact it has on your backup procedures.
   system.content.eagerOrphanCleanup=true
   # The number of days to keep orphaned content in the content stores.
   # This has no effect on the 'deleted' content stores, which are not automatically emptied.
   system.content.orphanProtectDays=10
   # The CRON expression to trigger the deletion of resources associated with orphaned content.
   system.content.orphanCleanup.cronExpression=0 0 4 * * ?

这三个参数可以控制系统如何处理永久删除的文件,你可以定时或立即执行删除工作。对于系统硬盘空间资源比较紧张的环境,管理员应该对此作出适当的调整。






管理员控制面板 Admin Console

管理员控制面板包括了用户组管理、用户帐户管理、分类目录管理、导入与导出、系统信息等。 通过管理员身份登陆进入系统后,点击顶部工具条中的“Administration console”按钮,即可打开管理员控制面板,并使用下列工具:


用户组管理Manage System Users

你可以使用用户组管理来添加、修改或删除系统中的任意一个组。组的作用是把一系列有相同操作的账户进行合并,方便分配权限是的操作。


添加组

  • 点击创建组按钮,你就进入新组向导,填写组的名称,点击添加即可;
  • 新组创建后,并没有包含用户账户,需要添加,点击添加账户按钮,进入添加账户页面,你可以通过搜索找到用户账户并增加到组里;
  • 组可以包含子组,一般子组可以继承父组的权限,向子组添加权限的操作同上;
   注意:你可以把一个用户账户添加到不同的组里,这样,这个账户就具有不同的权限了

删除组

  • 点击删除组按钮,你就可以把组连同组下的子组和用户账户一并删除;



用户帐户管理Manage User Groups

你可以使用用户账户管理来添加、修改或删除系统中的任意一个帐户。


添加帐户

  • 点击创建帐户按钮,你就进入新帐户向导,分别填写个人信息、帐户信息即完成新帐户创建;
  • 每个帐户都需要分配空间大小,如:100MB,来作为内容的存储空间上限,超过上限则无法再增加内容了;
  • 每个帐户都需要分配一个个人缺省的登陆空间,一般这个个人缺省空间在User Homes目录下,也可以指定一个已有的空间作为缺省登陆,该空间需要给新帐户分配访问权限;

修改该账户

  • 点击修改帐户按钮,你就进入帐户修改向导,可以更改个人信息、个人内容空间等资料;
  • 点击修改密码,你可以对账户的登陆密码进行修改;
   注意:Alfresco不允许对已有账户的登陆名称进行修改;


分类目录管理Category Management

分类目录就是标签库,你可以自由地定义不同的分类,用以添加到目录或文档内容上,加以区分。

添加分类

  • 点击添加分类,进入分类添加页面,输入分类的名称与描述,即添加了新的分类;
  • 添加子分类,点击分类,进入分类内,点击添加分类来添加子分类;

删除分类

  • 当要删除一个分类,其子分类会一同被删除,但其关联的内容或目录并不会被删除;


导出与导入 Export & Import

Alfresco的管理工具提供了导出与导入工具,你可以通过这些工具来备份或转移内容及目录。

导出

  • 在你需要导出的目录下,进入管理员控制面板;
  • 点击导出按钮,进入导出页面。你需要给导出的打包文件一个名字,并选择在系统里合适的位置;
  • 导出可以包含子目录及文件,也可以包括整个目录的所有内容,在导出选项里选择期望导出的内容;
  • 点击确认即可导出成一个.acp文件在你选择的空间里,你可以下载这个包文件到本地硬盘里;

导入

  • 当你需要导入一个打包文件时,在需要导入的目录下,进入管理员控制面板;
  • 点击导入按钮,进入导入页面。你需要选择要导入的打包文件,然后点击确认即可导入;


系统信息System Information

系统信息为管理员提供了系统运行时的各种参数,其中包括:

  • HTTP Application State - HTTP 应用程序状态
  • HTTP Session State - HTTP 会话程序状态
  • HTTP Request State - HTTP 请求程序状态
  • HTTP Request Parameters - HTTP 请求参数
  • HTTP Request Header - HTTP 请求信头
  • Repository Properties - Alfresco Repository 属性
  • System Properties - 系统属性