WebSphere中启用管理安全性的必要性——否则谁都可以进入你的控制台修改配置,就算开发阶段没有安全要求,但是WebSphere没有Weblogic的那种锁定模式,所以当两个人同时修改配置并保存时,往往会发生操作丢失和冲突的问题。所以接下来介绍针对控制台的安全性设置,当然最直接的就是在安装profile的时候就启用管理安全性。
在管理控制台-安全中启用“全局安全性”,并把“应用程序安全性”、“执行Java 2安全性”选项前的勾去掉——我们今天只考虑控制台的安全性。
接下来对于“用户注册表”的选择,有三种方法:
最简单的——配置本地操作系统用户
单击安全性 > 全局安全性。
在“用户注册表”下,单击本地操作系统。
在服务器用户标识字段中输入有效用户名。
在服务器用户密码字段中输入用户密码。
可选: 选中授权时忽略大小写选项以使 WebSphere Application Server 在您使用缺省授权时能够执行不区分大小写的授权检查。
单击确定。
这里的用户标识和密码,是指操作系统的用户和密码。就是说Windows环境下,你需要先在计算机管理的“本地用户和组”里设置一个帐号,类Unix环境需要先user add一个帐号并设置密码。优点是简单明了,缺点则是引入了另一层不安全——你的系统管理员帐号公开出来了,原因见引用。虽说一般都是使用WebSphere的安装运行帐号作为这里所设置的帐号(又有一个问题,如果是域环境中搭建Windows故障转移集群,那么这个帐号还必须是域管理员帐号),WebSphere管理员原本就知道这个帐号的,但往往开发人员也需要知道控制台的登录密码进行应用发布,这就造成了权限控制的不便。而且有些项目的安全策略需要定期修改系统密码,那更会造成种种不便。所以更常用的,是第二种“用户注册表”今天想了想,用的最多的其实是“联合存储库”,WAS建立Profiles启用安全性默认就是用这种模式。
在非 admin 用户(Windows 平台)或非 root 用户(Unix 平台)的环境中,如何为 WAS 设置安全特性?
答:在非admin用户(Windows平台)/非root用户(Unix平台)环境中运行WAS时,在全局安全(global security)特性被启用的前提下,用户的注册表(registry)必须是LDAP或一个特定的注册表(自定义注册表)。
如果想使用本地操作系统的注册表,运行WAS的用户必须有管理员/root用户的权限来调用本地系统的认证或收集用户/组信息的API。
最常用的——“联合存储库”
单击安全性 > 安全管理、应用程序和基础结构。
在“用户帐户存储库”下,单击联合存储库,选择设置为当前。
点击“配置”,常规属性的“域名”中已经填好defaultWIMFileBasedRealm,在“主要管理用户名”中填入wasadmin,勾选“自动生成的服务器标识”,点击应用。
出来设置密码的界面,输入密码,点击确认。
保存配置,重启应用服务器。
最常用的另一种选择——配置定制用注册表
单击安全性 > 全局安全性。
在“用户帐户存储库”下,单击定制独立注册表。
在“服务器用户标识”字段中输入有效用户名。 此标识是仅用于 WebSphere Application Server 安全性的安全性服务器标识,与运行服务器的系统进程无关。服务器调用本地操作系统用户注册表来认证和获取有关用户的特权信息(通过调用该特定用户注册表中的本机 API)。
在“服务器用户密码”字段中输入用户的密码。(这里的用户名和密码就是等下需要在users.props和group.props里面自己添加的)
在“定制注册表类名”字段中,输入实现了 com.ibm.websphere.security.UserRegistry 接口的以点分隔的类名的完整位置。 对于样本来说,该文件名是 com.ibm.websphere.security.FileRegistrySample。该文件在 WebSphere Application Server 类路径中,最好是在 app_server_root/lib/ext 目录中。此文件存在于所有产品进程中。因此,此文件存在于单元类路径和所有节点类路径中。注意: 提供的样本旨在使您熟悉此功能。请不要在实际生产环境中使用此样本。(我一般就用这个Sample,当然生产环境还是要用自己开发的)
将定制注册表类名添加到类路径中。 建议您将包含定制用户注册表实现的 Java 归档(JAR)文件添加到 app_server_root/classes 目录中。(将上述com.ibm.websphere.security.FileRegistrySample拷贝到目录中)
可选: 选择授权时忽略大小写选项以执行不区分大小写的检查。 仅当用户注册表不区分大小写并且在用户和组查询期间不提供一致的大小写时,才有必要启用此选项。
如果要输入任何其他用于初始化注册表的属性,请单击应用。
可选: 输入其他属性以初始化您的实现。
单击定制属性 > 新建。
输入属性名和属性值。对于样本,输入下面这两个属性。假定 users.props 文件和 groups.props 文件在产品安装目录下的customer_sample 目录中。可以将这些属性放在您选择的任何目录中并通过定制属性来引用它们的位置。但是,确保该目录有适当的访问许可权。属性名
属性值usersFile
${USER_INSTALL_ROOT}/customer_sample/users.props(文件放哪无所谓,路径制定正确即可,配置完后可以把权限改为400,提高一下安全性,我不太确定,忘了这个WAS会不会加密这个文件,加密的话还要给个写入权限,明天做实验试一下)
groupsFile
${USER_INSTALL_ROOT}/customer_sample/groups.props
users.props 文件 和groups.props 文件 提供了这两个属性的样本。(点击自己去看吧,我不把样本复制过来了,基本上是Linux下shadow文件的格式)
将不会使用描述、必需和验证表达式字段,可以不填写这些字段。
在包含多个 WebSphere Application Server 进程(例如不同机器中的单元和多个节点)的 Network Deployment 环境中,这些属性可供每个进程使用。由于相对名称USER_INSTALL_ROOT 将扩展为产品安装目录,所以,请使用此名称来查找文件。如果未使用此名称,请确保那些文件在所有节点上都在同一位置中。
会将基于 WebSphere Application Server V4 的定制用户注册表迁移至基于 com.ibm.websphere.security.UserRegistry 接口的定制用户注册表。
单击应用。
重复此步骤以添加其他属性。
单击确定并完成必需的步骤以打开安全性。
对于配置认证机制。WAS存在两个认证机制:第一,简单WebSphere认证机制(SWAM,单个服务器需求使用SWAM选项);第二,轻量级第三方认证(LTPA,多服务器分布式需求使用LTPA选项)。这个比较蛮烦,又能唠叨一篇。
分享到:
相关推荐
全局安全性的启用是指在 WebSphere 应用服务器中对安全性的总体启用。包括启用全局安全性、强制 Java2 安全性的选项定义等。 2.3 强制 Java2 安全性的选项定义 强制 Java2 安全性的选项定义是指在 WebSphere 应用...
在文档"监控启用全局安全后ND环境下的WebSphere6.1.doc"中,可能会详细阐述如何在ND环境下配置和管理WebSphere 6.1,包括但不限于: - 如何启用和配置全局安全,包括设置安全管理器、创建安全域和定义用户角色。 - ...
IBM WebSphere Portal安全性配置详细步骤(有图说明)
7. **启用管理安全性** - 在此界面需要输入管理员的用户名、密码及确认密码。这些凭证将用于以后访问管理控制台。 8. **查看安装总结** - 在“安装总结”界面,用户可以看到即将进行的安装细节。确认无误后点击...
了解如何设置安全性策略,创建用户和组,配置数据源,以及利用SSL/TLS保护通信,对于保护企业应用的数据安全至关重要。 七、性能优化 WebSphere提供了多种性能优化工具和技术,如调整服务器参数、启用缓存、配置...
在Websphere的管理和配置过程中,安全性和权限控制是至关重要的环节,其中就包括了密码管理。有时候,由于各种原因,管理员可能会遇到忘记密码的情况,这时,`Websphere密码解密`工具就显得尤为重要。 Websphere中...
这一章节主要讨论了如何配置和管理WebSphere Application Server的管理安全性,包括启用管理控制台的安全性、配置管理角色等。 - **定义**:管理安全性涉及到管理控制台的访问控制,确保只有授权的管理员能够执行...
- 在WebSphere管理控制台中,选择“系统管理” -> “管理节点” -> 选择你的管理节点 -> “通信” -> “管理接口”。 - 在“管理接口”中,启用SSH,并提供SSH服务的端口和认证方式。 3. **生成SSH密钥对** - ...
在Web应用程序的安全性方面,SSL(Secure Sockets Layer)或其更新版本TLS(Transport Layer Security)是至关重要的。Websphere,作为IBM提供的一个强大的Java应用服务器,支持SSL来确保在客户端和服务器之间传输的...
- 不勾选“启用管理安全性”,这通常是为了简化首次安装和配置流程,便于后续的手动安全设置。 #### 1.2 安装WebSphere更新程序 - 使用WebSphere的更新程序进行更新,但无需解压.zip文件,直接使用压缩包进行更新...
- 登录到WebSphere Portal管理控制台,进行基础设置,如用户管理、安全性和服务器配置。 - 配置门户站点结构,创建页面和布局。 5. **集成Lotus Domino** - 安装Lotus Domino服务器,如果尚未安装。 - 在...
- 在WebSphere Portal中启用SSO功能。 - 设置SSO相关的属性,例如会话管理和安全策略。 - **配置Cognos 8 BI**: - 在Cognos 8 BI中启用SSO支持。 - 定义SSO的回调URL以及其他必要的参数。 - 测试SSO连接,确保...
这部分操作通常在安全性设置中进行,通过全局安全性中的JAVA认证和授权服务进行配置。 整个过程需要细心操作,因为任何步骤的失误都可能导致安装失败或应用程序无法正常运行。在安装WebSphere时,用户可能还会用到...
- 勾选“启用管理安全性”,并输入用于管理 WebSphere 的用户名和密码。 - 点击【下一步】。 8. **组件安装和配置:** - 在此阶段,WebSphere 将开始安装和配置所选组件。 - 安装完成后,建议取消勾选“启动第...
此外,对于管理节点,需要配置启用管理安全性的选项,以保证集群的安全性。 升级补丁版本是集群维护中重要的一环,有助于提高集群的稳定性和性能。在安装补丁之前,先查看当前版本信息,然后下载并安装补丁工具,...
7. 弹出管理安全性设置窗体,选中【启用管理安装性】,录入管理用的用户名和密码(随意设置)。 8. 弹出设置安全证书窗体,保持默认,单击下一步。 9. 弹出设置安全证书,保持默认,单击下一步。 10. 弹出端口设置...
如果这是你的首次安装或者只是测试环境,可以取消选择“启用管理安全性”,以简化配置流程。点击“下一步”继续。 8. **安装摘要** 在这一步,安装向导会显示一个概览,列出你的所有选择。确认无误后,点击“下...
这是存储数据库用户名和密码的地方,对于安全性和管理便捷性至关重要。在 WebSphere 中,可以通过资源->JDBC->数据源路径新建 J2C 认证别名,输入别名名称、用户标识(即数据库用户名)和密码,然后将其添加到组件...
该环境带有一整套应用程序服务,包括事务管理、安全性、群集、性能、可用性、连接性和可伸缩性功能。Websphere Application Server遵循J2EE规范,为Java组件、XML和Web服务提供了一个可移植的Web部署平台,该平台...
本教程将深入探讨WebSphere的基础知识,包括其安装配置、管理工具、应用部署、性能优化以及安全性等方面,旨在帮助初学者快速掌握这一关键技术。 【详细知识点】: 1. WebSphere架构: WebSphere的核心架构基于...