上一页 下一页

使用IIS的云服务(可选)

对于大多数用户,随Cloud Service提供的内置Web服务器提供了他们所需的所有功能。它也是最简单的设置和使用方法。

但是,Cloud Service还提供与Internet信息服务(IIS)集成的选项。建议适用于内置身份验证方法不足的用户,以及希望使用Windows Active Directory或基于证书的身份验证的用户(请参阅从Active Directory帮助主题中导入用户ID)。请注意,使用IIS不会消除登录过程,用户仍必须输入其用户ID和密码。

要配置IIS以承载Cloud Service,必须先将SparxCloudLink.sseap文件设置为引用Cloud Service,然后在Windows中打开Internet Information Services(IIS)管理器并将其配置为将请求发送到相应的模块。根据您的偏好,您可以选择HTTP模块或ISAPI模块。

在设置HTTP或ISAPI之前,必须在IIS中进行以下设置:

  • 应用程序池设置
  • 功能设置

对于安全的HTTPS设置(可选):

  • 设置证书
  • 设置HTTPS

配置设置

在设置HTTP模块或ISAPI模块之前,必须首先检查是否已根据需要配置服务的sscloudservices.config文件,并记下使用的端口,以便在继续设置SparxCloudLink.sseap文件时指定该端口引用Cloud Service。

包含ISAPI dll的目录路径 包含SparxCloudLink.sseap配置文件。

该路径应该类似于以下示例:

     “C:\ Program Files(x86)\ Sparx Systems \ Cloud Services \ ISAPI”

在文本编辑器中编辑此文件,以管理员身份运行。

默认内容是:

    [云]

    服务器=本地主机

    端口= 803

服务器:

查找运行Cloud Service的计算机的地址。在大多数情况下,最好在同一台计算机上运行HTTP模块和Cloud Service。在这种情况下,可以使用localhost的默认值。如果Cloud Service在其他计算机上运行,​​请使用运行该服务的IP地址或服务器名称。

端口:

Cloud Service正在侦听管理请求的端口。默认情况下,它的值为803,但这应该与sscloudservices.config文件中的服务配置交叉引用。

可选设置

这些点是可选的。出于测试目的,您可能希望保留这些更改,直到解决IIS的任何问题。

  1. 清除Sparx Services配置文件,该文件引用除管理端口以外的端口。
    在SSCloudServices.config文件中,删除对管理端口以外的端口的所有引用(默认为803)。换句话说,从配置文件中删除括号中的条目(...)。
  2. 保存SSCloudService.Config文件。
  3. 重启服务。

应用程序池设置

HTTP或ISAPI将需要一个32位的应用程序池而不是托管代码。此图显示了“IIS 应用程序池高级设置”视图中 32位应用程序的设置

功能权限

此图显示了访问路径和“默认网站” 允许脚本执行的处理程序映射。

设置证书

要运行HTTPS服务,您必须在IIS中设置安全证书。

在IIS管理器中:

  1. 在“连接”下,选择根连接(计算机名称)。
  2. 双击“服务器证书”图标。
  3. 单击“创建自签名证书”。
  4. 为证书指定一个简单,用户友好的名称。

设置HTTPS

要设置HTTPS将运行的绑定,您必须在站点绑定中包含端口和证书。

在IIS管理器中:

  • 在“连接”下,选择“默认网站”选项
  • 在“操作”下单击“绑定”选项
  • 在“ 站点绑定”窗口中,单击“添加”

这将打开“ 添加站点绑定”窗口

设置这些参数:

  • 键入:HTTPS
  • 端口:443
  • SSL证书:选择创建的证书设置一个Certificat ê

HTTP模块

在Internet信息服务(IIS)管理器中设置HTTP模块:

  1. 在“连接”面板中,选择机器属性(树的顶部)。
  2. 双击中间面板中的“模块”图标。


    这将返回“模块”列表和“操作”视图。
  3. 在“操作”列表中,单击“配置本机模块...”选项。


    这将打开“配置本机模块”视图。
  4. 单击“ 注册”按钮以打开“注册本机模块”对话框。


    键入SSCSIISHttpLink.dll文件的名称和路径。
  5. 单击“ 确定”按钮现在将选中“SSCloudServices”复选框。
  6. 单击“确定”按钮 以关闭“配置本机模块”对话框。
  7. 在“连接”面板中(请参阅步骤1),单击您的网站。
  8. 双击中间窗格中的“处理程序映射”。


    这将打开Handler Mappings视图
  9. 在“操作”列表中,单击“添加模块映射”选项以打开“添加模块映射”对话框。
  10. 如图所示,设置“请求路径”和“名称”。
  11. 在“模块”字段中,单击下拉箭头并选择在步骤4中添加的模块。
  12. 单击“ 请求限制”按钮,在“请求限制”对话框中,选择“访问”选项卡。选择“执行”单选按钮以启用“执行”权限。


    注意:'Mappings'选项卡应保留默认设置; 也就是说,'仅当请求被映射到'时才调用处理程序'。
  13. 单击“确定”按钮。
  14. 再次单击“确定”按钮,关闭“添加模块映射”对话框。

要完成此HTTP模块设置,请参阅本主题开头的配置设置”部分。然后,您应该可以使用HTTP模块通过IIS服务器使用Enterprise Architect连接到模型。

ISAPI模块

要配置ISAPI模块而不是HTTP模块:

  1. 在“连接” 面板中,选择机器属性:
  2. 双击“Handler Mappings” 图标:
  3. 在“操作” 列表中,单击“添加模块映射” 选项。
  4. 在“添加模块映射”对话框中,将“请求路径”设置为“sparxCloudLink.sseap”,将“Module”设置为“IsapiModule”,将“Executable”设置为“SSCSIISIsapiLink.dll”,如图所示。
  5. 单击“确定” 按钮关闭对话框。您现在应该可以使用ISAPI通过IIS服务器使用Enterprise Architect连接到模型。

学到更多