Windchill安装与拷贝
准备环境:windows server 2012 R2 、oracle version 11.2.0.1.0、windchill 11.0 M030
1. 安装
1.1 安装oracle
未安装过数据库,则选择只安装数据库软件,不创建实例;安装过,无需安装
netca配置监听:有无配置过监听,都先删除,重新添加配置一遍,一路选择默认即可
netca - listening - tcp - 1521
1.2 安装windchill
第一步,配置hosts
作用:域名设置只是一个访问名,后续做拷贝时,只需修改映射ip即可
必须是第一步,直接影响后面安装配置
127.0.0.1 www.wt.com
192.168.2.130 www.wt.com #覆盖回环地址,上面可以省略
hosts配置不选择回环地址,因为在oracle DNS域名注册时难以识别
第二步, 域名与端口
将所有注册主机名由原来的计算机名变为配置的访问域名
Oracle DNS 注册主机名:
www.wt.com
LDAP 服务器 DNS 注册主机名:
www.wt.com
企业信息库 LDAP 服务器主机名:
www.wt.com
组织的 Internet 域名:
www.wt.com
JMS 服务器主机名:
www.wt.com
windchill 11.0需要tibjms.jar, 名字必须为tibjms,此处版本为6.5.x

tibjms.jar网上找,maven仓库里难以下载
安装成功后访问地址:http://www.wt.com:8888/Windchill
2. 拷贝
2.1 oracle配置
安装同上,netca重新配置监听
方式一:手动定制oracle数据库实例
配置实例名,字符集,和表空间INDX , WCAUDIT, BLOBS
高级参数勾选
query_rewrite_enabled='true'
query_rewrite_integrity='enforced'
方式二: 远程拷贝数据库模板
dbca - 管理模板 - 从现有数据库(仅限结构)创建 -

注: 从现有数据库(仅限结构)创建 : 数据库可在本地,也可在远程
然后从模板中创建数据库实例即可
2.2 数据导出和导入
连接远程: sqlplus system/wtadmin@192.168.2.130:1521/wind
exp不导出未分配空间的空表,执行以下命令生成为空表分配空间
select 'alter table '|| a.table_name ||' allocate extent;' from user_tables a where a.table_name not in (select segment_name from user_segments where segment_type = 'TABLE');
共生成alter语句945条,全部执行
alter table WTUPGINST_INCREMENTALUPDATE allocate extent;
alter table CHANGEPLANNINGLINK allocate extent;
alter table CHANGEPLAN allocate extent;
alter table CHANGEPLANACTIVITY allocate extent;
alter table PRECEDENCECONSTRAINT allocate extent;
alter table DELIVERABLEACTIVITYSUBJECTLINK allocate extent;
alter table PLANDELIVERABLELINK allocate extent;
alter table PLANDELIVERABLE allocate extent;
alter table BASELINEDPLANDELIVERABLE allocate extent;
alter table REQUIREMENTPLANNABLELINK allocate extent;
alter table RESOURCEASSIGNMENT allocate extent;
....
导出wtadmin用户下的表,导出的表大约49.7M
exp system/wtadmin@192.168.2.130/wind owner=wtadmin file=c:\users\24667\desktop\windchill-db.dmp
导出过程有一条索引无法导出,需要复制索引语句,在新系统上执行
EXP-00112: 索引 REPORTTEMPLATE$COMPOSITE21 为 XMLType, 无法导出
EXP-00078: 导出 REPORTTEMPLATE$COMPOSITE21 的元数据时出错, 将跳过索引创建
索引REPORTTEMPLATE$COMPOSITE21语句如下:
CREATE INDEX "WTADMIN"."REPORTTEMPLATE$COMPOSITE21" ON "WTADMIN"."REPORTTEMPLATE" ("QML")
INDEXTYPE IS "XDB"."XMLINDEX" PARAMETERS ('PATH TABLE (TABLESPACE INDX) PATH ID INDEX (TABLESPACE INDX) ORDER KEY INDEX (TABLESPACE INDX) VALUE INDEX (TABLESPACE INDX)');
windows拷贝ptc目录到指定盘下,进入到sql目录执行@create_user.sql创建指定用户
wtadmin - temp - users
导入之前导出的文件,并指定创建上述未导出的索引
imp system/wtadmin@wind fromuser=wtadmin touser=wtadmin file=c:\users\24667\desktop\windchill-db.dmp
# drop user wtadmin cascade; #重新导入
最后,在新系统hosts上解析域名www.wt.com为本机即可。
配置完成后,依此启动start-ds, Windchill Method server,HttpServer
3. 访问
浏览器Applet程序无法打开,无法打开工作流模板,生命周期等问题
需要安装jdk安装版【www.java.com】,在Java控制面版配置站点:http://www.wt.com:8888/即可

本文介绍如何在Windows Server 2012 R2环境下安装Windchill 11.0M030及Oracle 11.2.0.1.0,并详细讲解了配置步骤与注意事项。此外,还提供了Windchill数据库的手动定制和远程拷贝方法,以及数据导出和导入的具体操作。
1957

被折叠的 条评论
为什么被折叠?



