上一页 | 下一页 |
使用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的任何问题。
- 清除Sparx Services配置文件,该文件引用除管理端口以外的端口。
在SSCloudServices.config文件中,删除对管理端口以外的端口的所有引用(默认为803)。换句话说,从配置文件中删除括号中的条目(...)。 - 保存SSCloudService.Config文件。
- 重启服务。
应用程序池设置
HTTP或ISAPI将需要一个32位的应用程序池而不是托管代码。此图显示了“IIS 应用程序池高级设置”视图中 32位应用程序的设置。
功能权限
此图显示了访问路径和“默认网站” 允许脚本执行的处理程序映射。
设置证书
要运行HTTPS服务,您必须在IIS中设置安全证书。
在IIS管理器中:
- 在“连接”下,选择根连接(计算机名称)。
- 双击“服务器证书”图标。
- 单击“创建自签名证书”。
- 为证书指定一个简单,用户友好的名称。
设置HTTPS
要设置HTTPS将运行的绑定,您必须在站点绑定中包含端口和证书。
在IIS管理器中:
- 在“连接”下,选择“默认网站”选项
- 在“操作”下单击“绑定”选项
- 在“ 站点绑定”窗口中,单击“添加”
这将打开“ 添加站点绑定”窗口。
设置这些参数:
- 键入:HTTPS
- 端口:443
- SSL证书:选择创建的证书设置一个Certificat ê
HTTP模块
在Internet信息服务(IIS)管理器中设置HTTP模块:
- 在“连接”面板中,选择机器属性(树的顶部)。
- 双击中间面板中的“模块”图标。
这将返回“模块”列表和“操作”视图。 - 在“操作”列表中,单击“配置本机模块...”选项。
这将打开“配置本机模块”视图。 - 单击“
键入SSCSIISHttpLink.dll文件的名称和路径。
以打开“注册本机模块”对话框。 - 单击“
。现在将选中“SSCloudServices”复选框。 - 单击“确定”按钮 以关闭“配置本机模块”对话框。
- 在“连接”面板中(请参阅步骤1),单击您的网站。
- 双击中间窗格中的“处理程序映射”。
这将打开Handler Mappings视图:
- 在“操作”列表中,单击“添加模块映射”选项以打开“添加模块映射”对话框。
- 如图所示,设置“请求路径”和“名称”。
- 在“模块”字段中,单击下拉箭头并选择在步骤4中添加的模块。
- 单击“
注意:'Mappings'选项卡应保留默认设置; 也就是说,'仅当请求被映射到'时才调用处理程序'。
,在“请求限制”对话框中,选择“访问”选项卡。选择“执行”单选按钮以启用“执行”权限。 - 单击“确定”按钮。
- 再次单击“确定”按钮,关闭“添加模块映射”对话框。
要完成此HTTP模块设置,请参阅本主题开头的“ 配置设置”部分。然后,您应该可以使用HTTP模块通过IIS服务器使用Enterprise Architect连接到模型。
ISAPI模块
要配置ISAPI模块而不是HTTP模块:
- 在“连接” 面板中,选择机器属性:
- 双击“Handler Mappings” 图标:
- 在“操作” 列表中,单击“添加模块映射” 选项。
- 在“添加模块映射”对话框中,将“请求路径”设置为“sparxCloudLink.sseap”,将“Module”设置为“IsapiModule”,将“Executable”设置为“SSCSIISIsapiLink.dll”,如图所示。
- 单击“确定” 按钮关闭对话框。您现在应该可以使用ISAPI通过IIS服务器使用Enterprise Architect连接到模型。
学到更多