升级到11300之后,由于检测到有其他UEM产品安装而无法部署DC代理采集资产
如果服务器上已经安装了UEM其它产品,客户环境则已经部署了UEM的其它产品或agent,目前我们已经将他们与ServiceDesk Plus绑定。本文主要处理以下三种情形
一、升级到11300 版本但目前使用了其它的UEM产品:
1. 升级应用前,请运行如下查询语句确定是否安装了其它UEM产品,以及安装的是哪些产品.
select softwarelist.softwarename, softwareinfo.workstationid, systeminfo.workstationname from softwareinfo inner join softwarelist on softwareinfo.softwareid = softwarelist.softwareid inner join systeminfo on softwareinfo.workstationid = systeminfo.workstationid where softwarelist.softwarename like 'ManageEngine%Remote%' or softwarelist.softwarename like 'ManageEngine%Patch%' or softwarelist.softwarename like 'ManageEngine%Device Control%' or softwarelist.softwarename like 'ManageEngine%Vulnerability Manager%' or softwarelist.softwarename like 'ManageEngine%UEMS%'
2. 如果确认已安装了UEM产品,则无法安装新的SDP代理(实际上指的是UEM代理)。这种情况我们有2种方法应对:
i. 卸载AE/SDP 代理使用脚本扫描
ii. 资产采集模式变更为中央服务器--远程服务器模式
3. 卸载AE/SDP 代理,然后在您的终端下载应用程序内的ae_scan.vbs脚本文件并设置成开机启动脚本。之前的AE代理在新版本SDP中将失效,因此需要卸载以避免未知错误的发生。该方法的缺点是如果客户端开机后无法联网,本机数据将无法上传至AE/SDP服务器。
4. 扫描方式需要变更为中央服务器--远程服务器的模式。要使用这种模式,你需要在服务器上安装AssetExplorer,步骤参考如下:
i. 安装AssetExplorer 6806
ii. 安装完成, 向我们索要远程服务器授权以便使用该工具.
iii. 然后到“管理--发现--分布式资产扫描--中央服务器设置” 输入ServiceDesk Plus的服务器信息,比如服务器名称,运行端口,API密钥作为验证信息以及协议。
iv. 设置完中央服务器,AssetEplorer就可以推送数据到中央服务区上了,条件是中央服务器和远程服务器之间的网络可达。
v. 下一步是设置安装在客户端上的代理将本机信息推送到我们刚刚设置的远程服务器上,并且通过设置禁止该远程服务器报告给中央服务器。这就需要我们在已部署的代理
上更新服务器信息,需要使用名称为agentconfiguration.vbs的VBS脚本文件,请到"管理--Windows代理设置”中查看 “怎样在部署代理之后更改所有代理”获取如何更新代理的配置。按照同样的步骤,可以跟新服务器名称,IP地址,端口号及协议为远程服务器的信息。
vi. 更新完代理,代理开始向远程服务器推送本机信息而不是SDP。
vii. 现在,我们需要在ServiceDesk Plus前台进行更改,以确保应用程序已经准备好接收来自远程服务器的资产数据。连接到ServiceDesk Plus数据库并且按顺序执行下面的语句
update GlobalConfig set PARAMVALUE = 6806 where PARAMETER = 'REMOTESERVER_BUILD';
update globalconfig set paramvalue = 'true' where parameter = 'OLD_SCANENABLED';
viii. 在中央服务器中,到“管理--扫描设置”下,例如到ServiceDesk Plus中,取消 ‘停止通过非登录URL上传扫描的XML文件‘ 。然后设置中央服务器允许接收来自远程AE服务器的数据。AE服务器会推送数据到SDP服务器保持资产数据的更新
5. 接下来,到访问远程服务器控制台执行按需扫描或者计划扫描周期性更新资产数据。一旦接收到资产数据就推送到中央服务器上去。
6. 应用这两个方案任一个,就可以继续升级SDP到最新版本了。升级后,无需部署UEM代理也可以扫描资产获取最新数据。
提示: 你需要设置远程服务器--AssetExplorer,(版本6805)作为远程服务器。
二、客户已经将SDP升级到11300,需要获取资产清单方面的帮助.
1. 如果已经安装了其它UEM产品,并且部署了代理,那么就无法安装新的SDP代理(现在已更新为UEM代理)。在这种情况下,我们暂时提供2种walkaround来获取资产清单直到研发给出最终解决方案。
i. 卸载 AE/SDP agent 并使用script scan
ii. 资产采集模式变更为中央服务器--远程服务器模式
2. 卸载AE/SDP 代理,然后在您的终端下载应用程序内的ae_scanvbs脚本文件并设置成开机启动脚本。之前的AE代理在新版本SDP中将失效,因此需要卸载以避免未知错误的
发生。该方法的缺点是如果客户端开机后无法联网,本机数据将无法上传至AE/SDP服务器。
3. 扫描方式需要变更为中央服务器--远程服务器的模式。要使用这种模式,你需要在服务器上安装AssetExplorer,并将其设置成远程服务器,步骤参考如下:
i. 安装 AssetExplorer 6806
ii. 安装完后,跟我们获取产品使用授权.
iii. 然后到“管理--发现--分布式资产扫描--中央服务器设置” 输入ServiceDesk Plus的服务器信息,比如服务器名称,运行端口,API密钥作为验证信息以及协议。
iv. 设置完中央服务器,AssetEplorer就可以推送数据到中央服务区上了,条件是中央服务器和远程服务器之间的网络可达。
v. 下一步是设置安装在客户端上的代理将本机信息推送到我们刚刚设置的远程服务器上,并且通过设置禁止该远程服务器报告给中央服务器。这就需要我们在已部署的代理
上更新服务器信息,需要使用名称为agentconfiguration.vbs的VBS脚本文件,请到"管理--Windows代理设置”中查看 “怎样在部署代理之后更改所有代理”获取如何更新代理的配置。按照同样的步骤,可以跟新服务器名称,IP地址,端口号及协议为远程服务器的信息。
vi. 更新完代理,代理开始向远程服务器推送本机信息而不是SDP。
vii. 现在,我们需要在ServiceDesk Plus前台进行更改,以确保应用程序已经准备好接收来自远程服务器的资产数据。连接到ServiceDesk Plus数据库并且按顺序执行下面的语句
update GlobalConfig set PARAMVALUE = 6806 where PARAMETER = 'REMOTESERVER_BUILD';
update globalconfig set paramvalue = 'true' where parameter = 'OLD_SCANENABLED';
viii. 在中央服务器中,到“管理--扫描设置”下,例如到ServiceDesk Plus中,取消 ‘停止通过非登录URL上传扫描的XML文件‘ 。然后设置中央服务器允许接收来自远程AE服务器的数据。AE服务器会推送数据到SDP服务器保持资产数据的更新
4. 接下来,到访问远程服务器控制台执行按需扫描或者计划扫描周期性更新资产数据。一旦接收到资产数据就推送到中央服务器上去。
三. 用户之前试用过UEM产品,但未采购
1. 在升级到11300/6900过程中,会弹出一个提示框,显示有其它UEM产品的存在。但是客户可以选择继续升级到11300/6900。在这种情况下,我们将更新一个标识其它UEM产品的存在的数据库参数,在客户选择继续升级的场景中,可能会出现这样的情况,客户可能试用过某个UEM产品,或者过去一直在使用,而现在已经停止使用。要了解此类情况,请运行下面的查询语句,以确定是否安装了任何UEM产品
select softwarelist.softwarename, softwareinfo.workstationid, systeminfo.workstationname from softwareinfo inner join softwarelist on softwareinfo.softwareid = softwarelist.softwareid inner join systeminfo on softwareinfo.workstationid = systeminfo.workstationid where softwarelist.softwarename like 'ManageEngine%Remote%' or softwarelist.softwarename like 'ManageEngine%Patch%' or softwarelist.softwarename like 'ManageEngine%Device Control%' or softwarelist.softwarename like 'ManageEngine%Vulnerability Manager%' or softwarelist.softwarename like 'ManageEngine%UEMS%'
2. 输出结果会显示是否有UEM/UEM Agent安装。如果输出结果只有少数资产,我们需要检查过去使用了哪些UEM产品或者有过试用。卸载UEM/UEM Agent前请先确保已经获得了该产品的授权。
3. 在用户允许的情况下可以从这些机器上卸载已安装的UEM产品或agent,建议用户卸载完产品后链接数据库,运行如下的语句更新数据库:
update globalconfig set paramvalue = 'false' where parameter = 'IS_OTHER_DC_PRODUCTS_IDENTIFIED';
4. 执行完数据库更新语句后,重启SDP的服务。客户可以参考产品手册上的步骤,下载并安装DC server及其agent到所有支持的设备上。
AE6806 的下载地址 https://downloads.zohocorp.com/ServiceDesk_Plus/2021_07_29_00_58_01_26CPLnS3coxdOGD.tar.gz