一、环境

a)         BE服务器、门禁服务器(SQL服务,同时也安装了Oracle和深信服×××控件)
二、问题所在
a)         在client端安装agent的时候,安装成功,但是发现Agent for windows服务器启动失败,启动Agent for windows依存的服务,问题依然。当然在打开client端的agent单击“发布”的时候看不到BE的ip或计算机。如下图:

b)查看windows的“事件查看器”
   

   C)根据错误提示“无法监听到NDMP TCP/IP端口”,经过各种百度、google,才知道BE server和cilent端的Agent通信依靠NDMP的10000端口。这个时候,我们可以找一台计算机telnet client端的10000端口,即telnet x.x.x.x 10000,发现可以telnet,经分析,一定是10000端口被其他的程序所占用。
   D)在client端的命令提示符里输入命令netstat –ano,发现10000端口确实被占用,找到PID号是2188,再到任务管理器里找到对应的进程,发现时sinforpromoteservice.exe。经查之,发现这个进程所对应的程序是深信服的×××控件,它占用了10000端口,所以才导致client的Agent for windows启动失败。
               

    E)两种方法:一是直接卸载深信服×××控件;二是更改NDMP端口。当然,用户要求不能卸载深信服×××控件,所以只能更改NDMP端口。
    F)在BE Server端和Client端,找到C:\windows\system32\drivers\etc下的service文件,以记事本打开,并在最后一行添加一条ndmp      9000/tcp       #Network Data Management Protocol
 

    g)重启下client端的Agent服务
      

   H)OK,服务启动成功后,再打开client端的agent
      

       发现发布里出现了BE的IP。再回到BE的主页面发现也会出现了client计算机,这时候就可以正常做备份的策略了。
 
注:在两端的hosts文件里填上对方的ip和计算机名,如果是域环境,填上对方的ip和FQDN(完全合格域名)
 
 
 
这是我今天遇到的问题,和大家一起分享下!