R12.2 EBS 修改 APPS 密码 详细步骤

目录

  • 前言
  • 准备
  • 修改步骤
    • 1.关闭应用层
    • 2.FNDCPASS 修改密码
    • 3. 运行 autoconfig
    • 4.单独启动 webLogic 服务
    • 5.登录weblogic,更新apps密码
    • 6.启动应用层
    • 7.验证
  • 结尾

前言

本文的目的是修改 apps 密码,主要参考官方文档 metalink 1674462.1,请注意本文只针对特定版本,不过从官网上看,适配的是所有 R12,建议先在测试环境操作验证。
背景:

  • EBS版本: R12.2.7
  • apps密码:apps
  • weblogic密码:manager0

目的:修改 apps密码为 apps123

准备

在正式处理前,有几件事需要提前注意下:
(1)登录 weblogic 控制台,并确认当前正常情况下,服务器的状态情况,后面在所有步骤都已完成后,我们需要检查weblogic各个服务器的状态是否正常,目的是改之前的状态一致。在这里插入图片描述
也关注下目前拥有的数据源,我这里有两个 EBSDataSourceOAEADatasource,后面在修改密码后,我们需要对现有的数据源验证数据库连接是否正常。
在这里插入图片描述
PS: 一般来说,weblogic 控制台的登录网址是 <host>:<port>/console
启用的 port 可以通过以下脚本获取:

[applsit@hserpsit ~]$ cat $CONTEXT_FILE | grep s_wls_adminport<wls_adminport oa_var="s_wls_adminport" oa_type="PORT" base="7001" step="1" range="-1" label="WLS Admin Server Port">7011</wls_adminport>

本例中为 7011

(2)关于修改后的密码,比如下面我使用的复杂密码 cvx@zS2*dH,提示错误 Oracle error 922: has been detected in alterpassword2,经我验证,发现特殊字符只能使用 _,一旦有别的就会提示错误,当然不同的EBS版本可能会有差异,建议如果是在改正式环境,先提前在测试区验证好新密码是否可用。

