云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

亚马逊云_阿里云hadoop_价格

小七 141 0

这个博客考虑了一个场景,你想从客户机访问一个SAP实例,但是在客户机和服务器之间没有直接的路由:然后我们展示了各种方法("实验")来设置间接路由,这样用户就可以访问SAP。

所以这个博客主要是关于各种网络实验,第二点是关于SAP技术——如果计算机网络不是你的拿手好戏,请停止阅读。

基本情况是:我们将在VMware Fusion上的openSUSE Leap虚拟机上安装一个SAPGUI客户端(以及任何浏览器,如Firefox或Chrome,用于使用Fiori);该虚拟机将使用桥接网络(因此,客户端虚拟机是家庭Wi-fi网络的一部分,但不是VMware Fusion NAT网络的一部分);然后在另一个虚拟机中,我们在Ubuntu的一个变体(用于Ubuntu 20.04 LTS的Xubuntu desktop)上有一个SAP实例服务器(SAP NetWeaver Dev Edition,7.52 SP04),在VMware Fusion的NAT网络上运行。

其想法是主机笔记本电脑可以与SAP服务器联系,但openSUSE客户端需要主机笔记本电脑或第三个虚拟机作为跳转服务器,使客户端虚拟机能够访问SAP服务器虚拟机。

[您将注意到,描述中有几个"MacBook特定"方面,因为目前我唯一的家用笔记本电脑有足够的内存同时运行3个虚拟机,是一个旧的,但功能正常的MacBookPro。我猜类似的实验可以在其他机器上运行,比如Linux或Windows,如果你正在使用这样的机器,那么祝你好运找到类似的解决方案。另外请注意,没有支持此博客的帮助台,我假设您在创建和管理VM(虚拟机)方面的能力水平是合理的;如果您想尝试这些实验中的任何一个,那么祝您好运,请记住我不太可能帮到您:相反,您需要带上自己的调试技能还有耐力!]

因此,我们在Ubuntu服务器上的SAP位于VMware子网192.168.108.0/24上,地址为192.168.108.149:

由于某些原因,Ubuntu没有将SSH服务器作为标准发行版的一部分提供,因此我们现在可以添加:

$sudo apt install openssh server

此命令应该安装、启动并启用SSH服务器,但您可以始终检查它是否启动并运行("活动")如下:

$sudo systemctl status ssh

然后您需要安装一个基本的SAP系统:通常免费安装和使用SAP NetWeaver Developer Edition(通常也称为"mini SAP")是在基础级别进行实验和概念验证的正确选择。要安装在Ubuntu虚拟机上,我有一两个博客,下面是简明指南:

https://blogs.sap.com/2019/10/20/concrete-guide-to-install-sap-netweaver-developer-edition-on-ubuntu-vm/

接下来,我们简要介绍一下我们的虚拟机主机,它是位于家庭Wi-fi子网192.168.8.0/24上的MacBook Pro笔记本电脑,地址为192.168.8.109–对于MacBook,在Advanced→TCP/IP下的Wi-Fi连接的网络首选项中,我手动设置此地址(即作为静态IPv4地址),以阻止它每次加入家庭路由器的网络时通过DHCP移动:

在下一个屏幕截图中,我们看到笔记本电脑也是VMware Fusion NAT网络"vmnet8"上的一个节点,事实上,作为运行虚拟机监控程序的主机,它恰好被分配了节点192.168.108.1,这就是vmnet8的工作方式—这也意味着笔记本电脑有一个到vmnet8网络上的来宾VM的路由,即在NAT网络上。

第三个在我们的场景中,机器是openSUSE Leap虚拟机上的SAPGUI客户机,这个虚拟机使用桥接网络,在我们的上下文中,这意味着它也是笔记本主机所在的同一个家庭Wi-fi子网192.168.8.0/24上的IPv4节点:假设虚拟机的IP地址为192.168.8.110(尽管在下面的示例中也可能会有一点变化)演示,这一点都不重要,因为这个虚拟机是SAPGUI客户机的角色,所以没有任何用户或服务器有任何好的理由启动到这个虚拟机的连接-尽管在这个博客中,你需要找出客户机虚拟机的IP,如果你想建立一个反向SSH隧道作为实验3的一部分,

在VMware Fusion中使用Wi-FI桥接网络的一个怪癖是,有时(可能在安装了新的VMware版本之后)在为我们设置网络适配器时,会出现这种网络"模式",您可能需要单击"系统首选项",然后单击任何弹出的确认按钮,基本上通知主机笔记本电脑您要使用主机的Wi-Fi连接。所以在指定bWi-Fi桥接网络时,至少作为一次性活动这样做。

当您启动一个新的openSUSE-Leap虚拟机时,它不会随SAPGUI客户机一起安装。所以,我们展示了一种安装这个客户端的方法。现在,如果您有一个具有相关授权的S用户,您可以从SAP下载SAPGUI for Java client的相关jar文件,如果您有较新的版本(从2020年起,例如7.50版本9),那么安装将附带自己的SAP JRE,因此与旧版本相比,它的安装更容易。不过,我们并不假设您有一个S用户,互联网大数据,而是演示如何使用在您下载并提取安装SAP NetWeaver Dev Edition之前(即设置SAP服务器时)所需的所有文件时提供的jar文件进行安装。

在演示VM的Fusion设置中,启用包含所有NetWeaver Dev Edition子目录和文件的共享文件夹: