在Linux中安装CCOM

2020-08-17 16:20发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我想知道是否有人尝试在Linux OS中安装CCOM?

由于两个主要先决条件是数据库系统和Tomcat服务器,因此从理论上讲应该是可能的,除非某处存在一些Windows/dll依赖项...

最诚挚的问候,

Joerg。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我想知道是否有人尝试在Linux OS中安装CCOM?

由于两个主要先决条件是数据库系统和Tomcat服务器,因此从理论上讲应该是可能的,除非某处存在一些Windows/dll依赖项...

最诚挚的问候,

Joerg。

付费偷看设置
发送
7条回答
空代码
1楼 · 2020-08-17 16:26.采纳回答

您好 Joerg Aldinger

2.0 FP09版本现已正式支持。 我们的许多客户都在Linux上使用SAP Customer Checkout管理器。
稍后出现,因此我们的Whats New演示文稿和youtube视频中未提及它。
https://www.youtube.com/watch?v=VyLRWZaKWLA


详细文档
https://help.sap.com/viewer/8f711df7d2aa4html1aa29f88c86fff2b6a4fa7b4a4fa7b2f4a7b3bfbfbfbfbf0fb0b0f0b0f0b0b0b0f0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0f


SAP PAM屏幕截图


如果您的问题回答正确,请选择答案为"正确答案"。 这可以帮助其他人关注并轻松找到答案。


Bikash Bansal
产品负责人-SAP客户结帐

haha101010
2楼-- · 2020-08-17 16:44

谢谢Bikash。

我检查了2.0 FP09 PL04随附的 Guide_CCO_Server_EN.pdf ,那里的系统要求仍然仅提及Windows。 因此,尽管实际上已引用了PAM,但您可能希望在下一个更新中包括对该文档的审查。

谢谢,祝一切顺利!

Joerg。

95年老男孩
3楼-- · 2020-08-17 16:48

你好

文档将使用FP09的PL05更新。
最好的问候,
Bikash

大道至简
4楼-- · 2020-08-17 16:47

Robert,您好!

以下是我迄今为止使用干净(经过天青优化)的SUSE Linux Enterprise Server 15 SP1 x86_64(64位)映像所采取的步骤:

苏多苏-
 cd/home/cco
 wget --http-user = S001683 **** --http-password ='****'--output-document =/usr/bin/SAPCAR'https://origin.softwaredownloads.sap.com/tokengen /?file = 0020000000662062020'
 wget --http-user = S00168 **** --http-password ='****'--output-document =/home/cco/SAPJVM8_63-80000202.SAR'https://softwaredownloads.sap.com/file/0020000000636562020'
 wget --http-user = S00168 **** --http-password ='****'--output-document =/home/cco/SAPCUSCHKSVR09_4-70001339.ZIP'https://origin.softwaredownloads.sap  .com/tokengen/?file = 0020000000821372020'
 chmod + x/usr/bin/SAPCAR
 SAPCAR -xvf SAPJVM8_63-80000202.SAR
 mkdir/usr/lib64/jvm/
 mv sapjvm_8/usr/lib64/jvm/
 Tomcat中的zypper

 vi/usr/share/tomcat/conf/tomcat.conf
 #取消注释并定义:
 #JAVA_HOME ="/img/usr/lib64/jvm/sapjvm_8"

 解压缩SAPCUSCHKSVR09_4-70001339.ZIP
 cp ccos.war/srv/tomcat/webapps/
 chown tomcat:tomcat/srv/tomcat/webapps/ccos.war
 mkdir/SAP
 chown tomcat:tomcat/SAP
 服务tomcat启动
 

之后,打开http://servername:8080/ccos/时,我得到以下响应:

今天我将对日志文件进行一些挖掘,因为昨天是宵禁用尽的时间,但是我怀疑罪魁祸首是这里的Tomcat版本。 zypper安装的版本是9.0.35-4.30.2,我知道它应该是8.5+,但是Yast/zypper仅提供最新版本9.0。 在这种假设下我正确吗? 您使用的是哪个版本的Tomcat?

预先感谢!

Joerg。

5楼-- · 2020-08-17 16:52

您好,Joerg Aldinger

我在linux机器上做了一些安装。 如果需要任何帮助,请给我下一行。

致谢

Robert

Climb_Ma
6楼-- · 2020-08-17 16:40

您好: Joerg Aldinger

我们还安装了tomcat 9的一个安装程序,但这只是一个演示文稿/原型安装,因此到目前为止还没有使用过prod的经验。

只需使用wget命令的另一个链接下载tomcat 9,其余的hte指令也适用于该版本。 到目前为止,我们没有任何问题。 也许tomcat日志可以使您更清楚地了解系统出了什么问题。

大多数HANA运行在同一台计算机上。

致谢

Robert

骆驼绵羊
7楼-- · 2020-08-17 16:44

亲爱的 Joerg Aldinger

我们使用tomcat的手动安装。 我知道不利的一面是,您必须手动进行更新等。但是,另一方面,您可以对运行tomcat的路径结构进行更多控制,此外,在同一金属上运行多个ccom也很容易。 所以 在端口9090上运行测试/暂存ccom,在8080上运行prod ccom。

因此,我们使用了以下步骤:

 cd〜
 wget http://www.us.apache.org/dist/tomcat/tomcat-8/v8.5.38/bin/apache-tomcat-8.5.38.tar.gz(检查链接是否仍然有效)
 

之后,确定哪个id具有" nobody"组:

 cat/etc/group |  grep nobody 

