这是第三篇安装指导,也是完结篇。在开始今天的安装之前,先给大家一个官网的帮助文档链接。官网的文档更加全面详细,希望大家平时多多查看文档,对于了解达索3DEXPERIENCE平台会有很大的帮助。
https://www.3ds.com/support/documentation/users-guides/
1. 安装3DIndexingServer
从V6R2020x.AM_3DEXP_Platform.AllOS.5-10.iso文件中,找到3DIndexingServer/Linux64/1,运行StartGUI.sh
例如: $ cd /tmp/installer/3DIndexingServer/Linux64/1 $ ./StartGUI.sh |
2. 安装FCS
从V6R2020x.AM_3DEXP_Platform.AllOS.6-10.iso里面找到FileCollaborationServer-V6R2020x.Linux64.tar.gz
先解压 $ tar xvfz /tmp/installer/FileCollaborationServer-V6R2020x.Linux64.tar.gz 再运行 $ cd /tmp/installer/FileCollaborationServer.Linux64/1 $ ./StartGUI.sh |
3. 修改r2020x.conf文件
使用root操作 # cd /etc/httpd/conf # vi r2020x.conf 在文件末尾前加一行 Include /app/DS/R2020x/CentralFCS/linux_a64/templates/fcs_httpd_fragment.conf 保存,重启httpd服务 # systemctl restart httpd.service |
如果启动不成功,请检查文件内容。
检查文件/app/DS/R2020x/CentralFCS/linux_a64/templates/fcs_httpd_fragment.conf 将 “setifempty” 改为 “set”,保存重启httpd Before: … Header setifempty Access-Control-Allow-Origin %{origin_is}e env=origin_is … After: … Header set Access-Control-Allow-Origin %{origin_is}e env=origin_is … |
4. 测试FCS
打开浏览器,输入https://r2020x.mydomain.com:443/centralfcs/servlet/fcs/about
5. 修改FCS的默认配置
创建新的文件夹 $ mkdir -p /app/DS/R2020x/3DSpaceData/CentralFCS/STORE $ mkdir -p /app/DS/R2020x/3DSpaceData/CentralFCS/plmx $ mkdir -p /app/DS/R2020x/3DSpaceData/CentralFCS/ImageStore Run MQL $ /app/DS/R2020x/3DSpace/scripts/mql MQL> set context user creator; MQL> list store; MQL> print store STORE select fcsurl path; MQL> print store plmx select fcsurl path; MQL> print store 'Image Store' select fcsurl path; MQL> mod store STORE fcs 'https://r2020x.mydomain.com:443/centralfcs'; MQL> mod store plmx fcs 'https://r2020x.mydomain.com:443/centralfcs'; MQL> mod store 'Image Store' fcs 'https://r2020x.mydomain.com:443/centralfcs'; MQL> mod store STORE path /app/DS/R2020x/3DSpaceData/CentralFCS/STORE; MQL> mod store plmx path /app/DS/R2020x/3DSpaceData/CentralFCS/plmx; MQL> mod store 'Image Store' path /app/DS/R2020x/3DSpaceData/CentralFCS/ImageStore; MQL> print store STORE select fcsurl path; MQL> print store plmx select fcsurl path; MQL> print store 'Image Store' select fcsurl path; |
6. 安装EXALEAD_CloudView
从V6R2020x.AM_3DEXP_Platform.AllOS.5-10.iso文件,找到EXALEAD_CloudView/Linux64/1,运行StartGUI.sh
例如: $ cd /tmp/installer/EXALEAD_CloudView/Linux64/1 $ ./StartGUI.sh |
7. 安装3DSwym
数据库操作
$ sqlplus / as sysdba SQL> CREATE TABLESPACE x3dswym_social_ts DATAFILE '/app/oracle/oradata/MYDB/x3dswym_social_ts.dbf' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; SQL> CREATE TABLESPACE x3dswym_media_ts DATAFILE '/app/oracle/oradata/MYDB/x3dswym_media_ts.dbf' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; SQL> CREATE TABLESPACE x3dswym_widget_ts DATAFILE '/app/oracle/oradata/MYDB/x3dswym_widget_ts.dbf' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; SQL> CREATE USER x3dswym IDENTIFIED BY Qwerty12345; SQL> ALTER USER x3dswym DEFAULT TABLESPACE x3dswym_social_ts; SQL> GRANT CREATE SEQUENCE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO x3dswym; SQL> GRANT CREATE PROCEDURE, CREATE TRIGGER, UNLIMITED TABLESPACE TO x3dswym; SQL> CREATE USER x3dswym_media IDENTIFIED BY Qwerty12345; SQL> ALTER USER x3dswym_media DEFAULT TABLESPACE x3dswym_media_ts; SQL> GRANT CREATE SEQUENCE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO x3dswym_media; SQL> GRANT CREATE PROCEDURE, CREATE TRIGGER, UNLIMITED TABLESPACE TO x3dswym_media; SQL> CREATE USER x3dswym_widget IDENTIFIED BY Qwerty12345; SQL> ALTER USER x3dswym_widget DEFAULT TABLESPACE x3dswym_media_ts; SQL> GRANT CREATE SEQUENCE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO x3dswym_widget; SQL> GRANT CREATE PROCEDURE, CREATE TRIGGER, UNLIMITED TABLESPACE TO x3dswym_widget; |
从V6R2020x.AM_3DEXP_Platform.AllOS.5-10.iso文件中,找到3DSwym/Linux64/1
运行StartGUI.sh
例如 $ cd /tmp/installer/3DSwym/Linux64/1 $ ./StartGUI.sh |
8. 编辑r2020x.conf文件
使用root编辑 # cd /etc/httpd/conf # vi r2020x.conf 在文件末尾,之前加上一行 Include /app/DS/R2020x/3DSwym/linux_a64/templates/3DSwym_httpd_fragment.conf 保存文件,重启httpd # systemctl restart httpd |
9. 检查3DSwym
打开浏览器,输入https://r2020x.mydomain.com:443/3dswym/monitoring/healthcheck
10. 安装3DComment
数据库操作
$ sqlplus / as sysdba SQL> CREATE TABLESPACE x3dcomment_ts DATAFILE '/app/oracle/oradata/MYDB/x3dcomment_ts.dbf' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; SQL> CREATE USER x3dcomment IDENTIFIED BY Qwerty12345; SQL> ALTER USER x3dcomment DEFAULT TABLESPACE x3dcomment_ts; SQL> GRANT CREATE SEQUENCE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO x3dcomment; SQL> GRANT CREATE PROCEDURE, CREATE TRIGGER, UNLIMITED TABLESPACE TO x3dcomment; |
从V6R2020x.AM_3DEXP_Platform.AllOS.5-10.iso文件中,找到3DComment/Linux64/1,运行StartGUI.sh
例如: $ cd /tmp/installer/3DComment/Linux64/1 $ ./StartGUI.sh |
11. 编辑r2020x.conf文件
使用root操作 # cd /etc/httpd/conf # vi r2020x.conf 在文件末尾,前添加一行 Include /app/DS/R2020x/3DComment/linux_a64/templates/3DComment_httpd_fragment.conf 保存并重启httpd # systemctl restart httpd.service |
12. 测试3DComment
打开浏览器,输入https://r2020x.mydomain.com:443/3dcomment/monitoring/healthcheck,返回OK表示成功。
13. 安装3DNotification
数据库操作
$ sqlplus / as sysdba SQL> CREATE TABLESPACE x3dnotif_ts DATAFILE '/app/oracle/oradata/MYDB/x3dnotif_ts.dbf' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; SQL> CREATE USER x3dnotif IDENTIFIED BY Qwerty12345; SQL> ALTER USER x3dnotif DEFAULT TABLESPACE x3dnotif_ts; SQL> GRANT CREATE SEQUENCE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO x3dnotif ; SQL> GRANT CREATE PROCEDURE, CREATE TRIGGER, UNLIMITED TABLESPACE TO x3dnotif ; |
从V6R2020x.AM_3DEXP_Platform.AllOS.5-10.iso文件中,找到3DNotification/Linux64/1,运行StartGUI.sh
例如: $ cd /tmp/installer/3DNotification/Linux64/1 $ ./StartGUI.sh |
14. 编辑r2020x.conf
使用root操作 # cd /etc/httpd/conf # vi r2020x.conf 在文件末尾,前添加一行 Include /app/DS/R2020x/3DNotification/linux_a64/templates/3DNotification_httpd_fragment.conf 保存文件,并重启httpd服务 # systemctl restart httpd.service |
15. 测试3DNotification
打开浏览器,输入https://r2020x.mydomain.com:443/3dnotification
16. 继续安装所需的WebApps。这里提供一个安装顺序的列表。
From the various directories /CSV-CollaborativeIndustryInnovator
- From the directoryENOVIAClassifyandReuse
ENOVIAIPClassificationFoundation
- From the directoryENOVIACollaborativeTasks
ENOVIACollaborativeTasksFoundation
- From the directory3DExplore
3DExplore
- From the directoryENOVIAEnterpriseChangeManagement
ENOVIAEnterpriseChangeManagement
- From the directoryENOVIAProjectManagement
ENOVIAProjectManagementFoundation
更多WebApps的安装顺序,请参考V6R2020x.AM_3DEXP_Platform.AllOS.1-10.iso文件里面的Readme_file_for_installation_of_specific_Roles.txt内容。
17.下面以仿真平台为例,继续安装X3D_Web_Simulation和SIMULIA_EEP以及计算服务3DOrchestrateServices。
18.从V6R2020x.AM_3DEXP_Platform.AllOS.7-10.iso找到SimulationWebApps\X3D_Web_Simulation-V6R2020x.Linux64.tar.gz
$ tar xvfz X3D_Web_Simulation-V6R2020x.Linux64.tar.gz $ cd /tmp/installer/X3D_Web_Simulation.Linux64/1 $ ./StartGUI.sh |
19.找到
SimulationExecutionServices\SIMULIA_EEP-V6R2020x.Linux64.tar.gz
20. 安装3DOrchestrate Services的关键步骤
例如: $ cd /tmp/installer/3DEXPERIENCE_3DOrchestrateServices/Linux64/1 $ ./StartGUI.sh |
(注意端口不要与前面的服务冲突)
(自定义schema user name和schema user’s password)
找到3DOrchestrate\exe1\tomee\bin\setenv.bat文件,进行证书设置
CATALINA_OPTS="$CATALINA_OPTS -Djava.security.egd=file:/dev/urandom -Djavax.net.ssl.trustStore=/app/openjdk/jdk-11.0.5+10/lib/security/cacerts -Djavax.net.ssl.trustStorePassword=changeit" |
重启服务生效,先选stopserver,再选startserver。
21. 编辑r2020x.conf文件
使用root操作 # cd /etc/httpd/conf # vi r2020x.conf 在文件末尾,前加上一行 Include /app/DassaultSystemes/R2020x/3DOrchestrate/linux_a64/templates/3DOrchestrate_httpd_fragment.conf 保存,并重启httpd服务 # systemctl restart httpd.service |
22. 测试计算服务,成功则返回OK
打开浏览器,输入https://r2020x.mydomain.com/SMAExeServer-REST/Ping
23. 安装完WebApps,需要重新生成3DSpace的war文件。
[x3ds@r2020x scripts]$ cd /app/DS/R2020x/3DSpace/scripts/ [x3ds@r2020x scripts]$ ./BuildDeploy3DSpace_CAS.sh |
24. 编辑3dspace\WEB-INF\classes\SMAExeConfiguration.properties文件并重启3DSpace服务
至此,Linux操作系统下安装3DEXPERIENCE R2020x服务器已经完毕。结合之前的一篇客户端安装配置的文章,可以进行连接服务的测试了。新的一年让我们在保证身体健康的前提下,一起学习共同进步!
-End-
达索3DEXPERIENCE R2020x客户端安装手册
Momy MENG,公众号:达索仿真生命周期管理平台达索3DEXPERIENCE R2020x客户端安装手册