SAP 補丁升級步驟詳解 (轉)

liuhaimiao發表於2015-05-14
打支援包之前需要考慮對系統有哪些影響

Note 781448 - Suppt Package levels of SolMan installations / upgrades
Note 1010428 - End-to-End Diagnostics
支援包下載地址如下圖所示:
service.sap.com/swdc

打支援包之前要看一下相關的notes,如下所示:
根據Note 1244225 - Solution Manager 7.0 EhP 1: recommended crections
不要打到sps25,打到24。

用JSPM打支援包的話你需要生成一個XML檔案,可以參照
Note 884537 - Benefit use of the Suppt Package Stack XML
根據product instance來選擇,先選擇Solution Manager JAVA Stack和Solution Manager ABAP Stack,再根據相關提示選擇其他必需的suppt package,必須選擇全了,否則無法生成stack.xml檔案




生成stack.xml檔案,記住使用IE瀏覽器,使用GreenBrowser的時候要去掉一些限制

把stack.xml放入/usr/sap/trans/EPS/in
用download basket下載之前,新建一個空的目錄用來存放下載的支援包

開始下載:
先打spam的支援包,
下載地址
service.sap.com/spManager

安裝步驟參考:
b01737/frameset.htm
由於info page中沒有關於SAPKD70141的介紹,所以我選擇下載SAPKD70139
點選add to download basket之後,需要到原來的solution manager中去點選批准一下下載
dswp
單擊繼續
單擊繼續
然後到sap download manager中去下載
到本地電腦上的下載目錄中檢視是否已經下載下來了
必須要登陸集團000,
必須要有相應的許可權,
傳輸目錄必須要有足夠的空間
檢測傳輸工具配置是否正常
spam


花費的時間相當的長,開始時間05.01.2011, 11:24:48,結束時間(06.01.2011, 09:12:05)
總計21小時
報錯
根據Note 822379 - Known problems with Suppt Packages in SAP NW 7.0 x AS ABAP重新執行
/nspam,重新執行了一下不到2分鐘就好了
最後需要確認一下
之後再打ABAP的支援包
把下載好的支援包用cuteftp上傳到10.1.199.241的/usr/sap/trans目錄中去
chmod 777 *
ll *.SAR
解壓支援包之前需要下載最新的SAPCAR檔案
-> My companys Application Compoents -> SAPCAR.
下載最新的SAPCAR檔案,然後ftp上傳到/usr/sap/SLM/SYS/exe/run/目錄
cd /usr/sap/SLM/SYS/exe/run/
cp –p SAPCAR SAPCAR.bak
mv SAPCAR* SAPCAR
開始解壓SAR包,它會自動把檔案解壓到一個相對路徑EPS/in中去,如果你不事先把這些SAR包放到/usr/sap/trans目錄下,它會解壓到當前所在目錄的EPS/in 下,比如/software/solution/supptpackage/EPS/in
SAPCAR -xvf "*.SAR" (注意SAPCAR要大寫,注意要加雙引號,否則只能解壓第一個檔案)
I開頭的可以不用解壓
SAPCAR -xvf ISAGENTSTD02_2-10007435.SAR
SAPCAR -xvf ISDOTNET02_2-10007435.SAR
根據Note 1126554 - Wily Introscope .NET Agent,I開頭的SAR包是用來更新.NET 代理的,可以不用解壓



檢查一下是否都是連續的

根據Note 939897 - SAP Solution Manager Usage Data
By entering the passwd you furtherme declare consent that SAP may collect, transfer, ste process data through SAP Solution Manager as described in SAP Note 939897 as long as you do not deactivate this functionality as described in SAP Note 939897."
輸入密碼
52A2843078
52A2843171

