预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

使用多种配置

运行Sparx Systems专业云服务器可以通过传递命令行参数以不同的配置多次运行。

专业云服务器运行文件可以作为独立的可执行文件或窗口服务运行。默认情况下,专业云服务器安装程序将创建一个不指定任何参数的窗口服务(这会强制专业云服务器使用默认设置)。

命令行参数

参数值

描述

--config / -c

后面的参数将被解释为启动时要读取的配置文件的文件名。这允许云运行在不同的端口集或辅助实例上运行,使用更改的日志记录级别。

当使用多个配置时,您必须确保每个实例读取指定不同路径的配置文件。否则只有第一个实例会成功启动。

默认情况下,这会引用包含服务可执行文件的目录中的 SSProCloud.config。

注记:此参数不应包含路径,仅包含文件名。那是:

SSProCloud.exe 独立 -c mypcsconfig.config

--路径/-p

后面的参数将被解释为搜索其他资源的绝对路径。更改此参数会更改读取配置文件的位置,以及配置文件中指定 %SERVICE_PATH% 的所有路径。将此设置为默认目录以外的目录是分隔云服务的多个运行实例的简单方法。

--注册表/-r

后面的参数将被解释为 HKEY_CURRENT_USER 中的注册表路径,其中指定了云服务器提供的模型。更改此参数允许使用不同的云服务器来提供对不同模型的访问。

默认为:HKCU\Software\ Sparx Systems \SQLBridge

独立的

此参数允许将 SSProCloud.exe 作为独立的可执行文件启动,而不是要求它作为窗口服务启动。

如果窗口防火墙阻止了该服务,这可能很重要,因为它会提示创建防火墙例外。

此外, Wine默认情况下会在最后一个用户进程关闭时自动关闭服务,但使用 '运行' 参数将服务器作为应用程序运行将确保当有任何客户端连接时服务不会终止。使用命令行:

wine SSProCloud.exe standalone

或者,如果您从终端启动并想要关闭它:

wine SSProCloud.exe standalone &否认或

nohup wine SSProCloud.exe standalone

(“disown”参数和“nohup”命令都关闭终端,但忽略“挂断”消息,否则会再次断开专业云服务器。)

附加窗口服务

可以创建额外的专业云服务器窗口服务,这些服务运行独立运行并使用不同的配置。在创建其他专业云服务器实例时,需要特别注意确保指定正确的语法。

例如,要创建在默认名称/文件夹后附加“2”的第二个窗口服务,请执行以下步骤。

1 .

将“ C:\Program Files (x86)\Sparx Systems\Pro Cloud Server\ ”的全部内容复制到“C:\Program Files (x86)\Sparx Sparx Systems \ Pro云\”的新文件夹中

2.

编辑“C:\Program Files (x86)\ Sparx Systems \ Pro云\SSProCloud.config”文件并调整此 PCS 实例应侦听的端口列表。

3.

打开 REGEDIT,然后导航到 HKEY_用户\.DEFAULT\Software\ Sparx Systems \SQLBridge

4.

将“SQLBridge”节点(和所有子节点)克隆到 SQLBridge2'

6.

要将描述应用于新创建的窗口服务,请执行以下命令:

C:\> sc 描述 " Sparx Systems专业云2" " Sparx Systems专业云2"

5.

打开终端窗口并输入以下命令:

C:\> sc create " Sparx Systems专业云2" binpath= "\"C:\Program Files (x86)\ Sparx Systems \ Pro云\Service\SSProCloud.exe\" -p \"C:\Program Files (x86)\ Sparx Systems \ Pro云\Service\" --registry \"Software\ Sparx Systems \SQLBridge2\"" start= auto DisplayName= " Sparx Systems专业云2"

这将定义一个名为Sparx Systems专业云2的新窗口服务,并指示它使用“C:\Program Files (x86)\ Sparx Systems \ Pro云\Service\”文件夹作为基本位置,并使用“HKEY_CURRENT_USER\Software\ Sparx Systems \SQLBridge' 作为注册表配置单元。