第 27 章 管理服务器
有关如何将 Camel 项目发布到 Red Hat Fuse 的步骤,请参考 第 28 章 将 Fuse 集成项目发布到服务器。
27.1. 添加服务器 复制链接链接已复制到粘贴板!
概述 复制链接链接已复制到粘贴板!
对于用于管理服务器的工具,您需要将服务器添加到服务器 列表中。添加后,服务器会显示在 服务器 视图中,您可以连接到该服务器并发布您的 Fuse 集成项目。
如果添加 Red Hat Fuse 服务器,建议您编辑 installDir/etc/users.properties
文件,并以 user=password,role
的形式添加用户信息,以便工具建立与服务器的 SSH 连接。
流程 复制链接链接已复制到粘贴板!
在服务器视图中添加新 服务器的方法 :
在 Servers 视图中,点
No servers are available。点击此链接创建新 server…
。注意仅当没有定义任何服务器时,此链接才会出现在 Servers 视图中。如果您在首次创建项目时定义和添加服务器,则 Servers 视图会显示该服务器。
-
在 Servers 视图中,右键单击以打开上下文菜单,然后选择 New
Server。 -
在菜单栏中,选择 File
New Other Server Server。
在 Define a New Server 对话框中,添加新服务器:
展开 Red Hat JBoss Middleware 节点,公开可用服务器选项列表:
- 点您要添加的服务器。
在 服务器的主机名 字段中,接受默认值(
localhost
)。注意localhost
的地址为0.0.0.0
。- 在 Server name 字段中,接受默认值,或者输入运行时服务器的名称。
对于 Server 运行时环境,接受默认设置或点击 Add 打开服务器的运行时定义页面:
注意如果机器上还没有安装该服务器,您可以点击 Download and install runtime… 并遵循站点的下载说明来安装它。根据网站,您可能需要提供有效的凭证,然后才能继续下载过程。
- 接受安装 名称 的默认设置。
- 在 Home Directory 字段中,输入安装服务器运行时的路径,或者点击 Browse 找到并选择它。
在 Execution Environment 旁边,从下拉菜单中选择 runtime JRE。
如果想要的版本没有出现在列表中,点 Environments 并从出现的列表中选择版本。您选择的 JRE 版本必须安装在您的机器上。
注意有关所需 Java 版本,请参阅 Red Hat Fuse 支持的配置。
- 将 Alternate JRE 选项保留原样。
点 Next 保存服务器的运行时定义并打开其配置 详情页面 :
接受默认 SSH 端口 (8
101)
。运行时使用 SSH 端口连接到服务器的 Karaf shell。如果设置此默认值不正确,您可以通过在服务器的 installDir
/etc/org.apache.karaf.shell.cfg
文件中找到正确的端口号。在 User Name 字段中输入用于登录到服务器的名称。
对于 Red Hat Fuse,这是存储在 Red Hat Fuse installDir
/etc/users.properties
文件中的用户名。注意如果
/etc/users.properties
文件中已激活默认用户(绑定),工具会自动填充 User Name 和 Password 字段,如 [servCnfigDetails] 所示。如果还没有设置用户,您可以使用用户名
user=password,role
(如joe=secret,Administrator
)添加该文件,或使用 karafjaas
命令设置它:-
JAAS:realms
TOKEN-将 list realms -
JAAS:manage --index 1
keystore- insufficientto 编辑第一个(server)域 -
JAAS:useradd <username>
; <password> -
JAAS:roleadd <username> Administrator
TOKEN-TOKENto 指定新用户的角色 -
JAAS:update
ALLOW-将域更新为使用新的用户信息
如果已经为服务器选择了
jaas
域,您可以通过发出JBossFuse:karaf@root>
发现用户名。jaas:users
命令来-
- 在 Password 字段中,输入 User Name 以登录服务器所需的密码。
点 Finish 保存服务器的配置详情。
服务器运行时会出现在 Servers 视图中。
扩展服务器节点会公开服务器的 JMX 节点: