本节包含有关 3DEXPERIENCE 平台服务安装的重要最后时刻信息:
您可以运行装配媒体安装程序来执行一站式安装。
以下服务是强制性的:
以下服务可选:
本节还包含有关用于监控 3DEXPERIENCE 平台服务的平台监控解决方案的信息。
欲了解更多信息,请参阅用户帮助中的以下部分: 安装与设置: 安装: 3D体验平台: 3D体验平台安装路线图。
请勿使用 AM_3DEXP_Platform.AllOS 或 AM_3DEXP_Academia.AllOS 中提供的 3DMessaging 媒体。
此项目是在 3DEXPERIENCE R2022x GA 版本中添加的。
如果您在“区域设置”中将“区域格式”设置为韩国, 安装程序中的字符可能会无法读取。
建议:保持英文设置。
以下服务:3D通行证、3D仪表盘、3D空间、3D社区、3D评论、3D通知和3D消息
请确保 SQL Server 计算机已配置并导入了证书。
如果从安装在 Windows Server 2012 操作系统上的旧版本迁移,最好升级到 Windows Server 2016 或 Windows Server 2019 以提高整体性能。
本节将介绍如何从https://software.3ds.com/ (访问达索官网)
平台下载正确的软件包
您必须在 NETVIBES Exalead CloudView 之上安装 V R 商业智能应用程序。
虚拟现实商业智能应用程序包括:
重要提示:请确保 Exalead CloudView 和 V R 商业智能应用程序使用相同的发布版本。
| 3D体验发布版 | NETVIBES Exalead CloudView 独立版发布 (R = 刷新) |
| 2022x.GA | 2021x.R1 + 热修复 |
步骤 1 - 安装 NETVIBES Exalead CloudView GA

