2020-08-17 16:20发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我想知道是否有人尝试在Linux OS中安装CCOM?
由于两个主要先决条件是数据库系统和Tomcat服务器,因此从理论上讲应该是可能的,除非某处存在一些Windows/dll依赖项...
最诚挚的问候,
Joerg。
您好 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客户结帐
谢谢Bikash。
我检查了2.0 FP09 PL04随附的 Guide_CCO_Server_EN.pdf ,那里的系统要求仍然仅提及Windows。 因此,尽管实际上已引用了PAM,但您可能希望在下一个更新中包括对该文档的审查。
谢谢,祝一切顺利!
你好
文档将使用FP09的PL05更新。最好的问候, Bikash
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 Aldinger ,
我在linux机器上做了一些安装。 如果需要任何帮助,请给我下一行。
致谢
Robert
您好: Joerg Aldinger ,
我们还安装了tomcat 9的一个安装程序,但这只是一个演示文稿/原型安装,因此到目前为止还没有使用过prod的经验。
只需使用wget命令的另一个链接下载tomcat 9,其余的hte指令也适用于该版本。 到目前为止,我们没有任何问题。 也许tomcat日志可以使您更清楚地了解系统出了什么问题。
大多数HANA运行在同一台计算机上。
Robert p>
亲爱的 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
P.S .:甚至可以在树莓派上运行此设置。 ;)
最多设置5个标签!
您好 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客户结帐
谢谢Bikash。
我检查了2.0 FP09 PL04随附的 Guide_CCO_Server_EN.pdf ,那里的系统要求仍然仅提及Windows。 因此,尽管实际上已引用了PAM,但您可能希望在下一个更新中包括对该文档的审查。
谢谢,祝一切顺利!
Joerg。
你好
文档将使用FP09的PL05更新。
最好的问候,
Bikash
Robert,您好!
以下是我迄今为止使用干净(经过天青优化)的SUSE Linux Enterprise Server 15 SP1 x86_64(64位)映像所采取的步骤:
之后,打开http://servername:8080/ccos/时,我得到以下响应:
今天我将对日志文件进行一些挖掘,因为昨天是宵禁用尽的时间,但是我怀疑罪魁祸首是这里的Tomcat版本。 zypper安装的版本是9.0.35-4.30.2,我知道它应该是8.5+,但是Yast/zypper仅提供最新版本9.0。 在这种假设下我正确吗? 您使用的是哪个版本的Tomcat?
预先感谢!
Joerg。
您好,Joerg Aldinger ,
我在linux机器上做了一些安装。 如果需要任何帮助,请给我下一行。
致谢
Robert
您好: Joerg Aldinger ,
我们还安装了tomcat 9的一个安装程序,但这只是一个演示文稿/原型安装,因此到目前为止还没有使用过prod的经验。
只需使用wget命令的另一个链接下载tomcat 9,其余的hte指令也适用于该版本。 到目前为止,我们没有任何问题。 也许tomcat日志可以使您更清楚地了解系统出了什么问题。
大多数HANA运行在同一台计算机上。
致谢
Robert p>
亲爱的 Joerg Aldinger
我们使用tomcat的手动安装。 我知道不利的一面是,您必须手动进行更新等。但是,另一方面,您可以对运行tomcat的路径结构进行更多控制,此外,在同一金属上运行多个ccom也很容易。 所以 在端口9090上运行测试/暂存ccom,在8080上运行prod ccom。
因此,我们使用了以下步骤:
之后,确定哪个id具有" nobody"组:
接下来,我们添加一个带有主目录的tomcat用户,并且出于安全原因,我们也禁止该用户登录shell。
现在,我们将tomcat软件包解压缩到prod和dev文件夹中,然后将这些目录的所有者递归更改为tomcat用户。
您现在必须将文件夹/home/tomcat/tomcat-dev和/home/tomcat/tomcat-prod放置。
配置测试tomcat以侦听9090端口
更改端口8005-> 9005,8080-> 9090,8009-> 9009
退出vi是棘手的部分。 ;)
将tomcat添加到systemd中,以便suse在启动时同时启动两个tomcat。
tomcat-prod.service(根据您的安装更改路径-> Java_Home等):
tomcat-dev.service(相应地更改路径)
在JAVA_OPTS中,我们定义了config文件夹,ccom应在该文件夹中存储其配置文件等,因此我们需要创建它们:
现在启用systemd脚本:
现在,您应该能够启动两个tomcat实例并检查其状态:
所有这些之后,您可以将ccom war文件部署到两个tomcat的webapp文件夹中,几分钟之后,您可以通过http://[ip-of-your-linux-beast]访问ccom :8080/ccos或ttp://[ip-of-your-linux-beast]:9090/ccos。
hth
Robert
P.S .:甚至可以在树莓派上运行此设置。 ;)
一周热门 更多>