sap 修改主机名过程
因公司应急演练需要,SAP需要在虚拟环境下,快速复制并启动,为防止与原系统产生干扰
需要复制出来并修改主机名 本案例主机名从sapprd改成TRA
过程如下
1.主机名和etc/hosts文件
1.1主机名
1.2Hosts文件
Cat /ect/hosts
2.User <sid>adm on unix host
2.1 instance-profile
以上5个文件都检查过去
2.1.1 DEFAULT.PFL
star参数设为0
2.1.2 PRD_ASCS01_TRA
里面参数不需要改
2.1.3 PRD_DVEBMGS00_TRA
里面参数不需要改
2.1.4 START_ASCS01_TRA
2.1.5 START_DVEBMGS00_TRA
2.2USER ora <SID> and <SID>adm
2.2.1 Home/oraprd
Cat .cshrc
在此目录下找到对应的文件,没有的把原来的文件改成对应文件名或者复制一个
PS:Linux命令:mv/cp a b
查看并编辑对应参数文件
Cat .dbenv_TRA.csh 不需要改
Cat .sapenv_TRA.csh不需要改
Cat .sapsrc_TRA.csh不需要改
2.2.2 Home/prdadm
.cshrc cat .cshrc 查看对应的环境变量配置文件
cat .dbenv_TRA.csh
查看并编辑对应参数文件
Cat .dbenv_TRA.csh 不需要改
Cat .sapenv_TRA.csh不需要改
Cat .sapsrc_TRA.csh不需要改
ps -ef|grep sap 查看进程 启动服务器后
3.数据库配置
3.1Listener.ora
3.2Tnsnames.ora
4启动服务
4.1数据库启动
4.2R3trans –d
如果R3trans -d 密码不对,需要 数据库密码跟sap连接数据库密码堆起来
More trans.log 查看问题
密码不对
方案:
Sqlplus / as sysdba
修改ORACLE账户密码:alter user sapsr3 identified by [password];、
如果还不对:修改R3tans 的密码
rsecssfx put DB_CONNECT/DEFAULT_DB_USER <DB User> -plain
rsecssfx put DB_CONNECT/DEFAULT_DB_PASSWORD <password>
rsecssfx put DB_CONNECT/DEFAULT_DB_CON_ENV <DB_SID> -plain
参考 :http://www.lofter.com/tag/rsecssfx
4.3startsap
5、sap * 登录000 挂起后台任务
5.1 Sap*登录
注意:如果忘记sap*的密码 需要进入到sql里面删除对应的账户
Delete from sapsr3.usr02 where bname = ’sap*‘ and mandt = 000
然后查看上面的Defautl.pfl 确认参数Login/no_automatic_user_sapstar = 0
5.2执行sick 一致性检查
如果有错误先排查错误,这里被sapms<sid>坑了。
注意上述的配置文件,还有/ect/services(配置见下方)
5.3 Se38 执行程序 BTCTRNS1
5.4 dbco打断外部数据库连接
DBCO 密码改成1,断开与生产环境的
5.4 锁定SAP账户
Su10批量锁定账户 可以用zsu01 杰克
5.5 打license
参考 :SAP系统License查看申请及导入 - SAP_Basis - 博客园
略
6.附:碰到的问题及解决思路
如果上图的 SAPSYSTEMNAME 跟系统不符合,启动服务实例时会提示
Message server service sapms<sid not defined>
Etc/services 新增 sapms<HOSTNAME> 3600/tcp
sapms<sid> 3600/tcp
这里感谢一下 大榕树BASIS群 伙伴的支持
文章来自于网络,如果侵犯了您的权益,请联系站长删除!