积极答复者
WSUS 3.0 如何导入 WSUS 2.0 更新包?

问题
答案
-
首先,WSUS3.0不能把WSUS2.0作为上游服务器,这个是版本问题,当然也就不能通过上下游服务器模式导入更新文件.
从WSUS2.0转换到WSUS而又不想重新下载更新有以下方法:
1.直接从WSUS2.0升级到WSUS3.0,即在安装了WSUS2.0的服务器上直接安装WSUS3.0,这个是完全可行的,我最开始就是通过这种方法.
2.删除WSUS2.0,删除的时候会提示是否删除更新文件和数据库,我想这种情况下重新安装WSUS3.0是不是会保留更新文件?
这种方法没试过.
3.通过第一种方法成功后,我又想WSUS3.0和WSUS2.0比,数据库等方面都有更新,是不是全新安装会好点?.然后就删除了WSUS3.0,全新安装,从M拉更新包实在太慢了.一个月还没完.后悔了!!!!!!!!!!,于是又想了个办法:在我的Microsoft Virtual PC上安装WSUS2.0,然后在网络上找了一个WSUS2.0的服务器(好多大学都对外发布的),从这个服务器上更新完成(好多个G啊),
然后取消作为下游服务器,设置好更新目录等.升级到3.0.这样主服务器安装好全新的WSUS3.0并作为这台虚拟机的下游服务器,拉完更新.
如果你使用一台新的服务器,则在新的服务器上安装好WSUS3.0,把老的WSUS2.0升级为3.0,然后新服务器作为老服务器的下游服务器,这样就OK了.
全部回复
-
可以确认wsus2工作正常,因为我的客户机还在从wsus2下载更新,端口号我试过80、8530、52311都不行,不知如何确认wsus2的端口号。
同步端口和错误信息如下:
端口:80
错误信息:
WebException: 请求因 HTTP 状态 405 失败: Method Not Allowed。
在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
在 Microsoft.UpdateServices.ServerSyncWebServices.ServerSync.ServerSyncProxy.GetAuthConfig()
在 Microsoft.UpdateServices.ServerSync.ServerSyncLib.InternetGetServerAuthConfig(ServerSyncProxy proxy, WebServiceCommunicationHelper webServiceHelper)
在 Microsoft.UpdateServices.ServerSync.ServerSyncLib.Authenticate(AuthorizationManager authorizationManager, Boolean checkExpiration, ServerSyncProxy proxy, Cookie cookie, WebServiceCommunicationHelper webServiceHelper)
在 Microsoft.UpdateServices.ServerSync.CatalogSyncAgentCore.SyncConfigUpdatesFromUSS()
在 Microsoft.UpdateServices.ServerSync.CatalogSyncAgentCore.ExecuteSyncProtocol(Boolean allowRedirect)端口:8530
错误信息:
WebException: 无法连接到远程服务器 ---> System.Net.Sockets.SocketException: 由于目标机器积极拒绝,无法连接。
在 System.Net.HttpWebRequest.GetRequestStream()
在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
在 Microsoft.UpdateServices.ServerSyncWebServices.ServerSync.ServerSyncProxy.GetAuthConfig()
在 Microsoft.UpdateServices.ServerSync.ServerSyncLib.InternetGetServerAuthConfig(ServerSyncProxy proxy, WebServiceCommunicationHelper webServiceHelper)
在 Microsoft.UpdateServices.ServerSync.ServerSyncLib.Authenticate(AuthorizationManager authorizationManager, Boolean checkExpiration, ServerSyncProxy proxy, Cookie cookie, WebServiceCommunicationHelper webServiceHelper)
在 Microsoft.UpdateServices.ServerSync.CatalogSyncAgentCore.SyncConfigUpdatesFromUSS()
在 Microsoft.UpdateServices.ServerSync.CatalogSyncAgentCore.ExecuteSyncProtocol(Boolean allowRedirect)端口:52311
错误信息:
WebException: 操作超时
在 System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
在 System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
在 Microsoft.UpdateServices.Internal.Authorization.DownstreamServerAuthorizationProxy.GetAuthorizationCookie(String accountName, String accountGuid, Guid[] programKeys, String location)
在 Microsoft.UpdateServices.Internal.Authorization.DownstreamServerAuthorizationPlugIn.GetAuthorizationCookie(Uri url, String parameter)
在 Microsoft.UpdateServices.Internal.Authorization.DownstreamServerAuthorizationPlugIn.GetAuthorizationCookie(String url, String parameter)
在 Microsoft.UpdateServices.ServerSync.ServerSyncLib.Authenticate(AuthorizationManager authorizationManager, Boolean checkExpiration, ServerSyncProxy proxy, Cookie cookie, WebServiceCommunicationHelper webServiceHelper) -
我也是用这种方法同步,但是提示一下信息:
The upstream server's protocol version is incompatible with the protocol version required by the downstream server.Generally,this occurs when the version of Update Services on the upstream server is too old.Please update the upstream server to more recent version of Update services.
不知道这个"server's protocol"是指什么?怎么解决?
-
首先,WSUS3.0不能把WSUS2.0作为上游服务器,这个是版本问题,当然也就不能通过上下游服务器模式导入更新文件.
从WSUS2.0转换到WSUS而又不想重新下载更新有以下方法:
1.直接从WSUS2.0升级到WSUS3.0,即在安装了WSUS2.0的服务器上直接安装WSUS3.0,这个是完全可行的,我最开始就是通过这种方法.
2.删除WSUS2.0,删除的时候会提示是否删除更新文件和数据库,我想这种情况下重新安装WSUS3.0是不是会保留更新文件?
这种方法没试过.
3.通过第一种方法成功后,我又想WSUS3.0和WSUS2.0比,数据库等方面都有更新,是不是全新安装会好点?.然后就删除了WSUS3.0,全新安装,从M拉更新包实在太慢了.一个月还没完.后悔了!!!!!!!!!!,于是又想了个办法:在我的Microsoft Virtual PC上安装WSUS2.0,然后在网络上找了一个WSUS2.0的服务器(好多大学都对外发布的),从这个服务器上更新完成(好多个G啊),
然后取消作为下游服务器,设置好更新目录等.升级到3.0.这样主服务器安装好全新的WSUS3.0并作为这台虚拟机的下游服务器,拉完更新.
如果你使用一台新的服务器,则在新的服务器上安装好WSUS3.0,把老的WSUS2.0升级为3.0,然后新服务器作为老服务器的下游服务器,这样就OK了.