非管理员(非 root 用户)可以采用静默方式和交互式非管理员方式安装 WebSphere® Application Server Network Deployment,以便执行完整的产品安装和除去、增量功能部件安装以及版本升级。
对于现有安装,除了在下列任意情况下以外,拥有当前安装的文件的用户是唯一能够对该安装执行后续安装、维护或除去操作的用户:
- Installation Manager 和产品以组方式进行安装。
- 所有者将相应目录和文件的所有权重新分配给其他用户。
必须符合此规则的安装后操作集包括安装功能部件、安装维护包以及卸载产品。
安装注意事项
如果要以非管理员方式进行安装,那么必须检查各个注意事项。
- 非管理员安装可以应用于产品包中的所有 WebSphere 软件组件
非管理员可以安装所有产品软件组件。
- 非管理员安装将安装一个可以正常运行的产品
如果安装版本的某个部分需要管理员特权,那么 Installation Manager 将提供一个选项,以使非管理员可以安装一个可以正常运行的产品,而不必尽可能启用特权选项。
- Installation Manager 标识了仅可供 root 用户使用的选项
Installation Manager
通过在非管理员的界面中禁用特权选项来明确地标识这种选项。
- 缺省安装位置位于非管理员的主目录中
缺省安装位置位于非管理员的主目录中,以验证可写的磁盘空间。Installation Manager
将验证指定的磁盘位置是否可写。
专用 GSKit 安装
注: 安装 IBM® HTTP Server 和
Web 服务器插件将安装 IBM Global Security Kit (GSKit)
的专用副本,这将允许管理员和非管理员启用 SSL 支持。
GSKit 软件包将安装在安装产品的根目录下的 gsk8 目录中。
GSKit 的专用副本通过 IBM HTTP Server 和 Web 服务器插件修订包中交付的 GSKit 更新包进行维护。
如果在 Solaris 操作系统上使用了区域,那么可以在没有区域可写 /usr 目录的情况下使用专用 GSKit。
非管理员限制
与采用管理员身份进行安装相比,采用非管理员身份进行安装时存在一些限制和差别。
- 本地 Web 服务器插件安装
如果 Web 服务器插件和应用程序服务器安装在同一台机器上(本地安装方案),那么仅当应用程序服务器也由同一用户安装时,才支持采用非管理员身份来安装插件组件。否则,无法对应用程序服务器安装运行 Web 服务器配置脚本。
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
主目录如果没有为执行安装的非管理员定义主目录,那么将无法成功完成某些安装后任务。安装和使用该产品的任何用户都必须具备有效的主目录。
- 分配端口值
创建概要文件时,将通过检查其他 WebSphere Application Server
安装版本所使用的端口值来避免端口值发生冲突。如果存在多个非管理安装人员,那么将会减弱检测和避免端口值发生冲突的能力。由于非管理员安装不会进行全局注册,所以只有使用安装人员标识才能看见
WebSphere Application Server 安装。如果由管理员执行所有
WebSphere Application Server 安装,那么可以避免发生此问题。
快速响应高速缓存加速器 (FRCA)/自适应快速路径体系结构 (AFPA) 的局限性
FRCA/AFPA 从 V7.0 开始停用,建议您不要使用此功能。不支持
Windows 7、Windows Server 2012 或任何更新的
Windows 操作系统。
AFPA 是一种软件体系结构,它通过对静态文件进行高速缓存极大地提高了 Web 服务器和其他网络服务器的效率,并因此提高了容量。
AFPA 是 IBM HTTP Server 中的一个 Windows 内核级别的设备驱动程序。AFPA 对 IBM HTTP Server 提供的静态文件进行高速缓存。仅对于具有大量静态文件的 Web 站点,才建议使用 AFPA。
通常,动态 Web 页面(例如由 WebSphere Application Server 生成的
Web 页面)不可进行高速缓存。大多数应用程序服务器都不应启用 AFPA。
- 不能由不是管理员的安装人员来安装 Windows 内核级别的设备驱动程序。安装设备驱动程序时,Windows 需要 Administrator 组特权。
- Edge Components
Edge 本身所固有的安装机制决定它需要管理员(root 用户)特权。
Java™ Web StartApplication Client 支持所有受支持平台上的 Java Web Start (JWS)。尤其是在 Windows 系统上,Application Client 需要管理员访问权,以便通过使用一些特定于 JWS 的条目来更新 Windows 本机注册表条目,从而正确地配置 JWS。
非管理员安装人员不能注册更新,因此不能完全支持 JWS。例如,不能从 Internet Explorer 或 Mozilla Firefox 浏览器中启动 JWS 应用程序。
对于客户机来说,JWS 不是一个可安装的功能部件,并且不能由管理员安装人员单独安装。安装程序会将 JWS 列示为 Windows 系统上的其中一种非管理员局限性。
Windows 服务局限性- 非管理员无法为任何 WebSphere Application Server 进程(包括应用程序服务器、Node Agent、Deployment Manager、IBM HTTP Server
或 IBM Administration Server)创建 Windows 服务。
- 在使用 WASService 命令进行安装之后,管理员就可以创建服务。
菜单局限性
“开始”菜单项该菜单中的各个条目适用于非管理员安装程序,但是不适用于所有用户。
如果管理员安装了产品,然后由非管理员创建概要文件,那么这些非管理员可以查看他们的快捷方式。
Gnome 和 KDE 菜单项菜单中的各个条目适用于非管理员安装人员,但是并不适用于所有用户。
通常,只有进行安装的用户才能看到菜单项。如果您希望允许其他负责创建概要文件的用户查看他们的概要文件的菜单项,那么他们必须对基本 WebSphere#.menu 文件的副本具有访问权。所有对基本 WebSphere#.menu 文件具有访问权的用户都可以看到所有概要文件快捷方式。请将此文件复制到 /etc/xdg/menus/applications-merged 目录(适用于所有用户),或者复制到用户的 $HOME/.config/menus/applications-merged 目录中。请确保 /etc/xdg/menus/applications-merged 目录以及任何用户的 $HOME/.config/menus/applications-merged 目录中的菜单文件名之间没有任何冲突。