單擊SLMK900003
報錯
根據Note 822379 - Known problems with Suppt Packages in SAP NW 7.0 x AS ABAP.pdf
重新impt queue,
在打到支援包SAPKU50013的時候,花了大概一個星期
打支援包SAPKU50014的時候,過了一個星期都沒有結束,我決定分析一下
問題得以解決
先單擊call spau,保留之前所做的repostiy object changes
雙擊這個note,然後
這裡我沒有做,因為我打的支援包已經包含了這個note
還可以選 f transpt,把這個改變給一個change request ,然後傳輸到後續系統,這裡我沒有做,然後後退再後退,再點confirm adjustment

單擊Yes
繼續impt queue
25. RUN_SPAU_?
This phase prompts you to adjust your modifications to Reposity objects by calling transaction SPAU.

打完支援包之後,相關的傳輸請求就不見了
現在只剩下10個
檢查日誌Queue Calculation Log,Impt Logs和Impt Log
但是Queue Calculation Log是灰色的,看不到,可能是我先confirm了queue
確認一下佇列
單擊confirm確認完成
打java suppt package
note 891983 jspm:central note sap netweaver 7.0 as java
1550b0/frameset.htm
erp-backup:~ # su - slmadm
erp-backup:slmadm 27> setenv DISPLAY 10.1.199.241:0.0
erp-backup:slmadm 28> cd /usr/sap/SLM
erp-backup:slmadm 29> ls
config DVEBMGS00 SCS01 SYS
erp-backup:slmadm 30> cd DVEBMGS00
erp-backup:slmadm 31> ls
data exe igs j2ee log SDM sec wk
erp-backup:slmadm 32> cd j2ee
erp-backup:slmadm 33> ls
admin configtool deploying JSPM suppt_platfm
cluster ctc j2eeclient os_libs templateconfigurat.properties
erp-backup:slmadm 34> cd JSPM
erp-backup:slmadm 35> ls
bootstrap deploy go go.bat log tmp trc

erp-backup:slmadm 36> go
Current log directy is /usr/sap/SLM/DVEBMGS00/j2ee/JSPM/log/log_2011_02_15_10_08_22.
Updating JSPM content...
Waiting f SDTServer to connect ..

一直沒有反應,原來是DISPLAY設定錯誤,應該是setenv DISPLAY 10.1.155.85:0.0
先更新java suppt package manager
一開始報了一個錯誤java.util.zip.ZipException: Err opening zip file /usr/sap/trans/EPS/in/SDMKIT06_0-10005887.JAR
檢查發現SDMKIT06_0-10005887.JAR檔案大小不對,重新下載並上傳到/usr/sap/trans/EPS/in中
退出,重啟JSPM
/usr/sap/SLM/DVEBMGS00/j2ee/JSPM
go
再打其他的java suppt package
revise的有問題
檔案大小不對,重新下載,上傳
單擊start,jspm會先停止j2ee,先升級kernel
su – slmadm
startsap j2ee
沒有用
重新下載kernel,上傳
選擇new deployment
su – slmadm
startsap j2ee
/usr/sap/SLM/DVEBMGS00/SDM/program/StartServer.sh
無法啟動,600秒後自動退出
Could not start SDM. Processing err. Return code: 4
stopsap
手工更新核心,
startsap
解決
因為用JSPM升級了kernel,所以還要執行一下saproot.sh
stopsap
su - root
cd /sapmnt/SLM/exe
./saproot.sh SLM
exit
startsap

重新sgen,只需要把Invalidated Loads重新編譯一遍就行了
To start ABAP/screen generation f all invalidated loads, proceed as follows:
1. ...
1. Call the SAP Load Generat (transaction SGEN).
2. Choose Regenerate Existing Loads then choose Continue.
3. Choose Generate Objects with Invalidated Loads Only.
By doing this, you can ensure that objects whose load was invalidated when a Suppt Package queue was impted are regenerated .
If you want to generate invalidated loads at regular intervals, you can periodically schedule program RSGENINVLAS. You can find me infmation in the online documentation f the SAP Load Generat, under Automatic Regeneration of Invalidated Loads.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/223653/viewspace-1654198/,如需轉載,請註明出處,否則將追究法律責任。

相關文章