如何使用ibm cloud_使用IBM Cloud设置安全的混合云环境

电脑杂谈  发布时间:2020-07-12 20:03:19  来源:网络整理

ibm websphere mq基础教程_ibm websphere 单点登录原理_ibm websphere使用教程

打开IBM Cloud控制台,并使用以下选项之一打开Secure Gateway服务: 单击“创建”以启动向导并指导您完成创建过程. 在打开的“安全网关”页面上,向下滚动并单击“添加网关”. 在“添加网关”向导中,完成以下信息: 输入要在仪表板上显示的名称作为服务名称,例如: Sample Gateway. 如果仅允许使用特定令牌的客户端连接到此网关,请选择“需要安全令牌才能连接客户端”. 选择“令牌过期”,然后选择该令牌的时间. 单击添加网关.

添加网关向导

现在,您将在安全网关仪表板中看到创建的网关.

安全网关仪表板

在此信息中心中,您将看到有关新创建的网关的基本信息(右侧的灰色框):

网关目的地详细信息

要配置客户端而不复制两个字符串,可以将它们导出到文件中.

接下来,您在本地计算机上下载,安装和配置Secure Gateway客户端. 有三种客户端可以将您的本地网络连接到IBM Cloud网关:

Docker: Docker映像,其构建的功能与可在任何地方运行的IBM Installer选项相同. IBM DataPower: 一种优化的设备,具有与Docker客户端相同的基本功能,但具有安全实施功能.

在本教程中,我们使用IBM Installer. 要安装Secure Gateway Client软件,请从“ Secure Gateway Dashboard”页面开始:

单击您的网关服务(带有网关名称的灰色大按钮). 单击“连接客户端”.

打开一个显示三个客户端选项的窗口. 它包括网关ID,网关服务的安全令牌以及“软件安装程序”列表中支持的操作系统的可执行安装程序列表.

网关服务客户端下载选项

选择IBM Installer. 单击与您的操作系统的客户端相对应的下载图标,以下载可执行安装程序. 在本教程中,我们使用了Microsoft Windows 7 Enterprise操作系统,但也成功地测试了Mac OS X客户端. 运行安装程序以在目标计算机上安装客户端. 有关在支持的操作系统上安装的更多信息,请参阅.

您可以在可以连接到IBM Cloud的每台机器上安装Secure Gateway客户端. 如前所述,由于安全网关客户端将与云空间建立连接,因此不需要公共IP地址.

如果在Microsoft®Windows®计算机上安装Secure Gateway客户端,该向导将逐步指导您,提示您输入有关安装的基本信息,例如路径和语言. 因为安装很简单,所以我们提供了以下在Windows上安装Secure Gateway客户端的提示:

成功完成安装后,启动Secure Gateway客户端. 在Microsoft Windows客户端中,单击开始->所有程序-> IBM文件夹. 如果将Secure Gateway客户端安装为Windows服务,则可以从“服务”面板中启动它.

要在安全网关客户端上配置ACL,请执行以下操作:

按照上一节中的说明启动Secure Gateway客户端. 打开Web浏览器,然后转到: / dashboard,其中是您先前配置的. 默认值为9003. 现在将显示Secure Gateway客户端控制台.

ibm websphere 单点登录原理_ibm websphere使用教程_ibm websphere mq基础教程

安全网关客户端用户界面

单击访问控制列表. 在下一页上,您将看到两个列表: 允许访问和拒绝访问. 将运行您的LocalServices应用程序的服务器的主机名和端口添加到“允许访问”列表. 如果您没有在第1部分中更改配置,则主机名是localhost,端口是9445. 单击加号(+)按钮.

如果在与Secure Gateway客户端不同的计算机上安装了LocalServices应用程序,则Secure Gateway客户端必须能够连接到LocalServices计算机. 否则,LocalServices应用程序公开的Web服务将对云不可见.

启动并连接到网关客户端后,转到IBM Cloud控制台中的“安全网关仪表板”,您可以在其中看到连接状态和连接数已更改.

将LocalServices应用程序连接到IBM Cloud之后,您将定义一个目标.

转到IBM Cloud控制台中的Sample Gateway仪表板. 单击您的网关(灰色按钮). 在网关详细信息屏幕上,单击添加目标. 在打开的窗口中,选择“本地”,然后单击“下一步”. 对于我们要从IBM Cloud使用的LocalService,请输入主机名(localhost)和端口(9445). 在我们的示例中,由于安全网关客户端和LocalServices应用程序安装在同一台计算机上,因此我们使用localhost作为主机名. 端口9445是运行LocalServices应用程序的LocalServer Liberty配置文件的HTTPS端口. 点击下一步. 指定要使用的协议. 选择HTTPS协议以在CloudServices应用程序和Secure Gateway客户端之间以及Secure Gateway客户端和LocalServices应用程序之间进行通信. 您没有上载任何证书,因为您使用了默. 点击下一步. 选择认证的目标方. 点击下一步. 将您要配置的目标设置为私有. 专用目的地意味着仅允许从特定IP和端口进行访问. 您可以静态设置IP范围(通常是带有静态IP的资源),也可以使用Secure Gateway API(即,其IP可以动态更改的IBM Cloud应用程序)来动态设置IP范围. 在本教程中,为简单起见,没有设置任何限制. 点击下一步. 对于“目的地”,输入LocalServices,然后单击“完成”.

