BSP(BUSINESS SERVER PAGES)完整主机名设置及实现
来源:互联网 发布:张爱玲霸王别姬知乎 编辑:程序博客网 时间:2024/06/07 11:41
一.说明
SAP系统的客户端一般是用GUI,但如果使用WEB作为交互界面,则需要激活及设定合适的系统参数,其中有一个重要参数icm/host_name_full是设定URL的完整主机名。完整主机名设置不正确,则浏览器打开的网页无法正确显示,GUI内嵌的WEB网页也会出现报错。
完整主机名一般是在SAP服务器安装完成后设定,某些产品(如Solution Manager 7.0 EHP1&7.1)则在安装过程中就可以选择性设定。
系统安装初始的主机名(host)一般就是服务器名,可以通过两种方式启动初始的管理界面(NetWeaver):http://<host name>:<port>或http://<host ip>:<port>。其中port值为启始值+系统编号(SID),启始值一般为8000或50000(较新版本服务器默认值为0,需手工调整)。采用host name方式需主机名能够在客户端被正确地解析。
例如主机名为FZDQFT1、主机IP为192.168.1.5,系统编号(SID)为00,则进入初始管理界面的URL如下:
1. http://FZDQFT1:8000
2. http://192.168.1.5:8000
图1 NetWeaver系统初始管理界面
但当启动较为复杂的业务界面时,需用到BSP(Business Server Pages),则以上两种运用URL方式都会报错,原由是此时主机名需要用三段式表示: <host name>.<domain> <extension>,也就是<主机名>.<域名>.<扩展名>,具体参见SAP Note 434918 Configuration for fully qualified host names for BSP 。
<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) 片段
实现BSP界面的正确显示,就需在参数icm/host_name_full中指定一个含有三段的完整主机名。修改参数可采用简单的方法,可在DEFAULT.PFL中增加此条目(参考《SAP系统常用配置参数设定》)。但仅此并不够,还需在客户的电脑能够被正确解析,几种实现方法(但不限)详见以下说明。
除此之外还需注意连接端口,SAP早期版本HTTP默认服务端口是8000,但较高版本此项的默认值是0,用0端口启用WEB会报错。解决方法是自行设置icm/server_port_0参数。如果服务器的系统编号是00,在参数中增加以下一行
以上参数,“PORT=HTTP”表明以HTTP协议连接(还可选择更加安全的HPPTS),“PORT=8000”则表明端口为8000,后两个参数是操作时间控制。
二.局域网内解析
这是在具有一定机群并有相应管理的局域网环境中,如具备DNS服务器,则只需将完整主机名在参数中正确设定并且DNS能够解析就可以。例如
icm/host_name_full = fzdqft1.erp.fzdq
三.公网域名解析
如果局域网环境不具备DNS服务器,例如在家庭或小型办公环境中,则可以采用在公网中申请一个具备三段式的域名,并强制解析到指定SAP服务器的IP地址中。
三段式完整主机名在域名管理中不属于顶级域名,有很多提供免费注册、解析的网站,例如www.oray.com就提供此项服务(此公司最有名的产品当属“花生壳”)。在此网站注册一个用户,进入控制界面后在域名管理中申请域名(不用激活花生壳),并强制指定到内网的IP地址(图2所示,域名是fzdqft1.vicp.net 解析地址是192.168.1.5)。
图2 www.oray.com中注册域名并设定IP地址
四.客户端强制指定
服务器中的参数icm/host_name_full只能指定一个完整主机名,但应用环境不一定是在一个网段,例如局域网和VPN网;另外,如不想或不能在局域网、公网中进行域名解析,则都可以采用客户端强制解析域名IP方法。对于希望打造能在家中、办公室均可使用的私属SAP服务器,此方法可供参考。
此方法可在不能正确解析完整主机名的每台客户机中进行设置,在Windows操作系统中,需修改C:windows system32driversetchosts 文件,用记事本打开此文件,在末尾手工输入需解析的地址和域名。Windows 7环境如果由于权限不能直接修改host文件,可以先备份再删除,对备份文件编辑后,再重命名为host。
图3 hosts文件修改示例
在图3示例中,服务器的参数icm/host_name_full 设定值为“fzdqft1.vicp.net”,此域名可以无需在局域网或公网中解析,直接在需要解析的客户机修改hosts文件即可。如果局域网或公网中已经解析,但hosts文件进行设定,则以hosts文件设定为准。
- BSP(BUSINESS SERVER PAGES)完整主机名设置及实现
- CentOS7 设置主机名及IP映射
- CentOS7 设置主机名及IP映射
- 完整修改主机名
- Linux更改主机名与设置DNS解析及设置IP
- 特殊界面对BSP的修改及应用程序相关设置
- 修改Linux的IP、主机名及主机名和IP的映射(设置DNS解析)
- IP及主机名设置_Linux运维笔记
- OReilly: Java Server Pages
- Pure Java Server Pages
- C++ Server Pages (CSP)
- JSP(Java Server Pages)
- java server pages
- Java Server Pages
- JSP--Java Server Pages
- JSP--Java server Pages
- [置顶]SQL SERVER完整、差异和事务日志备份及还原(脚本和GUI实现) [原创]
- Linux虚拟机设置网络、实现主机名ssh访问
- node 学习笔记
- jboss7.1 在modules中引入其他jar包
- 数据采集实用工具【web scraper】
- C/C++语言面试 笔记
- PLSQL无法显示oracle新建的数据库
- BSP(BUSINESS SERVER PAGES)完整主机名设置及实现
- [php] 代码片段
- Velocity 模板出现NestedIOException: Cannot find Velocity template for URL [layout.vm]
- 使用SmbFile导出excel到共享文件目录
- rust所有权理解(备忘)
- JMS&MQ,从入门到精通(二)
- java操作pdf生成图片水印升级版
- Android开发
- 单片机开发——点亮你的LED小灯