在Linux中安装CCOM

2020-08-17 16:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我想知道是否有人...

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

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


大家好,

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

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

最诚挚的问候,

Joerg。

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 .:甚至可以在树莓派上运行此设置。 ;)

一周热门 更多>