[windows平台的策略] 如果用户站点数据所在的盘启动的Quota功能,并且ACA的配置(AcasdCfg.exe)中配置了启用系统的硬Quota 则会在创建和修改站点时,设置系统文件系统上站点用户的Quota限制。由于windows目前不能支持对目录的配额 限制(在windows 2003 R2中开始支持了,但是只能通过手工操作,也许在windows 2003 SP2中能够看到新 的进展),只能支持用户的Quota限制,所以PrimaACA对用户的各种Quota作了如下的限制: 1.站点的匿名运行者 IUSER_xxxxx 对于站点所在卷 限制不能超过前台给出的Quota限制 2.站点的外挂应用运行者 WebAdminxxxxx 对于站点所在的卷 限制不能超过前台给出的Quota限制 3.FTP中,虚拟Quota限制不能超过前台给出的Quota限制 由于目前windows操作系统计算Quota是根据文件的属主,因此一个文件如果计算到了IUSER_xxxxx名下,则不会 被记入WebAdminxxxxx名下。但是PrimaACA提供了一个每日运行的定期任务。负责将站点目录下所有的文件的属 主,尽可能的转换为IUSER_xxxxx。(所谓尽可能是说,当已经在IUSER_xxxxx名下的文件的总大小接近或到达了 系统Quota允许的范围时,再替换一个新文件的属主为此用户,可能会因为新的大小超过Quota限制而失败。) 因此,当作了如上的限制之后,一般情况下,站点使用的空间最多会到达其前台限制的2倍(站点匿名用户和外挂应用 用户)。最恶劣的情况下,(站点当天创建,用户同时从web界面上传/写入、外挂应用写入、ftp上传三个途径{zd0} 化的占用站点空间)可以使用站点空间的三倍大小。 [关于启用windows平台上quota的设置] 如果您采用的ACA版本足够新,您可以在AcasdCfg.exe如下的位置找到关于Quota的设置: 服务设置→服务基本设置→磁盘配额设置 选择启用磁盘配额选项,并应用,则ACA服务会启动站点所在卷的磁盘配额选项,并自动更新站点的磁盘配额 这个过程可能会花费很长的时间,请耐心等待 如果您的ACA版本比较陈旧,您可能需要手工更新注册表总的配置,来启动磁盘配额功能 首先您需要打开资源管理器,在站点所在的磁盘的图标上点击鼠标右键,并选择属性,打开配额选项,并选中启用配额 强制限制配额两个选项,并应用。 打开注册表编辑器RegEdit.exe,前往 HKEY_LOCAL_MACHINE\SOFTWARE\SWsoft\ServiceConfig 早期的软件版本中,这个位置是 HKEY_LOCAL_MACHINE\SOFTWARE\ValueOf\ServiceConfig 编辑如下项目的内容 HardQuotaEnabled 将其中的内容修改为TRUE 之后根据需要从主控通过检测修复的手段更新设置。 [特别注意] 设置了强制Quota之后,超过站点Quota限制的站点可能会由于不能写入数据而停止工作。可能会导致部分客户向您投诉 设置了强制Quota之后,只能保证之前超过Quota限制的站点不能进一步占用您的磁盘空间。并不能使其占用的空间被释放 释放用户占用的额外空间,无论如何都是要人工介入的。而且,即便是没有启动磁盘硬Quota限制,我们的主控依然提供了 用户站点空间使用超过限制后的警告。您可以根据主控提供的警告信息联络客户,或者采取进一步的措施。 |