V6R2022x.AM_3DEXP_Analytics.AllOS.1-2.tar)V6R2022x.AM_3DEXP_Analytics.AllOS.1-2\AM_3DEXP_Analytics.AllOS\1\EXALEADCloudView目录EXALEAD_CloudView-V6R2022x.Linux64.tar.gz 或 EXALEAD_CloudView-V6R2022x.Windows64.zip 然后:
EXALEAD_CloudView-V6R2022x.Linux64/EXALEAD_CloudView.Linux64/1EXALEAD_CloudView-V6R2022x.Windows64\EXALEAD_CloudView.Windows64\1INSTALLDIR:
StartGUI.sh setup.exeinstall.sh|install.bat 脚本以创建目录 DATADIR。第 2 步 - 安装 NETVIBES Exalead CloudView 补丁
目前不适用。
步骤 3.a - 安装 V R 商业智能应用程序的黄金(GA)版本
此示例说明了如何在 NETVIBES Exalead CloudView 的黄金版本之上安装 VR 商业智能应用程序的黄金版本。
V6R2022x.AM_3DEXP_Analytics.AllOS.1-2.tar\AM_3DEXP_Analytics.AllOS\2\EXALEAD_3DEXP_Apps\1\
change-app-424_GA.zip.tar文件中查找。步骤 3.b - 安装 V R 商业智能应用程序的 FP 版本
目前不适用。
在使用 Oracle 数据库部署 3D通行证时,可能会观察到错误。catalina.out 文件包含以下错误:
INFO: Root WebApplicationContext: initialization completed in 18066 ms
pr 07, 2015 5:25:58 AM org.hibernate.engine.jdbc.spi.SqlExceptionHelper
logExceptions WARN: SQL Error: 955, SQLState: 42000 Apr 07, 2015 5:25:58 AM
org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions ERROR:
ORA-00955: name is already used by an existing object
以下用户帮助部分: 安装与设置|安装|3D体验平台|首次安装 3D体验平台服务|逐个安装服务|3D通行证|安装3D通行证 第12步
必须包括:
请指明支持加密所需的其他数据库连接属性,例如:
localhost\SQLSERVER;encrypt=true;sslProtocol=TLSv1.2
请确保将 SQL Server 证书(参见“创建数据库和数据库用户”部分)导入到服务的 Java 密钥库中。
以下用户帮助部分:安装与设置|安装|3D体验平台|首次安装 3D体验平台服务|逐个安装服务|3D通行证|安装仪表盘 第11步
必须包括:
请指明支持加密所需的其他数据库连接属性,例如:localhost\SQLSERVER;encrypt=true;sslProtocol=TLSv1.2
请确保将 SQL Server 证书(参见“创建数据库和数据库用户”部分)导入到服务的 Java 密钥库中。
在3DSpace上安装3DExplore 介质以避免3DXML文件导入问题
如果您是从 3DEXPERIENCER2019x.FD06 或更高版本的 FD 版本进行升级,那么在运行升级程序之前,您必须执行此 MQL 命令:
mod relationship "Follower" property version value R421;
从3DSpace应用程序发送安全电子邮件失败。要解决此问题,请遵循以下步骤:
TOMCAT_HOME/lib 目录中备份 activation.jar 和 mail.jar 文件。ORACLE_HOME/lib目录中的 activation.jar 和 mail.jar 文件到 TOMCAT_HOME/lib中。
TOMCAT_HOME/conf/system.properties 文件,添加这一行openejb.classloader.forced-load = javax.mail在 3DSpace 上安装紧急修复程序会在 Error.txt 文件中生成以下跟踪记录。您可以忽略它们。
Failed to add "<installation>\win_b64\docs\javaserver\ENOSysJarStarter.jar" to ZIP: 421|TARGET_PATH
Failed to add "<installation>\win_b64\docs\javaserver\ENOLifecycleWebItf.jar" to ZIP: 421|ENO_JAVA_SERVER_PATH
Failed to add "<installation>\STAGING\ematrix\classes\ENOLifecycleWebItf.jar" to ZIP: 421|PATH_PH_Server
Failed to add "<installation>\win_b64\docs\javaserver\ENONewContentWebItf.jar" to ZIP: 421|ENO_JAVA_SERVER_PATH
Failed to add "<installation>\STAGING\ematrix\classes\ENONewContentWebItf.jar" to ZIP: 421|PATH_PH_Server
Failed to add "<installation>\win_b64\docs\javaserver\CloudViewTemplateBase.jar" to ZIP: 421|TARGET_PATH
DeleteFile - <installation>\win_b64\docs\javaserver\CloudViewTemplateBase.jar - The system cannot find the file specified.
Failed to add "<installation>\win_b64\docs\javaserver\CloudViewTemplate.jar" to ZIP: 421|ENO_JAVA_SERVER_PATH
DeleteFile - <installation>\win_b64\docs\javaserver\CloudViewTemplate.jar - The system cannot find the file specified.
Failed to add "<installation>\win_b64\docs\javaserver\CloudViewTemplateMqlParser.jar" to ZIP: 421|ENO_JAVA_SERVER_PATH
DeleteFile - <installation>\docs\javaserver\CloudViewTemplateMqlParser.jar - The system cannot find the file specified.
3D体验平台以统一类型模式运行。
如果您是从之前的版本进行升级,请参阅以下用户帮助部分:
安装与设置|安装|3D体验平台|3D体验平台安装路线图 | 在旧版类型和统一类型之间迁移。
web.xml 文件中包含一个支持 CAS 身份验证的部分,但已被注释掉。如果您使用 CAS 身份验证,则必须取消对此代码的注释。 要执行此操作,请按照以下步骤操作:
<application_server>/webapps/enovia/WEB-INF 目录,找到 web.xml 文件进行编辑。<!-- Enable SOAP services on a CAS configuration -->
<!--
<filter-mapping>
<filter-name>ByPassPatternFilter</filter-name>
<url-pattern>/services/*</url-pattern>
</filter-mapping>
--><!-- Enable SOAP services on a CAS configuration -->
<filter-mapping>
<filter-name>ByPassPatternFilter</filter-name>
<url-pattern>/services/*</url-pattern>
</filter-mapping>
ByPassPatternFilter 元素的 <filter-mapping> 元素。
如有必要,请将所有包含 ByPassPatternFilter 元素的 <filter-mapping>
元素移动到一起,使它们在 web.xml 文件中连续出现。这些元素必须组合在一起。此项目是在 3D体验 R2022x GA 版本中添加的。
如果您执行全新安装,并且使用 <3DSpaceInstallPath>\Apps\install3DSpaceR2022x.bat(.sh)
更新 3DSpace 数据库,您必须手动执行以下 tcl 脚本:
<3DSpaceInstallPath>\Apps\updateStoresV6R2022x.tcl <3DSpaceInstallPath>\Apps\updateLicensesV6R2022x.tcl
以下用户帮助部分: 安装与设置|安装|3D体验平台|首次安装 3DEXPERIENCE 平台服务|逐个安装服务|3D空间|安装 3D空间步骤7
必须包括:
支持加密所需的其他数据库连接属性的指示,例如:o:p>
<3DSpaceInstallPath>\MATRIX-R:
ConnectString=Driver={ODBC Driver 17 for SQL
Server};Server=tcp:sqlserver.mydomain.com\MSSQL;
propertyName1=value1;propertyName2=value2;;Database=DBNAME;
安装完成后, 修改 <3DSpaceInstallPath>\MATRIX-R:
<3DSpaceInstallPath>\MATRIX-R:
ConnectString=Driver={ODBC Driver 17 for SQL
Server};Server=tcp:sqlserver.mydomain.com\MSSQL;Encrypt=yes;Database=DBNAME;
请确保将 SQL Server 证书(参见“在 SQL Server 上创建数据库和数据库用户”部分)导入到服务的 Java 密钥库中。
此项目是从 3DEXPERIENCE R2022x GA 版本添加的。
以下用户帮助部分“安装与设置 | 安装 | 3D体验平台 | 首次安装3DE体验平台服务 | 逐个安装服务 | 3D空间 | 3D空间 | 安装 3D空间”,包含以下信息:
第 7 步:对于 Oracle,如果您是从之前的版本进行升级,数据和索引表空间将被忽略。
步骤 10:“eService Production”保险库的日期和索引表空间未被提示。
LXFILE 表中的 LXHOST 列旨在记录已签入文件的主机信息。此值过去很有用,但现在已不再使用。
该列仍保留在表中,其值也依然被填充。然而,由于不允许存在两个具有相同业务对象(BO)、格式、文件名、路径、位置但不同主机名的文件, 因此从唯一索引定义中移除主机名是对设计更准确的执行。
客户应像往常一样升级数据库。在绝大多数情况下,升级都会成功。然而,如果 LXFILE 表存在非唯一行,并且这些非唯一行是由过时行导致的,
那么在插入唯一索引之前运行的清理方法将解决该问题。或者,也可以使用 tidy store 命令来清理过时行,不过这会更耗时,
因为它会清理所有过时行,而不限于重复的过时行。如果 非唯一行是由活动行导致的,清理方法无法解决此问题,因此唯一索引插入将会失败。
如果升级失败,您必须手动解决问题,从 LXFILE 中删除非唯一行(以及相应的物理文件),然后重新运行升级。
按照以下示例进行操作:
MQL<1>Validate upgrade;
Upgrade: lxFile_%s version 16 -> 20 drop index lxFile_7d800921_lxBO_UK
create unique index lxFile_7d800921_lxBO_UK on
lxFile_7d800921(lxBO,lxFmt,lxPath,lxName,lxLoc) nologging MQL<2>upgrade;
System Error:
#1500244: Can not upgrade table lxFile_* to version 20
System Error: #1500811: Error executing SQL: create unique index
lxFile_7d800921_lxBO_UK on lxFile_7d800921(lxBO,lxFmt,lxPath,lxName,lxLoc)
nologging
System Error: #1: ORA-00054: resource
busy and acquire with NOWAIT specified or timeout expired validate
lxfileunique 旨在辅助手动清理工作。请注意,此命令会提供数据库中非唯一行的报告,因此它不会排除由过时行导致的重复行,
这些重复行可在升级期间通过清理方法进行清理。我们建议您先运行升级,因为升级包含清理方法,可能无需手动清理。MQL<1>validate
lxfileunique;
Corrupted BusinessObjects:
vault: v
(lxFile_1890f7b6), boid: 6288.63414.24704.19453 (341373131)
vault: v
(lxFile_1890f7b6), boid: 6288.63414.5208.61643 (1619020797)
Please
refer to upgrade readme for correction actions.MQL<1>validate lxfileunique;
Corrupted BusinessObjects:
No
Corrupted BusinessObject Detected. boid 执行打印总线操作,以了解有关业务对象及其文件的更多信息。select LXBO,LXFMT, LXPATH,LXNAME,LXLOC from LXFILE_suffix group by
LXBO,LXFMT, LXPATH,LXNAME,LXLOC having count(*) > 1 select LXBO,LXFMT,LXPATH,LXNAME,LXLOC from
LXFILE_suffix where LXBO='boid' group by LXBO,LXFMT, LXPATH,LXNAME,LXLOC
having count(*) > 1; select * from LXFILE_suffix where LXBO=’lxbo’ and LXFMT=’lxfmt’ and LXPATH=’lxpath’ and LXNAME=’lxname’ and LXLOC=‘lxloc’; select LXALIAS, LXBO, LXFMT, LXHOST, LXPATH, LXNAME, LXLOC from LXFILE_suffix where LXBO=’lxbo’ and LXFMT=’lxfmt’ and LXPATH=’lxpath’ and LXNAME=’lxname’ and LXLOC=‘lxloc’; Select MXNAME, MXPATH from MXLOCATION
where MXOID in (select LXLOC from LXFILE_suffix where …); Select MXNAME, MXPATH from MXSTORE where MXOID in (select LXSTORE from LXFILE_suffix where’ …); Select NAME from MXFORMAT where OID=’fmtid’; Delete from LXFILE_suffix where …; SQL> delete from LXFILE_B4E4B0CF where LXALIAS=’ 39/7a/397alsue-nonu-lxgzsi4y_szfqkfims9dyjairsq1o.0ch’ and LXBO=-345214255 and LXFMT=-345204956’ and LXPATH=’ A.txt’ and LXNAME IS NULL and LXLOC=-345226884;SQL> select count(*) from LXFILE_B4E4B0CF where LXBO=-345214255 and LXFMT=-345204956 and LXPATH=’ A.txt’ and LXNAME IS NULL and LXLOC=-345226884;
COUNT(*)
2
SQL> delete from LXFILE_B4E4B0CF where LXBO=-345214255 and LXFMT=-345204956 and LXPATH=’ A.txt’ and LXNAME IS NULL and LXLOC=-345226884 and rownum<2; delete top (1) from LXFILE_B4E4B0CF where LXBO=-345214255 and LXFMT=-345204956 and LXPATH=’ A.txt’ and LXNAME IS NULL and LXLOC=-345226884您可以使用前缀与存储或位置一起使用,以使多个存储或位置可用于写入操作。要实现此目的,请使用以下语法:
mod store STORE_NAME prefix 'PREFIX_NAME(,PREFIX_NAME)';
您可以使用此命令包含一个以逗号分隔的前缀列表。例如:
mod location LOCATION_NAME prefix 'PREFIX_NAME(,PREFIX_NAME)';
mod store MultiPrefixStore prefix 'PFix1,PFix2,PFix3,PFix4,PFix5' ;
mod location MultiPrefixLocation_Fr prefix 'PFix1,PFix2,PFix3,PFix4,PFix5' ;
在将文件写入磁盘时,应用程序会使用磁盘空间剩余量最大的存储位置。 前缀与 FCS 端 Framework.properties 文件中的这些属性配合使用:
ematrix.fcs.prefix_usage_thresholds: 定义了在有其他可用前缀的情况下,超过该百分比阈值时将不再使用该前缀来写入文件。
此属性的值可以是百分比(默认值为 80%)、剩余磁盘空间的绝对值(以 MiB 为单位),或者百分比、绝对值。例如:ematrix.fcs.prefix_usage_thresholds=80%,1000
ematrix.fcs.prefix_usage_refresh: 定义了在前缀上两次空闲磁盘空间计算之间的最小延迟(以秒为单位,默认值为 60 秒)。 您还可以使用以下语法执行 MQL 命令来清除商店或位置的前缀:
emptyprefix store STORE_NAME prefix 'PREFIX_NAME' commit N;
emptyprefix location LOCATION_NAME prefix 'PREFIX_NAME commit N;
N 是不同文件的数量,是可选的。如果未指定,则使用 100。
清除前缀会导致将存储在该前缀下的文件复制到其他符合条件的前缀(这会使文件产生新的哈希名),然后删除清除前缀中的文件。
文件的复制位置与写入新文件时的确定方式相同(如上所述)。
您无法停止和重新启动 emptyprefix 命令。如果前缀不存在,则不会出现错误,该命令也不会执行任何操作。
在文件协作服务器上安装紧急修复程序会在 Error.txt 文件中生成以下跟踪信息。您可以忽略它们。
Failed to add "<installation>\win_b64\docs\javaserver\ENOSysJarStarter.jar" to ZIP: 421|TARGET_PATH
Failed to add "<installation>\win_b64\docs\javaserver\javaee-api7.jar" to ZIP: 421|TARGET_PATH
如果主要所有者被移出平台,或者其状态发生变化以致无法再访问社区,3DSwym 将在社区所有者或其他管理员中选择另一位用户。
然而,如果没有其他社区所有者,3DSwym 可能会选择一个内部特定用户(例如: 3DIndexAdminUser 没有名字和姓氏)作为主要所有者,
此时主要所有者可能不可见。在这种情况下,请以管理员身份登录,通过 3DSwym 管理进入审核模式,前往社区设置并更改主要所有者。
对于 3DSwym 社区和 3DSwym 指数,当您选择所使用的数据库类型并指定数据库连接参数时,此步骤必须包含:
请指明支持加密所需的其他数据库连接属性,例如:localhost\SQLSERVER;encrypt=true;sslProtocol=TLSv1.2
请确保将 SQL Server 证书(参见“创建数据库和数据库用户”部分)导入到服务的 Java 密钥库中。
如果用户在 3DSpace 协作空间中点赞和评论,从 2020x 版本之前的 Oracle 3Dcomment 升级可能会失败。
以下错误将显示在安装日志中:
ERROR when applying CT ID: 1565801323167 for release 422
[...]
ORA-00001: unique constraint ([...]
UK_SK16CIURI2GH8FUK4VOE6HHUN) violated
应用以下绕行方案:
使用专用用户连接到 Oracle 数据库(例如:与用户x3dcomment 一起的X3DCOMNT)。
运行以下脚本:
UPDATE "SOCIAL_CONTAINER"
SET "URI" = CONCAT('pidforbackup:', "URI")
WHERE
"URI" NOT LIKE 'pid:%'
AND "CONTAINER_TYPE" = 6
AND "PARENT_ID" IN (
SELECT c0.id FROM "SOCIAL_CONTAINER" c0, "SOCIAL_DATA_SOURCE" d0, "SOCIAL_CONTAINER" c2, "SOCIAL_DATA_SOURCE" d2
WHERE d0.service_name = '3DSpace' AND c0.data_source_id = d0.id AND c0.container_type = 10
AND d2.service_name = '3DSpace' AND c2.data_source_id = d2.id
AND c2.container_type = 10
AND c2.uri = CONCAT('pid:', c0.uri)
AND c0.uri NOT LIKE 'pid:%');
UPDATE "SOCIAL_CONTAINER"
SET "URI" = CONCAT('pidforbackup:', "URI")
WHERE
"URI" NOT LIKE 'pid:%'
AND "CONTAINER_TYPE" = 10
AND "ID" IN (
SELECT c0.id FROM "SOCIAL_CONTAINER" c0, "SOCIAL_DATA_SOURCE" d0, "SOCIAL_CONTAINER" c2, "SOCIAL_DATA_SOURCE" d2
WHERE d0.service_name = '3DSpace' AND c0.data_source_id = d0.id AND c0.container_type = 10
AND d2.service_name = '3DSpace' AND c2.data_source_id = d2.id AND c2.container_type = 10
AND c2.uri = CONCAT('pid:', c0.uri)
AND c0.uri NOT LIKE 'pid:%');
以下用户帮助部分: 安装与设置 | 安装 3DEXPERIENCE 平台 | 首次安装 3DEXPERIENCE 平台服务 | 逐个安装服务 | 3DComment | 安装 3DComment 第 13 步。
必须包括:
请指明支持加密所需的其他数据库连接属性,例如:localhost\SQLSERVER;encrypt=true;sslProtocol=TLSv1.2
请确保将 SQL Server 证书(参见“创建数据库和数据库用户”部分)导入到服务的 Java 密钥库中。
以下用户帮助部分:安装与设置 | 安装 | 3DEXPERIENCE 平台 | 首次安装 3DEXPERIENCE 平台服务 | 逐个安装服务 | 3DNotification | 安装 3DNotification 步骤 12
必须包括:
请指明支持加密所需的其他数据库连接属性,例如:localhost\SQLSERVER;encrypt=true;sslProtocol=TLSv1.2
请确保将 SQL Server 证书(参见“创建数据库和数据库用户”部分)导入到服务的 Java 密钥库中。
此项目是为 3DEXPERIENCE R2022x GA 版本添加的。
在使用 Oracle 数据库安装 3D 消息传递时,请确保将 SYSTEM 表空间的数据库选项“自动扩展”设置为“开启”。
此项目是为 3DEXPERIENCE R2022x GA 版本添加的。
3D 消息和 3D 通知应使用不同的 https 端口进行部署。
以下用户帮助部分:安装与设置 | 安装 | 3DEXPERIENCE 平台 | 首次安装 3DEXPERIENCE 平台服务 | 逐个安装服务 | 3DMessaging | 安装 3DMessaging 步骤 11
必须包括:
请指明支持加密所需的其他数据库连接属性,例如:localhost\SQLSERVER;encrypt=true;sslProtocol=TLSv1.2
请确保将 SQL Server 证书(参见“创建数据库和数据库用户”部分)导入到服务的 Java 密钥库中。
这些网络应用程序位于 AM_3DEXP_WebApps.AllOS 介质上,该介质包含几个文件夹。
文件夹 1 中为每个网络应用程序都单独设有一个文件夹。每个网络应用程序文件夹中都包含一个 Readme.txt 文件,
用于描述相应网络应用程序的安装先决条件。
应在反向代理配置的 httpd.conf 文件中添加以下设置:
KeepAlive On
KeepAliveTimeout 6
MaxKeepAliveRequests 400
并且应当普及到其他反向代理服务器。
为提升性能,建议在所有 3DE体验平台反向代理的配置文件中包含缓存指令和 gzip 压缩设置。
待部署:
缓存:LoadModule
cache_module modules/mod_cache.so
<IfModule mod_cache.c>
LoadModule
cache_disk_module modules/mod_cache_disk.so
<IfModule mod_cache_disk.c>
CacheRoot /opt/data/memory_vol
CacheEnable disk /
CacheDirLevels 5
CacheDirLength 2
</IfModule>
</IfModule>
压缩:LoadModule
deflate_module modules/mod_deflate.so
AddOutputFilterByType DEFLATE
text/plain
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType
DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE
application/x-javascript
AddOutputFilterByType DEFLATE
application/javascript
#AddOutputFilterByType DEFLATE
application/x-httpd-php
AddOutputFilterByType DEFLATE application/json
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE
application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
此项目是在 3DEXPERIENCE R2022x GA 版本中添加的。
将探头设置为 StartMonitoringAgentSvc.sh|.bat -setProbe
socketPingNodeJSProb notification server_url=URL 而不是 StartMonitoringAgentSvc.sh|.bat -setProbe socketPingNodeJSProbe notification server_url=URL