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,一经查实,立即删除!

相关文章

代码随想录算法训练营Day|层序遍历,翻转二叉树,对称二叉树

层序遍历 层序遍历一个二叉树&#xff0c;就是从左往右一层一层的遍历二叉树&#xff0c;这种遍历方式需要借用一个辅助数据结构即队列来实现&#xff0c;队列先进先出&#xff0c;符合一层一层遍历的逻辑&#xff0c;而用栈先进后出适合模拟深度优先遍历也就是递归的逻辑。而…

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…

Delphi 7 IdHTTP POST 中文乱码得解决

WEB后台使用UTF-8进行编码&#xff0c;由于D7默认是ansiString&#xff0c;直接提交到后台会使中文乱码。 解决方法&#xff1a; 1.先把AnsiString转WideString 2.通过System单元中的ansitoUTF8()函数进行转换之后再提交就可以了。 代码示例&#xff1a; procedure postDe…

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

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…

Vite+Electron快速构建一个VUE3桌面应用(二)——动态模块热重载

一. 简介 在上一篇文章ViteElectron快速构建一个VUE3桌面应用中&#xff0c;我们了解了如何使用Vite和Electron来快速构建一个Vue3桌面应用。但是&#xff0c;之前构建的应用仅仅是一个简单的版本。在开发过程中&#xff0c;为了更好的开发体验&#xff0c;在开发electron的时…

博弈论(牛客练习赛)

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

【C语言】(1)初识C语言

什么是C语言 C语言是一种广泛应用的计算机编程语言&#xff0c;它具有强大的功能和灵活性&#xff0c;使其成为系统编程和底层开发的首选语言。C语言的设计简洁、高效&#xff0c;且不依赖于特定的硬件或系统&#xff0c;因此在各种计算平台上都能稳定运行。 C语言的特点 高…

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…

速盾:海外网站CDN加速建站有哪些优势?

随着互联网的发展&#xff0c;海外网站的建设和访问需求也日益增加。而为了提高海外网站的访问速度和用户体验&#xff0c;CDN加速技术成为了一种必不可少的解决方案。本文将介绍海外网站CDN加速建站的优势&#xff0c;并回答一些相关问题。 一、提高网站访问速度 海外网站部署…

C#学习笔记_数组

数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合&#xff0c;通常认为数组是一个同一类型变量的集合。 声明数组 一、一维数组 一维数组声明语法如下&#xff1a; datatype[] arrayName; 其中&#xff0c;datatype为数据类型&#xff0c;array…

844.比较含退格的字符串(力扣LeetCode)

844.比较含退格的字符串 题目描述 给定 s 和 t 两个字符串&#xff0c;当它们分别被输入到空白的文本编辑器后&#xff0c;如果两者相等&#xff0c;返回 true 。# 代表退格字符。 注意&#xff1a;如果对空文本输入退格字符&#xff0c;文本继续为空。 示例 1&#xff1a;…

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

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;供…

Compose中添加Android原生控件

文章目录 一、前言二、示例代码三、AndroidView的注意事项四、参考链接 一、前言 Compose自身组件有时候并不能完全满足要求&#xff0c;这里演示如何在Compose中添加原生组件及其注意事项 二、示例代码 Composablefun AndroidTextView(modifier: Modifier) {AndroidView(mod…

机器学习-pandas(含数据)

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

SpringMVC-拦截器

文章目录 拦截器一、SpringMVC配置文件二、三个抽象方法 拦截器 一、SpringMVC配置文件 <!-- 配置拦截器--><mvc:interceptors><mvc:interceptor><mvc:mapping path"/**"/> <!---拦截的路径--><mvc:exclude-mapping path&qu…

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

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