作为缓存功能的一部分,ISA Server2004提供了缓存内容下载作业功能,你可以使用它来计划下载Internet上的Web内容到本地ISA服务器的缓存中。计划的缓存内容下载不仅可以节省宝贵的网络带宽,还可以改善整体缓存性能,而不会影响吞吐量。
您可以下载一个或多个统一资源定位器(URL)或整个网站;在创建计划的缓存内容下载作业时,您也可以对将下载的内容进行限制。例如,您可以将下载的内容限制到某个URL之后,同样,您可以限制所跟踪的链接层次。
要使ISA服务器按照内容下载作业中指定的设置下载内容,你必须:
1、启用了缓存;
2、启用了系统策略中的“计划的下载作业”,如下图,
不过需要注意的是,由于此系统策略只允许本地主机上的系统和网络服务访问所有网络的HTTP服务,所以ISA服务器将阻止来自本地主机的未经身份验证的HTTP通讯,即使有其他自定义规则允许此通讯也是如此。
如果要允许未经身份验证的HTTP通讯,但并不启用“计划的下载作业”系统策略,则可以创建允许本地主机上的所有用户使用HTTP访问所有网络的访问规则,这是有效运行内容下载作业所必需的;此外,还可以启用系统策略中允许本地主机所有用户访问所有网络的HTTP协议的规则,例如第18条、26条系统策略。
3、对本地主机网络启用了Web代理,并且侦听端口为8080,如下图所示,
不过以上两个要求在创建缓存内容下载作业时,ISA Server 2004可以自动进行配置;
4、启用了ISA Server计划任务服务,如下图所示,
需要注意的是,在 Web 链规则中指定的路由配置始终优先于在内容下载作业中指定的路由配置,如果 Web 链规则指定路由请求,即使内容下载作业指定不路由请求并且即使缓存中存在对象,也会路由请求。另外如果作业下载内容的Web服务器要求客户端进行身份验证,那么计划的内容下载作业将失败。
现在我们就针对ISA中文站进行计划内容下载作业,我已经启用了缓存。运行ISA管理控制台,然后展开服务器名、配置下的缓存,点击内容下载作业,然后在右边的任务面板上点击计划一个内容下载作业,
此时,弹出一个警告框,提示你启用内容下载作业需要以下条件(上面的第2、3个要求),询问你是否进行这两个配置,并且你需要应用修改。
点击是,然后点击应用保存修改和更新防火墙策略。
再次点击计划一个内容下载作业,
在弹出的欢迎使用内容下载作业向导页,输入作业名称,在此我命名为Download www.isacn.org,然后点击下一步;
在下载频率页,你可以根据你的需要进行选择运行一次、每天运行或者每周运行,在此我选择为每天,然后点击下一步;
在每天频率页,我想让作业从早上7:30开始,到晚上7:00止,每三小时运行一次,那么我首先在作业开始时间输入7:30 AM,然后选择重复每,输入3,选择单位为小时,最后在在此之后不再运行新的作业栏输入7:00PM,点击下一步;
在下载内容页,首先在“从此URL下载内容”输入ISA中文站的URL http://www.isacn.org,然后选择不要转到在指定的 URL 域名称之外的链接,这样则不会下载非http://www.isacn.org的链接,然后在每页的最大链接深度栏输入2,接受下载对象的最大数目和此作业要创建的并发TCP连接的最大数目的默认设置,然后点击下一步;
在缓存内容页,在缓存内容中,选择下列选项之一:
如果想缓存所有内容,即使请求或响应中的头指出不应该缓存对象,则选择所有内容都将被缓存;
如果想当请求或响应中的头指出应该缓存对象时或者当内容为动态时才缓存内容,请单击如果源和请求的头表明要缓存,或者内容是动态的,内容将被缓存。
在生存时间中,如果要替代对象的生存时间(TTL),请选择替代对象的 TTL;
如果未定义 TTL 而又要替代对象的TTL,请选择设置 TTL,如果它没有在响应中定义;
如果要为已下载的对象配置特定的TTL,请选择用新的 TTL(分钟)标记下载的对象,然后输入TTL的数值;
在此我接受默认设置,点击下一步;
在正在完成计划内容下载作业向导页,点击完成;
此时,你的内容下载作业就完成了,由于此作业是通过ISA Server计划任务服务来运行,你不需要点击应用保存修改和更新防火墙策略了。