关于SAP客户端配置中的SAPRouter作用与用法

江玉郎SAP技术 2025-02-27 11:15:17 85阅读 举报
SAP 客户端配置中的 SAPRouter 具有以下重要作用:

  • 安全防护方面
    • 访问控制强化:通过配置访问控制列表(ACL),SAPRouter 能精准限制哪些 IP 地址或系统可访问特定的 SAP 系统,只有授权请求才能穿越防火墙进入内部 SAP 系统,有效防止未授权访问,降低安全风险。
    • 加密通信支持:支持加密通信及双因素认证等安全特性,可对传输中的数据进行加密处理,确保数据在传输过程中的保密性和完整性,防止数据被窃取或篡改。
  • 网络通信方面
    • 跨网通信代理:在内部 SAP 系统和外部系统(如 SAP Support Portal)之间充当中介代理,建立安全通信通道,使不同网络环境下的 SAP 系统间能进行可靠通信,解决了跨网络通信的复杂性问题。
    • 地址解析与简化:在复杂网络环境,如存在多个子网、VPN 或 NAT 的情况下,能帮助进行网络地址解析,简化网络路径管理,确保 SAP 系统间通信顺畅,让数据准确无误地传输到目标系统。
    • 连接日志管理:能对 SAP 系统的连接进行控制和记录,详细记录连接的来源、时间、操作等信息,便于管理员监控和审计网络活动,为故障排查和安全分析提供依据。
  • 性能优化方面
    • 负载均衡分担:在局域网与广域网通信时,通过合理分配网络流量,减少 SAP 系统在局域网内的工作负载,避免网络拥塞,提高系统整体性能和稳定性,确保业务操作的高效运行。
    • 故障排查辅助:提供详细的日志和跟踪功能,在多层网络结构中,当出现网络问题时,能帮助系统管理员快速定位问题所在,缩短故障排除时间,减少对业务的影响。



以下是 SAP 客户端配置中 SAPRouter 的使用示例:

基于 Windows 系统的 SAPRouter 配置与使用


  • 下载与准备:从SAP 官方服务市场下载最新版本的 SAPRouter 安装文件。
  • 创建目录:在C:\usr\sap目录下创建名为saprouter的子目录。
  • 复制文件:将下载的安装包中的saprouter.exeniping.exe可执行文件复制到刚创建的saprouter目录。
  • 设置环境变量:设置secudirC:\usr\sap\saproutersnc_libC:\usr\sap\saprouter\sapcrypto.dll
  • 配置hostsservices文件:在hosts文件中添加10.128.165.55 saprouter(假设10.128.165.55是 SAPRouter 服务器的 IP)。在services文件中添加sapdp99 3299/tcp,添加完毕后可能需要重启操作系统生效。
  • 生成证书:在命令行下切换到C:\usr\sap\saprouter目录,执行sapgenpse get_pse -v -r certreq -p local.pse "cn=xxxxxxxxxxxxxxxxxxxxxxx"
  • 申请证书:用s账号登录申请页面,按步骤申请证书。
  • 导入证书:将申请到的证书内容保存为srcert.txt,在命令行执行sapgenpse.exe import_own_cert -c srcert.txt -p local.pse
  • 登录证书:执行sapgenpse seclogin -p local.pse -o <router><router>为当前运行用户名。
  • 启动 SAPRouter:执行saprouter -r -s 3299 -k "p:cn=********************"
  • 测试连接:在 Windows 下,运行命令netstat –ano|findstr 3299确认端口打开处于监听状态。登陆开发端,运行事务码OSS1,展开ABAP连接,双击SAPOSS,点击顶部的 “测试连接” 按钮进行测试。

基于 Linux 系统的 SAPRouter 配置与使用


  • 下载软件包:从 SAP 官方服务市场下载 SAPRouter 及相关的sapcarsapcryptolib文件。
  • 创建目录结构:在/usr/sap目录下创建必要的目录结构用于安装和配置 SAPRouter。
  • 安装 SAPRouter:使用sapcar工具解压并安装 SAPRouter 文件到指定目录。
  • 设置环境变量:编辑~/.bash_profile~/.bashrc文件,添加export SECUDIR=/usr/sap/saprouterexport SNC_LIB=/usr/sap/saprouter/sapcrypto.so,然后执行source ~/.bash_profilesource ~/.bashrc使环境变量生效。
  • 生成证书:执行sapgenpse get_pse -v -r certreq -p local.pse "cn=your_distinguished_name"
  • 申请与导入证书:与 Windows 系统类似,将生成的证书请求内容提交到 SAP 官方网站申请证书,申请到证书后保存为srcert.txt,执行sapgenpse import_own_cert -c srcert.txt -p local.pse导入证书。
  • 设置路由权限表:创建saprouttab文件,添加相应的路由规则,例如kt "p:cn=sap_server,ou=saprouter,o=sap,c=de" 194.39.131.34 *表示允许特定连接。
  • 启动 SAPRouter:执行saprouter -r -R /usr/sap/saprouter/saprouttab -k "p:cn=your_distinguished_name"启动 SAPRouter。

版权声明:
作者:江玉郎
链接:https://www.erpcool.com/p/50cdd3311d6ef.html
来源:SAP技术
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以点击 “举报”


登录 后发表评论
0条评论
还没有人评论过~