最近公司有两台网站服务器需要做跨公网远程备份,于是就选择了塞门铁克BE这款软件,开始安装很顺利,下一步下一步,远程推送agent也成功连接。
但是,问题来了,介质服务器能推送agent到远程客户端,但是在备份向导里完全看不到两台远程服务器的agent,只是提示,无远程服务器安装agent。这是为什么呢?
折腾了4个小时,重启,重安装,改hosts,端口全映射,分配介质服务器一个单独的公网IP,都不行,后来无意中在登录账户里面加上了远程服务器的账户密码,在备份向导中的远程服务器选项终于不是灰色的了,而是可以点选的,但是连接一下又掉了。
后来将介质服务器与两台远程服务器都增加了一个管理员帐户,密码都一样,BE的登录帐户密码也设置成一模一样的,这次终于成功了。
后来分析才想起来,远程推送agent的时候,域是必填选项。听同事说欧美那边比较喜欢使用域,因为安全。域的一项特性就是在一个域里的所有计算机,你都可以使用同一个管理员帐户与密码登录。而安装BE介质服务器的时候,默认的域正是介质服务器的机器名。
后来又做了一下测试,把介质服务器的私有IP地址的端口做端口对端口映射到一个公网IP的端口上,然后推送远程agent的时候在服务端配置选项里加上这个公网IP地址,域名使用介质服务器的机器名。安装完毕后在agent端的服务器里面配置hosts文件:用记事本打开hosts,然后在末尾加上IP+服务端机器名(因为在agent的默认连接认证证书的发布者正是你服务端的机器名)。
最后在服务端的选项里,把agent连接的tcp随机端口改为10001-10010,开放端口为135,445,3527,5357,6101,6106,10000(很重要),10001-10010,然后打开备份向导,选择自定义,成功。
时间: 2024-10-12 07:20:09