接下来,我们添加一个带有主目录的tomcat用户,并且出于安全原因,我们也禁止该用户登录shell。

 useradd -g 65533 -s/sbin/nologin -d/home/tomcat tomcat 

现在,我们将tomcat软件包解压缩到prod和dev文件夹中,然后将这些目录的所有者递归更改为tomcat用户。

  tar -zxvf apache-tomcat-8.5.38.tar.gz -C/home/tomcat
 mv/home/tomcat/apache-tomcat-8.5.38//home/tomcat/tomcat-dev
 
 tar -zxvf apache-tomcat-8.5.38.tar.gz -C/home/tomcat
 mv/home/tomcat/apache-tomcat-8.5.38//home/tomcat/tomcat-prod
 
 chown -R tomcat:nobody/home/tomcat/
 

您现在必须将文件夹/home/tomcat/tomcat-dev和/home/tomcat/tomcat-prod放置。

配置测试tomcat以侦听9090端口

 vi/home/tomcat/tomcat-dev/conf/server.xml 

更改端口8005-> 9005,8080-> 9090,8009-> 9009

 < 服务器端口=" 8005" shutdown =" SHUTDOWN">
 ...

 <连接器端口=" 8080"协议=" HTTP/1.1"
                connectionTimeout =" 20000"
                redirectPort =" 8443"/>
 ...

  

退出vi是棘手的部分。 ;)

将tomcat添加到systemd中,以便suse在启动时同时启动两个tomcat。

 vi/usr/lib/systemd/system/tomcat-prod.service

 vi/usr/lib/systemd/system/tomcat-dev.service 

tomcat-prod.service(根据您的安装更改路径-> Java_Home等):

 [Unit]
 Description = Apache Tomcat Web应用程序容器
 之后= syslog.target network.target
 
 [服务]
 类型=分叉
 #Tomcat产品的根文件夹
 WorkingDirectory =/home/tomcat/tomcat-prod/
 
 环境= JAVA_HOME =/usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/jre/
 环境= CATALINA_PID =/home/tomcat-prod/temp/tomcat.pid
 环境= CATALINA_HOME =/home/tomcat/tomcat-prod/
 环境= CATALINE_BASE =/home/tomcat/tomcat-prod/
 环境='CATALINE_OPTS = -Xms128M -Xmx4096M-服务器-XX:+ UseParallelGC'
 环境='JAVA_OPTS = -Djava.awt.haedless = true -Djava.security.egd =文件:/dev/./urandom -DCONFIG_FILE_PATH =/home/tomcat/tomcat-prod/ccom-prod -DFILE_STORAGE_PATH =/home/tomcat/tomcat-prod/ccom-prod Dapp.home =/home/tomcat/tomcat-prod/ccom-prod/cco'
 
 ExecStart =/家庭/tomcat/tomcat-prod/bin/startup.sh
 ExecStop =/bin/kill -15 $ MAINPID
 
 用户= tomcat
 组=没人
 
 [安装]
 WantedBy =多用户目标
 

tomcat-dev.service(相应地更改路径)

 [单元]
 Description = Apache Tomcat Web应用程序容器
 之后= syslog.target network.target
 
 [服务]
 类型=分叉
 #tomcat dev的根文件夹
 WorkingDirectory =/home/tomcat/tomcat-dev/
 
 环境= JAVA_HOME =/usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/jre/
 环境= CATALINA_PID =/home/tomcat-dev/temp/tomcat.pid
 环境= CATALINA_HOME =/home/tomcat/tomcat-dev/
 环境= CATALINE_BASE =/home/tomcat/tomcat-dev/
 环境='CATALINE_OPTS = -Xms128M -Xmx4096M-服务器-XX:+ UseParallelGC'
 环境='JAVA_OPTS = -Djava.awt.haedless = true -Djava.security.egd =文件:/dev/./urandom -DCONFIG_FILE_PATH =/home/tomcat/tomcat-dev/ccom-dev -DFILE_STORAGE_PATH =/home/tomcat/tomcat-dev/ccom-dev -Dapp.home =/home/tomcat/tomcat-dev/ccom-dev/cco'
 
 ExecStart =/家庭/tomcat/tomcat-dev/bin/startup.sh
 ExecStop =/bin/kill -15 $ MAINPID
 
 用户= tomcat
 组=没人
 
 [安装]
 WantedBy =多用户目标
 

在JAVA_OPTS中,我们定义了config文件夹,ccom应在该文件夹中存储其配置文件等,因此我们需要创建它们:

 mkdir/home/tomcat/tomcat-dev/ccom- 开发者
 mkdir/home/tomcat/tomcat-prod/ccom-prod
 chown -R tomcat:nobody/home/tomcat/tomcat-dev/ccom-dev
 chown -R tomcat:nobody/home/tomcat/tomcat-prod/ccom-prod
 

现在启用systemd脚本:

 systemctl启用tomcat-prod.service
 systemctl启用tomcat-dev.service
 

现在,您应该能够启动两个tomcat实例并检查其状态:

 systemctl start tomcat-prod.service
 systemctl启动tomcat-dev.servicesystemctl状态tomcat-prod.service
 systemctl状态tomcat-dev.service
 

所有这些之后,您可以将ccom war文件部署到两个tomcat的webapp文件夹中,几分钟之后,您可以通过http://[ip-of-your-linux-beast]访问ccom :8080/ccos或ttp://[ip-of-your-linux-beast]:9090/ccos。

#假设您的ccos.war位于〜/Downloads
 cp〜/Downloads/ccos.war/home/tomcat/tomcat-prod/webapps/
 

hth

Robert

P.S .:甚至可以在树莓派上运行此设置。 ;)

一周热门 更多>