本页的目是完成以下几点:
- 让您熟悉所涉及的概念
- 讨论考虑何时何地,你应该使用一个云服务器
- 指导您完成设置一个或多个模型服务器的过程
- 指导您完成第一次连接模型的过程
- 突出了一些云服务器中可使用的附加功能
介绍Enterprise Architect的云服务
Enterprise Architect的模型存储在数据库中,在推出云服务之前,Enterprise
Architect需要用户安装相应的数据库驱动程序,并创建一个连接。然后使用该连接,直接连接到数据库并运行模型。在引入云服务后,那个模型已经改变,并提供了许多好处。
- 现在,执行设置驱动程序和连接的过程可以一次由管理员在服务器配置时搞定。在用户机器上需要的唯一设置是安装Enterprise
Architect和连接到云服务器上所需的任何模型。
- 数据库服务器不再需要通过防火墙对外展开。云服务器可以从公司防火墙内运行。所有模型连接现在使用HTTP创建,允许防火墙完全隔离数据库服务器。
- 云服务器可以配置以确保所有通信都经过加密。使用标准的TLS/SSL协议,可以确保您的数据不会在不安全的网络传输过程中被截取。
- 云服务器可以被配置为模型用户列表中直接提供http级授权到任何模型。即使当模型暴露在公用网络上你也可以放心,只有授权用户才能访问你的模型。
什么时候使用云服务器
云服务器提供的好处:
- 你想减少每个用户的设置要求
- 你想公开模型到专用网络之外
- 任何用户都使用了速度慢的连接方式
设置服务器
云服务器的优点是只需要在服务器上设置一次,无需为所有需要的用户设置链接。下面将描述整个安装过程,
配置服务器的端口和数据库。
安装
Enterprise Architect云服务的安装程序需要安装管理权限。以管理员身份运行它,接受许可协议,并指定目标位置。安装程序提供了选项:安装服务本身,管理客户端和IIS集成文件。
IIS 集成文件
IIS 配置不是默认安装,仅仅是将文件复制到安装位置。
配置
在服务安装目录,你会找到文件SCloudServices.config。编辑这个文件来设置服务器将侦听的端口及其他配置选项。如有任何变动,本文件将需要重新启动服务器以使更改生效。这可以使用Windows服务列表完成。
TCP 连接
该文件中的第一个设置是用于管理任务的端口。默认值为:
SERVER_PORT=803
SERVER_PASSWORD=
SERVER_PORT 是当您连接管理客户端需要使用,或选择使用IIS集成,而不是集成的web服务器。我们建议该端口不要开放到任何外部网络,因为加密就不能应用到这个端口。
SERVER_PASSWORD 是为了保护服务器的管理功能的密码。这也可以直接在管理客户端中进行更改。
常规设置
接下来的设置是跨越整个服务的全局设置
DBMAN_DEFAULTMAXSIMQUERIES=10
AUDIT_TIME_PERIOD=3600
TEMP_DIRECTORY=%SERVICE_PATH%\Temp
LOGGING_LEVEL=SYSTEM
LOGGING_DIRECTORY=%SERVICE_PATH%\Logs
LOGGING_FILECOUNT=3
LOGGING_FILESIZE=1048576
DBMAN_DEFAULTMAXSIMQUERIES是用于那些可以在任何配置数据库中同一时间运行的最大数目查询的缺省值。它可以直接在管理员客户端改变
AUDIT_TIME_PERIOD是每个数据库上的系统日志记录活动之间的秒钟数值。
TEMP_DIRECTORY是临时文件被发送到客户端之前,临时存放的位置。你通常不需要改变这一点。
LOGGING_LEVEL 确定服务器应如何写详细的日志文件。有效值为: OFF, FATAL,
WARNING, INFO and SYSTEM. 这个值可以直接在管理客户端中进行更改。
LOGGING_DIRECTORY, LOGGING_FILECOUNT, LOGGING_FILESIZE
共同确定日志文件目录和多少历史记录将被保留。
HTTP Ports
云服务器允许您定义任意数量的不同端口侦听HTTP连接,每一个有不同的配置。 配置文件中的每一个在自己行中带封闭括号。
(
SERVER_PORT=804
REQUIRE_SSL=0
DEFAULT_MODEL=
MODEL_AUTHENTICATION=
GLOBAL_AUTHENTICATION=user model
OSLC_SUPPORT=1
)
SERVER_PORT是服务器将侦听HTTP连接的端口,每个连接必须是唯一的,不能被机器上的任何其他服务使用。
REQUIRE_SSL 应设置为1以启用这个端口上的HTTPS。这应该启用于通过公共网络的所有连接,但在执行之前需要一个私钥(server.pem)被包含在同一个目录中。
DEFAULT_MODEL允许一个模型被暴露在一个端口上,从而可以为每个模型使用不同的端口。
MODEL_AUTHENTICATION 可以被设置为1,使用模型中的安全用户在连接时http请求授权。请注意,如果您不使用SSL连接,用户名和密码将被以纯文本格式发送。这个选项与GLOBAL_AUTHENTICATION是互斥的。
GLOBAL_AUTHENTICATION 可以被设置为模型的名称,模型安全允许对所有连接的模型提供用户列表。如果您想提供多个模型,但只有管理一个用户列表,这是有帮助的。这个选项是与MODEL_AUTHENTICATION互斥的。
OSLC_SUPPORT 选项是默认启用的。它允许模型使用开放服务生命周期协作的标准进行查询。这在下面进一步讨论。设置0为禁用。