业务站点和管理站点不在同一个网段,关联站点加载不出来
1、 问题描述:业务站点/数据库服务器和管理站点不在同一个网段,关联站点加载不出来
二、部署情况:
管理站点和业务站点1部署在阿里云服务器。开放了8000,8088,8087,8098,8097端口。外网映射了IP( 121.1.2.1)。
外网IP: 121.1.2.1
开放端口:8000,8087,8088,8097,8098
业务站点2和数据库服务器在线下本地。外网映射了IP( 121.1.2.3),内网和外网端口一一映射了1433,8087,8098,8097端口,内网8088端口映射到外网的8127端口。
外网IP: 121.1.2.3
开放端口:8000,8087,8097,8098,8127,1433
三、检查点:
1. 管理站点所在的机器上能telnet 业务站点2外网映射ip的端口号(1433,8087,8098,8097,8127)能通。如:telnet 121.1.2.3 8127
2. 业务站点2所在的机器上能telnet 管理站点外网映射ip的端口号(8087,8098,8097,8088)能通。如:telnet 121.1.2.3 8088
业务站点2需要加载账套,所以,需要在自己本机能telnet通自己外网映射ip和1433端口号(telnet 121.1.2.3 1433 )
备注:K3cloudManager服务默认使用8088和8087端口,需确保这两个端口是给该服务使用,如8088修改成或者映射到其他端口,也得确保其他端口是给该服务使用。
解决方法:
1. 如果业务站点2在自己本机能telnet通自己外网映射ip和1433端口号(telnet 121.1.2.3 1433 )无法telnet通,需要做如下设置。
业务站点2配hosts: 本机的内网真实 本机的机器名(如本机的真实ip为172.x.x.x 机器名为abc: 172.x.x.x abc)。
管理站点所在的机器配hosts:业务站点2外网映射的ip 业务站点2的机器名(如:121.1.2.3 abc)。
如果业务站点2在自己本机能telnet通自己外网映射ip和1433端口号(telnet 121.1.2.3 1433 )能通,就无需上述操作。
2. 如果业务站点2在自己本机能telnet通自己外网映射ip和1433端口号(telnet 121.1.2.3 1433 )无法telnet通,管理中心注册数据库账套需要使用数据库服务器的机器名,不能使用数据库服务器的IP。
3. 进入管理站点安装目录managesite/appdata,修改KDEnvironment.xml文件。
4. 对业务站点2需要修改成如下 <WebServer HostName="外网ip" Type="All" ManagementServiceURL="net.tcp://{0}:映射的外网端口号/App/mservice" /> 。
5. Filesite的hostname需修改成管理站点外网的IP