您的目的地现已创建. 您在步骤5中指定的主机名是从客户端而不是从IBM Cloud服务器解析的,这就是为什么我们可以在IBM Cloud目标配置向导中设置localhost的原因. 另请注意以下几点:

安全网关连接详细信息

在示例网关仪表板上,单击带有网关名称的灰色按钮时,将看到新创建的目的地. 如果单击齿轮按钮,您将在弹出窗口中看到目的地的详细信息,如下图所示. 在这里,您将看到Cloud Host: Port条目,这是为云中LocalServices目标生成的IBM Cloud服务的URL. 请记住目标的Cloud Host: 端口,因为本教程稍后将需要它.

LocalServices目的地详细信息

测试目的地:

启动LocalServer. 将Cloud Host: 端口URL复制到剪贴板. 附加/ LocalServicesEJB / LocalMessageServiceService?wsdl:

https://cap-sg-prd-4.integration.ibmcloud.com:16977/LocalServicesEJB/LocalMessageServiceService?wsdl

将URL粘贴到网络浏览器中.

如果一切配置正确,您将在浏览器中看到LocalServices应用程序公开的Web服务的WSDL. 检查您启动的网关客户端的命令行,然后看到类似于以下示例的消息:

正在建立与localhost: 9445的连接#number

此步骤完成了配置,并使LocalServices应用程序可用于我们在IBM Cloud上部署的CloudServices应用程序.

要将现有应用程序部署到IBM Cloud,可以使用第1部分中安装的Eclipse开发环境中可用的IBM Cloud Tools. 在此步骤中,您将创建一个新的IBM Cloud服务器并将其配置为在您的云空间中运行. 完成此步骤后,您可以从Eclipse工作区中部署Liberty服务器和应用程序.

打开第1部分中配置的Eclipse工作区. 选择“文件”->“新建”->“其他”. 在向导中,搜索“服务器”文件夹,将其展开,然后选择“服务器”. 然后,单击“下一步”. 在“定义新服务器”页面上,展开IBM文件夹并选择IBM Cloud. 然后,单击“下一步”.

ibm websphere 单点登录原理_ibm websphere mq基础教程_ibm websphere使用教程

创建本地IBM Cloud服务器

在“ IBM Cloud帐户”窗口中,输入IBM Cloud帐户凭证和创建帐户时选择的相同地理区域. 单击验证帐户. 如果验证成功,请单击“下一步”.

提供帐户信息

在下一个屏幕中,展开您的帐户名. 现在,您将在帐户中看到可用的IBM Cloud空间. 在我们的示例中,如下所示,我们的云空间为space000. 从列表中选择一个空格,然后单击“完成”.

选择您的IBM Cloud空间

您现在将在已配置的服务器列表中看到IBM Cloud的新条目.

Eclipse中的本地云服务器

现在,您可以将第1部分中部署在服务器上的FrontendServer和CloudServer Liberty配置文件以及Java EE应用程序一起部署到IBM Cloud. 通过使用IBM Cloud Tools,您可以将应用程序或整个Li​​berty服务器部署到IBM Cloud. 您在第1部分中执行的启用SP的SSO配置将安装在IBM Cloud上,从而跨云启用SSO. 首先,部署CloudServer. 在步骤4中,部署FrontendServer.

在部署CloudServer概要文件之前,您必须修改执行对LocalServices应用程序的Web服务调用的Java类. 您执行此步骤是因为您配置了Secure Gateway客户端以将LocalServices Web服务公开给IBM Cloud. 此外,端点URL也已从以下更改:

: 9445 / LocalServicesEJB / LocalMessageServiceService

端点URL现在为:

主机: 端口/ LocalServicesEJB / LocalMessageServiceService

端点URL是您正在配置的目标. 目标是:

https://cap-sg-prd-4.integration.ibmcloud.com:16977/LocalServicesEJB/LocalMessageServiceService?wsdl

要修改Java类,请在工作区CloudServicesEJB / ejbModule / it.ibm.cs.samples.ejbs下双击CloudMessageService.java类以将其打开. 更改字符串endpointURL:

public String callLocalService()
{
        LocalMessageServiceService service = new LocalMessageServiceService();
        LocalMessageServiceSEI port = service.getLocalMessageServicePort();
        BindingProvider bp = (BindingProvider) port;
        String endpointURL = "https://cap-sg-prd-4.integration.ibmcloud.com:16977/LocalServicesEJB/LocalMessageServiceService";
        bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endpointURL);
        return port.getLocalMessage();
}

通过从以前用于测试Secure Gateway客户端安装程序的站点中导出证书来导出新的LocalServices证书:

https://Cloud Host : Port/LocalServicesEJB/LocalMessageServiceService?wsdl

在此示例中,我们使用Firefox Web浏览器下载证书. 其他浏览器也有类似的步骤来下载证书.

ibm websphere使用教程_ibm websphere 单点登录原理_ibm websphere mq基础教程

在浏览器中打开URL,然后将Cloud Host: Port替换为目标位置. 单击地址栏附近的小锁图标. 单击证书条目附近的箭头. 单击更多信息. 在打开的对话框中ibm websphere 单点登录原理,单击“查看证书”. 在“详细信息”选项卡上,单击“导出”. 将证书导出为系统上某个位置的PEM文件.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-278016-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 太祖石虎
      太祖石虎

      到那时候反客为主怎么办

    热点图片
    拼命载入中...