m0_64384166 2024-08-25 11:13 采纳率: 83.3%
浏览 9
已结题

oracle SGD server IP地址解释及DNS配置

假定sgd gateway 2台, sgd server 2台,SGD application server 2台。 用户的访问点应该gateway的DNS地址, 需要在DNS server中配置2台gateway server 指向同一个域名; 在sgd gateway中,配置 sgd server的域名地址以及application server的IP地址, 对吗?方便的话,麻烦给一个配置实例。

  • 写回答

12条回答 默认 最新

  • 才华横溢caozy 2024-08-25 11:25
    关注

    此答案是由GPT4和本人亲自作答,如有帮助,还请采纳!

    Oracle SGD Server IP地址解释及DNS配置

    一、背景介绍

    在Oracle Secure Global Desktop(SGD)架构中,SGD Gateway充当用户访问的入口,它为用户的客户端连接提供了安全的终端到终端加密通道。同时,SGD Server负责处理实际的应用程序请求,并与后台的应用程序服务器通信。

    在一个典型的高可用性(HA)部署中,为了实现负载均衡和故障切换,通常会配置多台SGD Gateway和SGD Server,以及多个应用服务器。为了确保用户能够通过一个统一的域名访问服务,并实现高可用性,我们需要在DNS服务器中配置多个SGD Gateway的IP地址指向同一个域名。在SGD Gateway中,我们还需要配置SGD Server的域名地址及其与应用服务器的IP地址,以确保通信的顺畅。

    二、DNS配置说明

    在DNS服务器中,我们需要配置两个SGD Gateway的IP地址并指向同一个域名。假设域名为sgd.example.com,两台SGD Gateway的IP地址分别为192.168.1.101192.168.1.102,则DNS的配置可以如下进行:

    1. 在DNS服务器中添加A记录:
    sgd.example.com.    IN    A    192.168.1.101
    sgd.example.com.    IN    A    192.168.1.102
    

    此配置确保当用户访问sgd.example.com时,DNS服务器会随机返回192.168.1.101192.168.1.102中的一个,起到简单的负载均衡作用。如果其中一台Gateway服务器不可用,用户可以通过另一台Gateway进行访问。

    三、SGD Gateway的配置

    在SGD Gateway中,我们需要配置SGD Server的域名地址以及应用服务器的IP地址。这部分配置可以通过修改SGD Gateway的配置文件来完成。具体步骤如下:

    1. 配置SGD Server的域名地址

      假设两台SGD Server的主机名分别为sgd-server1sgd-server2,它们的IP地址分别为192.168.2.101192.168.2.102。可以将它们的域名和IP地址映射关系添加到SGD Gateway的/etc/hosts文件中:

      192.168.2.101    sgd-server1.example.com    sgd-server1
      192.168.2.102    sgd-server2.example.com    sgd-server2
      

      这确保SGD Gateway能够解析SGD Server的域名。

    2. 配置应用服务器的IP地址

      假设有两台应用服务器,它们的IP地址分别为192.168.3.101192.168.3.102。同样,可以将它们的IP地址映射到/etc/hosts文件中:

      192.168.3.101    app-server1.example.com    app-server1
      192.168.3.102    app-server2.example.com    app-server2
      
    3. 修改SGD Gateway的配置文件

      在SGD Gateway的配置文件(通常为/opt/tarantella/etc/tta-gateway.conf)中,需要指定SGD Server的地址:

      GatewayServers sgd-server1.example.com, sgd-server2.example.com
      ApplicationServers app-server1.example.com, app-server2.example.com
      

      此配置指定了SGD Gateway与哪些SGD Server通信,以及SGD Server可以访问哪些应用服务器。

    4. 重新启动SGD Gateway

      配置完成后,重新启动SGD Gateway服务以应用新配置:

      /opt/tarantella/bin/tarantella stop gateway
      /opt/tarantella/bin/tarantella start gateway
      

    四、配置实例

    为了帮助更好地理解,以下提供一个完整的配置实例:

    • DNS配置:

      在DNS服务器中,创建如下A记录:

      sgd.example.com.    IN    A    192.168.1.101
      sgd.example.com.    IN    A    192.168.1.102
      
    • SGD Gateway /etc/hosts 文件配置:

      在每台SGD Gateway服务器上,编辑/etc/hosts文件:

      192.168.2.101    sgd-server1.example.com    sgd-server1
      192.168.2.102    sgd-server2.example.com    sgd-server2
      192.168.3.101    app-server1.example.com    app-server1
      192.168.3.102    app-server2.example.com    app-server2
      
    • SGD Gateway tta-gateway.conf 配置:

      在每台SGD Gateway服务器上,编辑/opt/tarantella/etc/tta-gateway.conf文件:

      GatewayServers sgd-server1.example.com, sgd-server2.example.com
      ApplicationServers app-server1.example.com, app-server2.example.com
      
    • 重新启动SGD Gateway服务:

      /opt/tarantella/bin/tarantella stop gateway
      /opt/tarantella/bin/tarantella start gateway
      

    五、总结

    以上配置确保了用户能够通过单一的域名访问多个SGD Gateway,实现了负载均衡和高可用性。在SGD Gateway中,通过配置SGD Server和应用服务器的地址,保证了系统的正常通信。此配置方法简单有效,适合大多数Oracle SGD部署场景。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(11条)

报告相同问题?

问题事件

  • 系统已结题 9月2日
  • 已采纳回答 8月25日
  • 创建了问题 8月25日