BSP(BUSINESS SERVER PAGES)完整主机名设置及实现
一.說明
SAP系統(tǒng)的客戶端一般是用GUI,但如果使用WEB作為交互界面,則需要激活及設(shè)定合適的系統(tǒng)參數(shù),其中有一個重要參數(shù)icm/host_name_full是設(shè)定URL的完整主機名。完整主機名設(shè)置不正確,則瀏覽器打開的網(wǎng)頁無法正確顯示,GUI內(nèi)嵌的WEB網(wǎng)頁也會出現(xiàn)報錯。
完整主機名一般是在SAP服務(wù)器安裝完成后設(shè)定,某些產(chǎn)品(如Solution Manager 7.0 EHP1&7.1)則在安裝過程中就可以選擇性設(shè)定。
系統(tǒng)安裝初始的主機名(host)一般就是服務(wù)器名,可以通過兩種方式啟動初始的管理界面(NetWeaver):http://<host name>:<port>或http://<host ip>:<port>。其中port值為啟始值+系統(tǒng)編號(SID),啟始值一般為8000或50000(較新版本服務(wù)器默認值為0,需手工調(diào)整)。采用host name方式需主機名能夠在客戶端被正確地解析。
例如主機名為FZDQFT1、主機IP為192.168.1.5,系統(tǒng)編號(SID)為00,則進入初始管理界面的URL如下:
1.? http://FZDQFT1:8000
2.? http://192.168.1.5:8000
圖1 NetWeaver系統(tǒng)初始管理界面
但當啟動較為復(fù)雜的業(yè)務(wù)界面時,需用到BSP(Business Server Pages),則以上兩種運用URL方式都會報錯,原由是此時主機名需要用三段式表示:?<host name>.<domain> <extension>,也就是<主機名>.<域名>.<擴展名>,具體參見SAP Note?434918 Configuration for fully qualified host names for BSP?。
| If the host name only specifies the host and port but not the domain (including the extension), the shortened URL of a BSP application appears as follows: <protocol>://<hostname>:<port>/sap/… Example: http://pwdf0487:1080/sap/bc/bsp/sap/it00/default.htmIn contrast, the full URL should be as follows: <protocol>://<host name>.<domain> <extension>:<port>/sap/… Example: http://pwdf0487.wdf.sap-ag.de:1080/sap/bc/bsp/sap/it00/default.htm |
SAP Note 43918(Version 13 2004.02.18) 片段
實現(xiàn)BSP界面的正確顯示,就需在參數(shù)icm/host_name_full中指定一個含有三段的完整主機名。修改參數(shù)可采用簡單的方法,可在DEFAULT.PFL中增加此條目(參考《SAP系統(tǒng)常用配置參數(shù)設(shè)定》)。但僅此并不夠,還需在客戶的電腦能夠被正確解析,幾種實現(xiàn)方法(但不限)詳見以下說明。
除此之外還需注意連接端口,SAP早期版本HTTP默認服務(wù)端口是8000,但較高版本此項的默認值是0,用0端口啟用WEB會報錯。解決方法是自行設(shè)置icm/server_port_0參數(shù)。如果服務(wù)器的系統(tǒng)編號是00,在參數(shù)中增加以下一行
icm/server_port_0 = PROT=HTTP,PORT=8000,TIMEOUT=120,PROCTIMEOUT=120以上參數(shù),“PORT=HTTP”表明以HTTP協(xié)議連接(還可選擇更加安全的HPPTS),“PORT=8000”則表明端口為8000,后兩個參數(shù)是操作時間控制。
二.局域網(wǎng)內(nèi)解析
這是在具有一定機群并有相應(yīng)管理的局域網(wǎng)環(huán)境中,如具備DNS服務(wù)器,則只需將完整主機名在參數(shù)中正確設(shè)定并且DNS能夠解析就可以。例如
icm/host_name_full = fzdqft1.erp.fzdq
三.公網(wǎng)域名解析
如果局域網(wǎng)環(huán)境不具備DNS服務(wù)器,例如在家庭或小型辦公環(huán)境中,則可以采用在公網(wǎng)中申請一個具備三段式的域名,并強制解析到指定SAP服務(wù)器的IP地址中。
三段式完整主機名在域名管理中不屬于頂級域名,有很多提供免費注冊、解析的網(wǎng)站,例如www.oray.com就提供此項服務(wù)(此公司最有名的產(chǎn)品當屬“花生殼”)。在此網(wǎng)站注冊一個用戶,進入控制界面后在域名管理中申請域名(不用激活花生殼),并強制指定到內(nèi)網(wǎng)的IP地址(圖2所示,域名是fzdqft1.vicp.net 解析地址是192.168.1.5)。
圖2 www.oray.com中注冊域名并設(shè)定IP地址
四.客戶端強制指定
服務(wù)器中的參數(shù)icm/host_name_full只能指定一個完整主機名,但應(yīng)用環(huán)境不一定是在一個網(wǎng)段,例如局域網(wǎng)和VPN網(wǎng);另外,如不想或不能在局域網(wǎng)、公網(wǎng)中進行域名解析,則都可以采用客戶端強制解析域名IP方法。對于希望打造能在家中、辦公室均可使用的私屬SAP服務(wù)器,此方法可供參考。
此方法可在不能正確解析完整主機名的每臺客戶機中進行設(shè)置,在Windows操作系統(tǒng)中,需修改C:windows system32driversetchosts 文件,用記事本打開此文件,在末尾手工輸入需解析的地址和域名。Windows 7環(huán)境如果由于權(quán)限不能直接修改host文件,可以先備份再刪除,對備份文件編輯后,再重命名為host。
圖3 hosts文件修改示例
在圖3示例中,服務(wù)器的參數(shù)icm/host_name_full 設(shè)定值為“fzdqft1.vicp.net”,此域名可以無需在局域網(wǎng)或公網(wǎng)中解析,直接在需要解析的客戶機修改hosts文件即可。如果局域網(wǎng)或公網(wǎng)中已經(jīng)解析,但hosts文件進行設(shè)定,則以hosts文件設(shè)定為準。
總結(jié)
以上是生活随笔為你收集整理的BSP(BUSINESS SERVER PAGES)完整主机名设置及实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编号范围维护综述
- 下一篇: 与NWBC相关的服务器端配置