不使用 LiveUpdate 如何自动更新 Norton AntiVirus 企业 7.x 版定义
本文档翻译自英文文档。原英文文档可能在本翻译版发布后进行过修改更新。赛门铁克对本翻译文档的准确度不做保证。
情形
Norton AntiVirus 企业 7.x 版 (NAVCE) 主服务器不能自动下载病毒定义,或者希望使用智能更新程序(每天更新)使更新过程自动化。
解释
注意:
- 附加到此文档中的 cegetter 文件和 Norton AntiVirus 企业 8.x 版所用的同名文档不同。关于如何更新 Norton AntiVirus 企业 8.x 定义,请参见 不使用 LiveUpdate 如何自动更新 Norton AntiVirus 企业 8.x 版定义。
- 这些附加文件不是 NAVCE 的一部分。这些附件只是作为样例,以帮助管理员在不使用 LiveUpdate 的情况下下载病毒定义。Symantec 不对这些文件提供技术支持。如果使用此这些附件,风险自负。
有关支持的其他更新选项的描述,请参阅文章:如何更新 Norton AntiVirus 企业版的病毒定义。有关其它更新支持和 Symantec AntiVirus 企业版 8.0 安装问题,请参阅文档:如何不使用 LiveUpdate 来自动更新 Symantec AntiVirus 企业版 8.x 的定义。
请下载附加到此文档中的文件 cegetter.bat 和 cescript.txt。

要确保 Cegetter.bat 正常工作,必须修改此文件,以使其将这些病毒定义拷贝到 NAVCE 主服务器上的 NAV 目录中。CEGETTER.BAT 和 CEGETTER.TXT 文件应该存储在执行此操作的计算机的同一目录中。要使批处理文件运行,路径和 symcdefsx86.exe 必须都是小写形式。执行此操作的首选方式是从网络上下载智能更新程序文件,并在 NAVCE 主服务器上使用“/q”转换参数以静默方式运行此程序。这将自动更新 NAVCE 主服务器,并使用病毒定义传输方法 (VDTM) 让病毒定义在网上传播。有关使用 VDTM 的信息,请参阅 Symantec 知识库文档:如何使用病毒定义传输方法 (VDTM)。
在从 NAVCE 主服务器下载智能更新程序的情况下,修改 Cegetter.bat:
- 用鼠标右键单击 Cegetter.bat文件,然后单击“编辑”。
- 在 Cegetter.bat 文件中找到下列行:"c:\temp\symcdefsx86.exe" /q /extract /vdb c:\temp"
- 使用此行将其替换:"c:\temp\symcdefsx86.exe" /q如果使用长路径名,请确保将所有路径名括在引号中,如上例所示。
- 如果不希望从 c:\temp 目录中删除已下载的 symcdefsx86.exe,请删 除批处理文件中的剩余行。若要删除,请保留最后一行,改行用于删除 c:\temp 目录中的 symcdefsx86.exe 文件。cegetter.bat 文件如下所示:
ftp -s:cescript.txt
c:\temp\symcdefsx86.exe /q
del /q "c:\temp\symcdefsx86.exe"
- 如果运行的是 Windows 9x,请从下列行中删除“/q”:
del /q c:\temp\symcdefsx86.exe
- 通过在命令提示符上逐行执行每个命令以测试 Cegetter.bat。这时,可以看到显示下载进度的 DOS 窗口。
- 安排每天运行一次 Cegetter.bat,以获取病毒定义的日常更新。
在不从 NAVCE 主服务器下载智能更新程序的情况下,修改 Cegetter.bat:
- 用鼠标右键单击 Cegetter.bat文件,然后单击“编辑”。
- 在 Cegetter.bat 文件中找到下列行:copy c:\temp\*.vdb <PATH>
- 更改指向 NAV 主服务器上的 NAV 目录位置的 <PATH>。
注意:<PATH> 可能是本地计算机上的某个目录、指向 NAVCE 主服务器的映射驱动器或者 UNC 路径。必须使用短文件名。例如:
copy c:\temp\*.vdb x:\progra~1\nav or copy c:\temp\*.vdb \\SERVERNAME\VPHOME
要将此文件拷贝到 VPHOME 共享中,则需更改共享权限以为运行 Cegetter 所使用的帐户授予权限(完全控制)。此共享的默认权限为具有“读取”权限的“Everyone”。如果不对该权限进行修改,则将此文件拷贝到共享的任何尝试都将失败。
如果使用较长的路径名,请确保将所有路径名括在引号中。例如:
copy "c:\temp\*.vdb" "c:\program files\nav"
如果运行的是 Windows 9x,请从下列行中删除“/q”:
del /q c:\temp\*.vdb
del /q c:\temp\symcdefsx86.exe
- 通过在命令提示符上逐行执行每个命令以测试 Cegetter.bat。这时, 可以看到显示下载进度的 DOS 窗口。
- 安排每天运行一次 Cegetter.bat,以获取病毒定义的日常更新。
潜在问题:
- 错误路径。一定要验证复制 VDB 文件的目标路径(在 NAVCE 服务器上)是否正确。路径名应该全部是小写,并使用短文件名 (DOS);若使用长文件名,路径名应该括在引号中。
- 代理或防火墙问题。如果使用的代理或防火墙中断了 FTP 通信,则 Cegetter将无法工作。必须允许 FTP 会话的 FTP 通信顺利进行。如果代理或防火墙需要验证,请确保使用可经验证并允许访问的用户名和密码运行已安排的事件。
- 权限。应验证是否可以使用运行 Cegetter 的帐户将 VDB 文件拷贝到 NAV 服务器中的指定位置。
- 在 Windows 95/98 下运行。在Windows 95/98 下运行需要修改 Cegetter.bat 文件。请使用文本编辑器(如记事本)编辑 Cegetter.bat,以插入下列行:
ftp -s:cescript.txt.
choice /n/t:c,30/c:cc
c:\temp\symcdefsx86.exe /q /extract /vdb c:\temp
choice /n/t:c,30/c:cc
copy c:\temp\*.vdb <PATH>
del c:\temp\*.vdb
del c:\temp\symcdefsx86.exe
有关其他信息,请参阅文档:错误:使用 Cegetter.bat 更新病毒定义时,“文件未找到 - C:\temp\*.vdb – 0 个文件已复制”。
文档号: 20021210150541931
最近更新: 12/15/2003
Date Created: 12/10/2002
操作系统: Windows 95, Windows 98, Windows 2000, Windows NT 4.0, NetWare 3x, NetWare 4x, NetWare 5x
产品: Norton AntiVirus Corporate Edition 7.0