2020-08-17 16:20发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我想知道是否有人... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我想知道是否有人尝试在Linux OS中安装CCOM?
由于两个主要先决条件是数据库系统和Tomcat服务器,因此从理论上讲应该是可能的,除非某处存在一些Windows/dll依赖项...
最诚挚的问候,
Joerg。
亲爱的 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 .:甚至可以在树莓派上运行此设置。 ;)
最多设置5个标签!
亲爱的 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 .:甚至可以在树莓派上运行此设置。 ;)
一周热门 更多>