[applsit@hserpsit ~]$ FNDCPASS apps/apps 0 Y system/manager SYSTEM APPLSYS cvx@zS2*dH
Log filename : L6243684.logReport filename : O6243684.out
[applsit@hserpsit ~]$ cat L6243684.log
+---------------------------------------------------------------------------+
Application Object Library: Version : 12.2Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved.FNDCPASS:
+---------------------------------------------------------------------------+Current system time is 26-JAN-2024 12:32:15+---------------------------------------------------------------------------+ArgumentsFNDCPASS system/***** SYSTEM APPLSYS *****
+----------------------------------------------------------------------------+
Working...
APP-FND-02704: Unable to alter user APPLSYS to change password.
Oracle error 922:  has been detected in alterpassword2.+---------------------------------------------------------------------------+
Concurrent request completed
Current system time is 26-JAN-2024 12:32:16+---------------------------------------------------------------------------+

修改步骤

1.关闭应用层

我们先将应用层整个关闭:

$ADMIN_SCRIPTS_HOME/adstpall.sh apps/apps

2.FNDCPASS 修改密码

  • 语法
FNDCPASS <logon> 0 Y <SYSTEM username>/<SYSTEM password> SYSTEM APPLSYS <new_password>
  • 本例如下,另外需要注意的是,在修改 APPLSYS 密码后,APPSAPPS_NE 也会同步修改,保持一致;在执行完毕后,会有提示日志文件名称,请务必查看确认执行是否成功。
[applsit@hserpsit ~]$ FNDCPASS apps/apps 0 Y system/manager SYSTEM APPLSYS apps123
Log filename : L6243325.logReport filename : O6243325.out
[applsit@hserpsit ~]$ cat L6243325.log
+---------------------------------------------------------------------------+
Application Object Library: Version : 12.2Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved.FNDCPASS:
+---------------------------------------------------------------------------+Current system time is 25-JAN-2024 17:19:12+---------------------------------------------------------------------------+ArgumentsFNDCPASS system/***** SYSTEM APPLSYS *****
+----------------------------------------------------------------------------+
Working...FNDCPASS completed successfully.+---------------------------------------------------------------------------+
Concurrent request completed successfully
Current system time is 25-JAN-2024 17:19:13+---------------------------------------------------------------------------+

3. 运行 autoconfig

用 apps 的新密码 apps123 执行脚本,此步需要稍等几分钟。

[applsit@hserpsit ~]$ $ADMIN_SCRIPTS_HOME/adautocfg.sh
Enter the APPS user password:The log file for this session is located at: /u01/sit/app/fs2/inst/apps/SIT_hserpsit/admin/log/01251723/adconfig.logAutoConfig is configuring the Applications environment...AutoConfig will consider the custom templates if present.Using CONFIG_HOME location     : /u01/sit/app/fs2/inst/apps/SIT_hserpsitClasspath                   : /u01/sit/app/fs2/FMW_Home/Oracle_EBS-app1/shared-libs/ebs-appsborg/WEB-INF/lib/eb   sAppsborgManifest.jar:/u01/sit/app/fs2/EBSapps/comn/java/classesUsing Context file          : /u01/sit/app/fs2/inst/apps/SIT_hserpsit/appl/admin/SIT_hserpsit.xmlContext Value Management will now update the Context fileUpdating Context file...COMPLETEDAttempting upload of Context file and templates to database...COMPLETEDConfiguring templates from all of the product tops...Configuring AD_TOP........COMPLETEDConfiguring FND_TOP.......COMPLETEDConfiguring ICX_TOP.......COMPLETEDConfiguring MSC_TOP.......COMPLETEDConfiguring IEO_TOP.......COMPLETEDConfiguring BIS_TOP.......COMPLETEDConfiguring CZ_TOP........COMPLETEDConfiguring SHT_TOP.......COMPLETEDConfiguring AMS_TOP.......COMPLETEDConfiguring CCT_TOP.......COMPLETEDConfiguring WSH_TOP.......COMPLETEDConfiguring CLN_TOP.......COMPLETEDConfiguring OKE_TOP.......COMPLETEDConfiguring OKL_TOP.......COMPLETEDConfiguring OKS_TOP.......COMPLETEDConfiguring CSF_TOP.......COMPLETEDConfiguring IBY_TOP.......COMPLETEDConfiguring JTF_TOP.......COMPLETEDConfiguring MWA_TOP.......COMPLETEDConfiguring CN_TOP........COMPLETEDConfiguring CSI_TOP.......COMPLETEDConfiguring WIP_TOP.......COMPLETEDConfiguring CSE_TOP.......COMPLETEDConfiguring EAM_TOP.......COMPLETEDConfiguring GMF_TOP.......COMPLETEDConfiguring PON_TOP.......COMPLETEDConfiguring FTE_TOP.......COMPLETEDConfiguring ONT_TOP.......COMPLETEDConfiguring AR_TOP........COMPLETEDConfiguring AHL_TOP.......COMPLETEDConfiguring IES_TOP.......COMPLETEDConfiguring OZF_TOP.......COMPLETEDConfiguring CSD_TOP.......COMPLETEDConfiguring IGC_TOP.......COMPLETEDAutoConfig completed successfully.

4.单独启动 webLogic 服务

在启动全部应用层前,我们先单独启动 webLogic 服务,因为我们需要将更新的密码也同步更新到 weblogic中的数据源里(不要启动应用层别的服务)

[applsit@hserpsit ~]$ $ADMIN_SCRIPTS_HOME/adadminsrvctl.sh startYou are running adadminsrvctl.sh version 120.10.12020000.10Enter the WebLogic Admin password:
Enter the APPS Schema password:
Starting WLS Admin Server...
Refer /u01/sit/app/fs2/inst/apps/SIT_hserpsit/logs/appl/admin/log/adadminsrvctl.txt for detailsAdminServer logs are located at /u01/sit/app/fs2/FMW_Home/user_projects/domains/EBS_domain_SIT/servers/AdminServer/logsadadminsrvctl.sh: exiting with status 0adadminsrvctl.sh: check the logfile /u01/sit/app/fs2/inst/apps/SIT_hserpsit/logs/appl/admin/log/adadminsrvctl.txt for more information ...

5.登录weblogic,更新apps密码

首先点击 锁定并编辑,进入修改状态,定位到 服务 - 数据源,如下,本例中包括有2个数据源 EBSDataSourceOAEADatasource
在这里插入图片描述
我们以 EBSDataSource 为例,OAEADatasource或者你有更多其他数据源,操作都是一样的
(1)单击名称 EBSDataSource,进入详细界面,切换至 连接池 标签页下,修改密码后,点击保存
在这里插入图片描述
(2)相同方式继续修改其他数据源,然后点击 激活更改
在这里插入图片描述

6.启动应用层

用新密码启动应用层

$ADMIN_SCRIPTS_HOME/adstrtal.sh apps/apps123

因为我们已经单独启动了 weblogic,所以你会看到提示 The AdminServer is already running,这是正常的。
在这里插入图片描述

7.验证

(1)再次登录 weblogic 控制台,打开 服务 - 数据源,打开 监视 标签页,点击数据源名称。
在这里插入图片描述
(2)打开 测试 标签页,选择数据源后,点击 测试数据源
在这里插入图片描述
如果一切正常,会有成功提示。
在这里插入图片描述
(3)将所有的数据源下的服务器测试成功后,打开 环境 - 服务器,请确认服务器状态是否与变更密码前的状态一致。
在这里插入图片描述
如果有异常状态的服务,则可以单独重启,比如若 oafm_server1 状态异常,可以用脚本进行重启:

# 停止 oafm_server1 服务
$ADMIN_SCRIPTS_HOME/admanagedsrvctl.sh stop oafm_server1
# 开始 oafm_server1 服务
$ADMIN_SCRIPTS_HOME/admanagedsrvctl.sh start oafm_server1

(4)最后登录 EBS,检查打开form界面,或者提交请求是否正常,如果请求未能正常运行,则检查并发管理器,重启即可。
PS:关于并发重启的更多了解,可以查看文章 EBS 并发整理

cd $ADMIN_SCRIPTS_HOME
# 关闭并发管理器
adcmctl.sh stop apps/apps
# 检查是否还有遗留进程,一般需要等几分钟,进程慢慢会关闭,如果有遗留 kill -9 <pid>,手工杀进程
ps -ef | grep FNDLIBR
# 启动并发管理器,可以等几分钟 ps -ef | grep FNDLIBR,一般进程又会再次生成
adcmctl.sh start apps/apps
# 查看并发管理器状态
adcmctl.sh status apps/apps

(5)如果涉及SOA接口的,也调用下看看是否正常。

结尾

至此,关于EBS R12的修改apps密码的相关步骤已全部完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/649802.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Task04:DDPG、TD3算法

本篇博客是本人参加Datawhale组队学习第四次任务的笔记 【教程地址】https://github.com/datawhalechina/joyrl-book 【强化学习库JoyRL】https://github.com/datawhalechina/joyrl/tree/main 【JoyRL开发周报】 https://datawhale.feishu.cn/docx/OM8fdsNl0o5omoxB5nXcyzsInGe…

华为三层交换机之基本操作

Telnet简介 Telnet是一个应用层协议,可以在Internet上或局域网上使用。它提供了基于文本的远程终端接口&#xff0c;允许用户在本地计算机上登录到远程计算机&#xff0c;然后像在本地计算机上一样使用远程计算机的资源。Telnet客户端和服务器之间的通信是通过Telnet协议进行的…

OpenAI 降低价格并修复拒绝工作的“懒惰”GPT-4,另外ChatGPT 新增了两个小功能

OpenAI降低了GPT-3.5 Turbo模型的API访问价格&#xff0c;输入和输出价格分别降低了50%和25%。这对于使用API进行文本密集型应用程序的用户来说是一个好消息。 OpenAI官网&#xff1a;OpenAI AIGC专区&#xff1a;aigc 教程专区&#xff1a;AI绘画&#xff0c;AI视频&#x…

博弈论(牛客练习赛)

思路&#xff1a;我们考虑小念赢 1、如果n>1并且p0&#xff0c;小念可以连续取两次&#xff0c;相当于小念有挂&#xff0c;可以从必败态转为必胜态&#xff0c;必赢。 2、如果n>1并且m>n-1&#xff0c;小念第一次取n-1个&#xff0c;小念必赢。 代码&#xff1a; …

C++ 之LeetCode刷题记录(十九)

&#x1f604;&#x1f60a;&#x1f606;&#x1f603;&#x1f604;&#x1f60a;&#x1f606;&#x1f603; 开始cpp刷题之旅。 依旧是追求耗时0s的一天。 108. 将有序数组转换为二叉搜索树 给你一个整数数组 nums &#xff0c;其中元素已经按 升序 排列&#xff0c;请你…

针对于vue element-plus组件的el-date-picker日期区间组件的日期格式问题以及如何进行区间判断

<template><el-date-picker v-model"value1" type"daterange" range-separator"To" start-placeholder"开始日期" end-placeholder"结束日期" :size"size" change"sarend" /> </templat…

泽众云真机-机型集中化运维方案升级全面完成

2024年元月份&#xff0c;泽众云真机运维团队&#xff0c;经过几个月软硬件多轮安装调试&#xff0c;机型集中化运维方案升级全面完成。解决了云真机的机型集中化运维难题&#xff0c;方便了运营人员手机管理。 具体如下&#xff1a; 1、集中化运维&#xff0c;如服务器、PC、…

中级ccnp多久可以考下来?ccnp 课件哪里有?

思科中级CCNP考试要求考生具备一定的网络基础知识&#xff0c;包括IP地址规划、VLAN配置、STP协议等。然而&#xff0c;对于许多初学者来说&#xff0c;中级CCNP考试的难度和门槛都是一个不小的挑战。那么&#xff0c;究竟需要多久才能考下中级CCNP证书呢?下面将为你详细解读。…

esp32 操作DS1307时钟芯片

电气参数摘要 有VCC供电&#xff0c;IIC活动状态是1.5mA&#xff0c;待机状态200μA&#xff0c;电池电流5nA(MAX50nA&#xff09;无VCC供电的时候&#xff0c;电池电流&#xff0c;300nA&#xff08;时钟运行&#xff09;&#xff0c;10nA&#xff08;时钟停止&#xff09;供…

机器学习-pandas(含数据)

pandas 优势&#xff1a; 增强图表可读性便捷的数据处理能力读取文件方便封装了Matplotlib、Numpy的画图和计算 更详细的教程&#xff1a;Pandas 教程 | 菜鸟教程 (runoob.com) Pandas数据结构 Pandas中一共有三种数据结构&#xff0c;分别为&#xff1a;Series、DataFram…

Vite+Electron快速构建一个VUE3桌面应用(一)

一. 简介 首先&#xff0c;介绍下vite和Electron。 Vite是一种新型前端构建工具&#xff0c;能够显著提升前端开发体验。Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 嵌入Chromium和Node.js到二进制的 Electron 允许您保持一个 JavaScript 代码代码…

Docker 容器内运行 mysqldump 命令来导出 MySQL 数据库,自动化备份

备份容器数据库命令&#xff1a; docker exec 容器名称或ID mysqldump -u用户名 -p密码 数据库名称 > 导出文件.sql请替换以下占位符&#xff1a; 容器名称或ID&#xff1a;您的 MySQL 容器的名称或ID。用户名&#xff1a;您的 MySQL 用户名。密码&#xff1a;您的 MySQL …

3dmax效果图渲染出现曝光怎么解决?

在使用3ds Max完成效果图渲染工作时&#xff0c;有时会遇到曝光过度的问题&#xff0c;这会使得渲染的图像出现光斑或者过亮&#xff0c;损害了效果的真实感和美观度。那么解决解决3dmax曝光问题呢&#xff1f;一起看看吧&#xff01; 3dmax效果图渲染出现曝光解决方法 1、相机…

鸿蒙HarmonyOS获取GPS精确位置信息

参考官方文档 #1.初始化时获取经纬度信息 aboutToAppear() {this.getLocation() } async getLocation () {try {const result await geoLocationManager.getCurrentLocation()AlertDialog.show({message: JSON.stringify(result)})}catch (error) {AlertDialog.show({message…

派网AX50C做多宽带路由和核心交换机配置实战教程

接近300办公人员的工厂需要网络升级&#xff0c;我规划设计和部署实施了以下方案&#xff0c;同样是简约不简单&#xff0c;在满足性能需求稳定性的前提下&#xff0c;既有经济性&#xff0c;又有安全性。 派网做路由器&#xff0c;刚好开启默认防病毒策略&#xff0c;省下来一…

[HTML]Web前端开发技术18(HTML5、CSS3、JavaScript )HTML5 基础与CSS3 应用——喵喵画网页

希望你开心&#xff0c;希望你健康&#xff0c;希望你幸福&#xff0c;希望你点赞&#xff01; 最后的最后&#xff0c;关注喵&#xff0c;关注喵&#xff0c;关注喵&#xff0c;佬佬会看到更多有趣的博客哦&#xff01;&#xff01;&#xff01; 喵喵喵&#xff0c;你对我真的…

防御保护防火墙的NET使用

要求如下 下图为实验图&#xff1a;根据四条要求分析&#xff0c;&#xff0c;图中的分公司与本实验无关&#xff0c;直接无视掉。 要求一&#xff1a;生产区在工作时间内可以访问服务器区&#xff08;DMZ&#xff09;&#xff0c;仅可以访问http服务器&#xff1b; 要求二&am…

【C++中STL】map/multimap容器

map/multimap容器 map基本概念map构造和赋值map的大小和交换map插入和删除map的查找和统计 map排序 map基本概念 map中的所有元素都是pair对组&#xff0c;高效率&#xff0c;pair中的第一个元素为key&#xff08;键值&#xff09;&#xff0c;起到索引作用&#xff0c;第二个…

“趣味夕阳,乐享生活”小组活动(第二节)

立冬以来&#xff0c;天气日渐寒冷&#xff0c;气温变化较大&#xff0c;各种传染病多发&#xff0c;为进一步增强老年人冬季预防传染病保健意识及科学合理健康的生活方式。近日&#xff0c;1月22日&#xff0c;南阳市人人社工灌涨站开展了“趣味夕阳&#xff0c;乐享生活”小组…

Python zip函数

在Python编程中&#xff0c;zip()函数是一个功能强大而灵活的工具&#xff0c;用于将多个可迭代对象&#xff08;如列表、元组、字符串等&#xff09;组合成一个元组的序列。本文将深入探讨zip()函数的用法、语法、示例代码&#xff0c;并探讨其在实际编程中的应用场景。 什么…