Desktop Manager 提供了一个可在 Java Web Console 上运行的基于 Web 的管理工具。此用户界面允许管理员遍历组织的层次结构,以便为桌面应用程序定义策略。可以为层次结构中的每一项(例如组织、角色、用户、域和主机)定义这些策略。Desktop Manager 使用多个配置模板来显示特定于不同桌面应用程序(如 Gnome、Mozilla、StarSuite 和 Evolution)的设置。
Desktop Manager 需要安装 Java Web Console 2.2.5 或更高版本后才能运行。请确保系统上已经安装了有效版本。要确定是否已安装了有效版本,请以超级用户 (root) 身份登录并执行以下命令:
# smcwebserver status
Java Web Console 2.2.4 是 SolarisTM 10 操作系统的一部分,但 Desktop Manager 需要安装 2.2.5 或更高版本。server/console 目录中的 Desktop Manager 归档文件提供了 2.2.5 版。通过在该目录中运行 ./setup 可以安装此程序。
如果系统中未安装 Java Web Console,或者已安装的版本对于 Desktop Manager 无效,请参阅第 4 章,Java Web Console 中的说明,以便先安装或更新 Java Web Console 。然后,请返回到本章继续安装 Desktop Manager。
下载 Desktop Manager Zip 归档文件,然后将其内容解压缩到临时目录中。
# unzip SunDesktopMgr-1.0.zip |
以超级用户 (root) 身份登录,然后通过以下命令执行安装脚本:
# cd SunDesktopMgr-1.0/<platform>/server/manager # ./setup |
查看安装脚本的输出中是否存在错误。
如果安装成功完成,安装脚本将自动重新启动 Java Web Console,然后您可以使用 Web 浏览器访问 Desktop Manager。
在浏览器中键入以下 URL:
https://<hostname>.<domainname>:6789 |
在登录屏幕中,键入一个现有 Unix 用户的用户名和密码。
将打开 Java Web Console。
在控制台应用程序启动页中,单击 Desktop Manager 链接。
要从 Java Web Console 中删除 Desktop Manager,请转到为安装创建的临时目录,以超级用户 (root) 身份登录,然后执行以下命令
# cd server/manager # ./setup -u |
Desktop Manager 与 JavaTM Desktop System Configuration Manager 的先前版本(1.0 和 1.1 发行版)兼容。但是也存在一些差别,您应该对此有所了解。
在先前的 Configuration Manager 版本中,所有的配置文件数据都存储在一个指定的 LDAP 服务器中。此 LDAP 服务器是作为整个 Configuration Manager 安装过程的一部分进行配置的。此过程还包括 LDAP 登录模块的配置,该模块封装了 LDAP 服务器验证。
对于 Desktop Manager,所有必要的配置步骤目前均可通过向导完成,因此在安装过程中无需再执行任何类型的配置。Desktop Manager 目前还支持多个配置系统信息库。因此,您可以对存储于多个不同的 LDAP 服务器、基于文件的系统信息库等位置的策略数据进行管理。无需再对特定的 LDAP 登录模块进行配置。
不同版本的 LDAP 架构是相同的。如果已经为先前版本的 Configuration Manager 配置了 LDAP 服务器,则在切换到 Desktop Manager 时无需进行任何更改。因此,无需更新客户端 (Java Desktop System Configuration Manager1.1. Agent) 或 LDAP 端即可使用 Desktop Manager。
在安装 Desktop Manager 之前,应首先删除系统中所有先前的 Configuration Manager 或 Desktop Manager 安装。要删除先前的安装,请(以超级用户身份)执行以下命令:
# cd server/manager # ./setup -u |
Desktop Manager 安装完成后,即可创建一个指向现有 LDAP 服务器的配置系统信息库:
在浏览器中键入以下 URL
https://<hostname>.<domainname>:6789 |
在登录屏幕中键入一个现有 Unix 用户的用户名和密码。
将打开 Java Web Console。
在控制台应用程序启动页中,单击 SunTM Desktop Manager 1.0 链接。
单击“新建”按钮以启动配置系统信息库向导。
向导将指导您完成所需步骤,以配置基于 LDAP 的配置系统信息库。
向导会自动提供一个选项,用于将现有策略数据迁移到新的 2.0 格式。此迁移操作是可选的,主要用于提高新版本的 SunTM Desktop Manager 1.0 代理的性能。如果仍需在环境中支持 Java Desktop System Configuration Manager 1.1 代理,请不要执行此迁移操作。
症状:在 Java Web Console 安装结束时出现一条消息,指出因没有注册的应用程序而无法启动。
可能的原因:未安装任何应用程序,包括 Desktop Manager。.
解决方案:安装 Desktop Manager,然后启动 Java Web Console。
症状:尝试打开一个正确的 URL(如 http://< hostname>.<domainname>:6789),但是收到连接被拒绝的消息。
可能的原因:Java Web Console 未在服务器上运行。
解决方案:要启动 Java Web Console,请以超级用户身份登录,然后执行以下命令:
#smcwebserver status #smcwebserver start |
症状:在 Java Web Console 登录页上,用户/密码组合被拒绝。
可能的原因:相应的 UNIX 用户帐户不存在。
解决方案:检查在系统上是否配置了相应的 UNIX 用户名和密码。如有必要,请创建一个本地 UNIX 用户帐户以用于测试。
症状:Java Web Console 应用程序列表页未显示 Sun Desktop Manager 链接。
可能的原因:未安装 Desktop Manager 模块。
解决方案:要检查是否在 Java Web Console 中安装了 Desktop Manager,请以超级用户身份登录,然后执行以下命令:
# smreg list -a |
如果列表中未包含 com.sun.apoc.manager_< version> 应用程序,则需要重新安装 Desktop Manager。
症状:启动了 Desktop Manager,但是只显示空白页或错误消息。
可能的原因:如果错误显示 NoClassDefFoundError:sun/tools/javac/Main ,则说明 Java Web Console 使用了错误的 Java 版本。
解决方案:通过执行 # smreg list -p 并查看 java.home 属性,可以检查当前的 Java Web Console Java 环境。此属性必须指向有效的 Java 主目录,并且该主目录必须为 JDK。如果此值设置错误,则需要执行以下命令:
# smreg add -p java.home=<JAVA_HOME> |
<JAVA_HOME> 必须指向有效安装,例如,可以在其 bin 子目录中找到 javac。
然后,您需要使用以下命令重新启动 Java Web Console:
# smcwebserver restart |
症状:在系统信息库创建向导中提供了 LDAP 服务器的详细信息之后(包括选中“使用 SSL”复选框),按“下一步”按钮时显示一个消息框,指出无法连接该服务器。
可能的原因:提供了错误的端口号,未将 LDAP 服务器配置为侦听该端口上使用 SSL 的连接,或者 Java Web Console 密钥库中缺少合适的证书。
解决方案:首先检查是否已将 LDAP 服务器配置为侦听相应端口(在向导中指定)上的 SSL 连接请求。如果此设置正确,请确保 Java Web Console 密钥库(位于 /etc/opt/webconsole/keystore)中具有证书颁发机构或 LDAP 服务器证书。 可以使用命令 keytool -import -file <certificate file> -keystore /etc/opt/webconsole/keystore 添加证书。该密钥库的默认密码为 changeit。必须使用命令 smcwebserver restart 重新启动 Java Web Console,才能在 Desktop Manager 中显示更改。
症状:创建基于文件的后端或混合式后端时,显示错误消息“无法写入到目录中!”
可能的原因:noaccess 用户无正确权限。
解决方案:为 noaccess 用户指定写入权限。