文件服务器资源管理器(FSRM)R2在过去的WindowsServer中,并没有可以有效管理所存储数据的组件,于是微软在WindowsServer2003R2中提供了一个文件服务器资源管理器(FSRM),它主要可以基于NTFS格式对磁盘分区实现以下三种管理功能:配额管理:可对驱动器卷或文件夹创建配额,从而限制卷或文件夹允许所用的磁盘空间,并且提供了完善的监控机制;可自动生成配额并应用到卷或文件夹中的所有现有及将来创建的子文件夹;文件屏蔽管理:可以通过创建文件屏蔽来控制用户可以保存的文件类型,同样提供了完善的监控机制。存储报告管理:提供了完善的存储报告功能,可以按需或定期生成存储报告;具有强大的分析功能,可以获得详细的信息。接下来我将按照这三部分来分别为大家介绍FSRM的特性。安装并配置FSRM安装FSRM的过程非常简单,点击控制面板中的添加或删除程序,然后单击添加/删除Windows组件,在弹出的Windows组件向导对话中勾选管理和监视工具下的文件服务器资源管理器,然后单击确定,点击下一步完成安装。点击管理工具下的文件服务器资源管理器运行FSRM管理控制台,首先我们来配置FSRM的全局选项,右击文件服务器资源管理器(本地),选择配置选项,在弹出的文件服务器资源管理器对话框,首先,我们可以在电子邮件通知标签配置通过邮件方式发送通知或存储报告时使用的SMTP服务器,如果具有多个收件人,则使用分号隔开。需要注意的是,FSRM不支持SMTP的身份验证,因此所配置的SMTP服务器服务器必须支持匿名身份验证方式。配置完成后,你可以点击发送测试电子邮件按钮来测试配置是否成功,如下图所示,我的配置成功。在存储报告标签,你可以修改报告的默认参数。在FSRM中提供了八种报告模板,在创建报告时,只能根据这八种报告模板来创建报告。你可以在此点击编辑参数来修改报告模板的默认参数。在报告位置标签,你可以修改存储报告的默认位置,在文件屏蔽审核标签,默认并未选择在审核数据库中记录文件屏蔽活动,这样会导致生成的文件屏蔽审核报告中没有数据,如果你需要查看文件屏蔽审核报告,那么你应该勾选此选项。配额管理从Windows2000开始,Windows已经支持基于NTFS磁盘分区的配额。FSRM中的配额和NTFS磁盘配额之间主要有以下区别:配额功能FSRM配额NTFS磁盘配额配额跟踪按卷或文件夹按卷上的每名用户磁盘使用量计算计算实际占用的磁盘空间。采用了NTFS压缩的文件仅统计压缩后所占计算逻辑文件大小。采用了NTFS压缩的文件按照压缩前所占用的空间大小用的空间大小。进行统计。通知机制电子邮件、自定义的报告、执行命令、事件日志仅事件日志在FSRM中为卷或文件夹创建配额时,你可以限制为其分配的磁盘空间,此配额限制适用于整个文件夹树(此文件夹本身和它的所有子文件夹)。你可以创建两种类型的配额:硬配额。当用户达到空间限制后,拒绝用户存储文件,并在数据量达到每个配置的阈值时生成通知。软配额。当用户达到空间限制后,不会拒绝用户存储文件,但会生成所有配置的通知。对于每个规定的阈值,用户都可采用发送电子邮件通知、记录事件、运行命令或脚本或生成存储报告这四种通知方式。配额模板定义了限制的空间大小、配额的类型(硬或软)以及到达配额限制时将生成的一组通知。如果用户使用模板作为配额的基础,则可以通过编辑某个具体模板自动更新所有基于该模板的配额,这样可以简化更新配额属性的过程,因此建议你总是使用配额模板来创建配额。在FSRM中,内置了六个配额模板;如果需要,你可以自行创建配额模板。创建配额模板在FSRM管理控制台中展开配额管理,右击配额模板,选择创建配额模板。弹出的创建配额模板对话框,如下图所示,你可以选择一个现有模板,点击复制从而复制现有模板的属性,或者直接输入相关属性来创建模板,为了后面的演示,在此我创建一个限制空间为5MB的硬配额模板。然后点击添加按钮添加一个通知阈值,在到达配额阈值的60%时记录事件日志,然后我修改默认100%阈值的属性,在到达阈值时同样记录事件日志,完成后如下图所示,点击确定。创建配额你可以创建两种方式的配额:普通配额。普通配额只是应用到某个卷或文件夹,并限制整个文件夹树(此文件夹本身和它的所有子文件夹)所使用的磁盘空间;比如你可以使用普通配额来限制用户在某个文件夹中存储的数据大小;自动配额。自动配额允许用户为某个卷或文件夹指派一个配额模板,FSRM将基于此配额模板自动为现有子文件夹或任何将来创建的新子文件夹生成普通配额,但是FSRM并不会针对此文件夹本身创建普通配额。自动配额通常使用在以下场景:用户数据分别按子目录存放在一个公用的文件夹中,那么你可以针对公用文件夹启用自动配额。创建普通配额在FSRM管理控制台中展开配额管理,右击配额,选择创建配额。在弹出的创建配额对话框上,首先选择配额路径,默认选项为在路径上创建配额,即创建普通配额。然后选择从此配额模板派生属性(推荐选项)并选择对应的模板,如果你需要创建自定义的配额则选择定义自定义配额属性,不过不推荐这样做。最后点击创建即可,完成后如下图所示:现在我们在这个文件夹中复制一些文件,测试一下。让存储的文件超出配额阈值的60%时,FSRM在应用程序日志中进行了记录,如下图所示:当存储的文件超出配额阈值时,系统提示没有足够的可用磁盘空间,如下图所示:并且同样在事件日志中做了记录。创建自动配额在FSRM管理控制台中展开配额管理,右击配额,选择创建配额,选择对应路径后,选择在现有子文件夹和新的子文件夹中自动应用模板并创建配额,从而创建自动配额,选择对应的模板后,点击创建。此时,你可以从FSRM管理控制台中看到自动配额已经创建好,并且为此文件夹的现有子文件夹创建了普通配额。而创建新的子文件夹时,FSRM会自动的为其创建普通配额,如下图所示,当你修改某个现有的配额模板时,你可以选择如何更新从此模板派生的配额:仅将模板应用于与原始模板匹配的派生配额。此选项只会将新的模板属性应用到仍然具有原始模板属性的配额;将模板应用于所有派生的配额。此选项会将新的模板属性应用到所有从此模板派生的配额;不要将模板应用到派生配额。此选项只会将新的模板属性应用到新的派生配额,不会影响任何现有派生配额。文件屏蔽管理虽然在R2中文版中的名字为文件屏蔽管理,但是我认为称为文件筛选管理更为恰当,不过在此还是遵照微软的定义。文件屏蔽管理通过定义的文件组来允许或拒绝用户存储到某个路径下的文件类型,文件组是通过扩展名来进行定义的。创建文件组在FSRM中内置了11种文件组,已经包含了绝大部分文件类型,不过你也可以根据需要来自定义文件组。在FSRM管理控制台中展开文件屏蔽管理,右击文件组,选择创建文件组,在此我给大家创建一个Testfiles文件组用于演示,你可以使用通配符(“*”、“?”)来定义文件类型。我首先在要包含的文件列表框中我输入*.t*,然后在要排除的文件列表框中输入*.txt,这样txt文件就不在此文件组包含范围中,最后点击确定,此时文件组就创建好了。创建文件屏蔽模板和配额管理中类似,在文件屏蔽管理中也提供了文件屏蔽模板,如果用户使用模板作为文件屏蔽的基础,则同样可以通过编辑某个具体模板自动更新所有基于该模板的文件屏蔽,这样可以简化更新文件屏蔽属性的过程,因此建议你总是使用文件屏蔽模板来创建文件屏蔽。在FSRM管理控制台中展开文件屏蔽管理,右击文件屏蔽模板,选择创建文件屏蔽模板,在弹出的创建文件屏蔽模板对话框上,首先输入模板名,你可以选择以下两种屏蔽类型之一:主动屏蔽阻止用户保存属于被阻止的文件组中的文件并生成通知;被动屏蔽只是发送通知而不阻止用户的行为。然后在文件组列表框中选择对应的文件组,最后选择通知方式,在此我仅选择事件日志通知,因此在事件日志标签,选择将警告发送至事件日志,然后点击确定,此时,文件屏蔽模板就创建好了。创建文件屏蔽你可以创建两种方式的文件屏蔽:文件屏蔽和文件屏蔽例外。文件屏蔽用于定义被屏蔽的文件类型,而文件屏蔽例外定义了需要从父目录所继承的文件屏蔽中排除的文件类型,它们之间是互斥的关系。对于某个文件夹而言,你只能同时定义一个文件屏蔽或者一个文件屏蔽例外,并且它们都是派生到所有的子文件夹;每一个文件夹所得到的文件屏蔽属性是从父目录继承的文件屏蔽和文件屏蔽例外的合集,加上定义在本地的文件屏蔽或文件屏蔽例外。例如,你对E:\test文件夹创建了文件屏蔽,禁止存储Testfiles文件组中定义的文件类型,那么此时E:\test以及它的所有子目录都不能再存储Testfiles文件组中定义的文件类型。但是如果你需要让E:\test\allow子文件夹存储,你可以针对E:\test\allow创建一个文件屏蔽例外,把Testfiles文件组从文件屏蔽中排除,此时E:\test\allow以及它的子文件夹就可以进行存储。那么如果你不想让E:\test\allow的某个子文件夹例如E:\test\allow\disallow存储这些文件怎么办?答案就是再针对此目录创建一个文件屏蔽。创建文件屏蔽在FSRM管理控制台中展开文件屏蔽管理,右击文件屏蔽,选择创建文件屏蔽,然后在弹出的创建文件屏蔽对话框上输入路径,选择对应的模板,如果需要则可以选择定义自定义文件屏蔽属性进行自定义,然后点击创建。此时文件屏蔽就创建好了,如下图所示。现在我同时复制两个文件(一个名为1.txt,一个名为2.tst)到此目录中,当复制文件2.tst时系统提示,访问被拒绝。并且在事件日志中留下了记录。创建文件屏蔽例外例如在此我想允许E:\test\allow目录存储属于Testfiles文件组中的文件类型,于是我可以对此目录创建一个文件屏蔽例外。在FSRM管理控制台中展开文件屏蔽管理,右击文件屏蔽,选择创建文件屏蔽例外,在弹出的创建文件屏蔽例外对话框上,输入例外路径和要排除的文件组,然后点击确定,完成后如下图所示:此时就可以在E:\test\allow目录保存属于Testfiles文件组中的文件类型了。不过文件屏蔽例外同样是要应用到子文件夹,因为如果你想让子文件夹不能存储这些文件类型,则你需要再定义文件屏蔽。存储报告管理在FSRM中,提供了非常详尽的存储报告功能,通过此功能,你可以很清楚的了解到服务器上所存储的资源状况。你可以创建计划报告任务来定期创建报告,也可以立即生成报告。创建计划报告任务在FSRM管理控制台中右击存储报告管理,选择计划新报告任务,在弹出的存储报告任务属性对话框上,首先在设置标签添加生成报告的卷和文件夹,然后在报告数据列表框中选择要生成的报告类型,默认是全部的八种报告,默认报告格式是DHTML,你可以根据需要进行修改。默认情况下,生成的报告保存在FSRM全局选项中定义的报告存储位置,在传递标签你可以配置是否将报告通过电子邮件发送至管理员。在计划标签,添加一个计划时间,此报告任务会按照计划时间中的定义来运行。立即创建报告你也可以立即生成报告,在FSRM管理控制台中右击存储报告管理,选择立即生成报告,在弹出的存储报告任务属性对话框上配置相关选项后点击确定,此时FSRM会提示你生成报告的方式,在此我选择等待报告生成,然后显示报告,点击确定。等待片刻后,报告生成,如下图所示,具有非常详尽的内容。