[转贴]Windchill 8 安装过程简述 原作者不详
發表於 : 2010-04-16 21:34:49
http://wise007.javaeye.com/blog/203174
1-在www.java.com 下载JDK
2-安装JDK1.4.2
3-准备DNS或$Windows/system32/driver/etc/hosts文件,做一个本机域名
4-安装Tomcat(Windchill 8.0 Third Party Application光盘中,通常有一绿色标签START HERE)。PTC提供的Tomcat是做过剪裁的,在浏览器里输入localhost:端口号也看不到小猫,
5-安装Apache。在浏览器里输入localhost,可以看到Apache的羽毛,
直接执行apahce\bin\Apache.exe即可
可以注册为服务
apache -k install
6-安装Aphelion,安装完成后用LDAPBrowser确认一下LDAP Service确实已经Running了
7- 安装Info*Engine。安装完成后,在浏览器里输入http://$yourhost.$yourcompany.com/$ yourWindchillApplicationName/infoengine/jsp/examples/VerifyIE.jsp ,页面能正常显示,就OK。嫌URL里Windchill字样太长的可以在安装的时候改个短的。
上述这些步骤一般都不会有问题,从下面的步骤开始要仔细参阅WCInstallConfigGuide_WCInstall.pdf中的要求来安装。
8- 安装Oracle,选择定制,查一下WCInstallConfigGuide_WCInstall.pdf,详细的描述了要选那些组件。特别要说明的是不要创建数据库,但是要配置Listener。WCInstallConfigGuide_WCInstall.pdf里描述了各种可能的数据库安装方式,不要一一全部操作,看清楚了每个操作的前提,符合自己要求的才去做。
9-安装OCU(Windchill 8.0 Third Party Application光盘中,通常有一绿色标签START HERE),创建数据库,记得一定要改SID。
10 -依次安装Windchill Service、PDMLink(如果你需要)、Project Link(如果你需要)、Multi Language Pack、Service Pack。所有都选定制,加入[显示剪裁的文本](如果有此选项)。这时候会要求指定Windchill的管理员账户和密码以及JDBC的账户和密码,这里可以根据你的要求来指定,但后面第二次安装OCU的时候要与之一致。改掉“厕所管理员”可以在这时候操作。
****************************
因为缺省的只有60秒,如果你的机器不够快,经常会出现这种情况。
你可以更改site.xconf文件,添加:
然后执行xconfmanager -p使之生效。
就是设置为300秒才认为超时,应该足够了。
**************************************************************
在site.xconf文件中之前添加以下一行:
保存后在Windchill Shell下执行xconfmanager -p使之生效。
如果还启动不了,请提供MethodServer.log文件。
*************************************************************
sqlplus guest/guest@wind测试看看。
*******************************************
11-比较高深的东东——xconfmanager出场了,用xconfmanager来修改 wt.db.maxBytesPerChar
12-用JavaGen.bat生成初始化的DDL Script,当然也包括Service Pack的wnc-wsp。
************************************************************
à在site.xconf文件中加入:
在Windchill Shell下执行
1) xconfmanager -p
使site.xconf中的设置生效。
2) cd %WT_HOME%\bin
3) JavaGen registry false false true false
13-再次安装OCU,选择创建用户和执行脚本(create_ddl_wt),然后手工进入SQLPlus执行wnc-wsp。
*****************************************************
13指的是再次执行全面安装过的OCU工具,创建数据库用户(如guest)和执行数据库脚本(@create_ddl_wt)。
也可以通过手工方式执行:
1) 创建数据库用户,如guest:
cd %WT_HOME%\db\sql
sqlplus system/manager@wind
@create_user;
guest
temp
users
exit
2) 执行sql脚本,生成数据库对象并打补丁:
cd %WT_HOME%\db\sql
sqlplus guest/guest@wind
@create_ddl_wt
@wnc-wsp.sql
exit
14步可以不做。
*************************************************8
14-xconfmanager再次出场,修改wt.db.encoding,wt.locale.encoding和 wt.template.charset以及其他书里提到、你想修改的东东。
15 -修改wt\load\foundationLoad.xml、com\ptc\windchill\pdmlink\load\ pdmlinkLoad.xml以及com\ptc\windchill\projectlink\load\projectlinkLoad.xml
16-一切都OK以后,开始导初始化数据,wt.load.WindchillLoader -All -UAOps。虽然是无人值守模式,但还要输入一次管理员密码,也就是在第10步时指定的账户和密码。这时候只用起Apache和Tomcat就行了,按照书上说还要起Server Manager和Method Server,实践证明起了也白起。
*******************************************
15.
更改/codebase/wt/load/foundationLoad.xml文件;(for Foundation)
FoundationInitRules.xml -> FoundationInitRules_zh_CN.xml
更改/codebase/com/ptc/windchill/pdmlink/load/pdmlinkLoad.xml文件中的以下文件名称 .xml 为 _zh_CN.xml;(for PDMLink)
commonLifeCycles.xml
lifecycleInitRule.xml
CommonInitRules.xml
PDMLinkContainerTemplates.xml
PDMLinkOrgContainer.xml
更改/codebase/com/ptc/windchill/projectlink/load/projectlinkLoad.xml 文件中的以下文件名称 .xml 为 _zh_CN.xml;(for ProjectLink)
commonLifeCycles.xml
lifecycleInitRule.xml
ProjectLinkBaseData.xml
ProjectLinkContainerTemplates.xml
ProjectLinkSoftTypes.xml
请参考:http://www.pisx.com/bbs/topic.php?filename=5646
16.
在Windchill Shell下执行:
cd %WT_HOME%
windchill wt.load.WindchillLoader -All -Unattended
exit
当系统询问用户名密码时,输入wcadmin/wcadmin,这是在安装Windchill Service时设置的;
*****************************************************************
17 -当Windchill外壳程序报告Load Complete的时候就大功告成了。打开浏览器,输入http://$yourhost.$yourcom.com/$ yourWindchillApplication, 就应该会看到PTC的Logo了。验证通过以后,首当其冲要在站点-实用程序-承担者管理器里把管理员加到当前组织中(否则管理员无法创建产品、项目、存储库),并且给管理员填好电子邮件地址(否则管理员无法添加到各个团队中)。
再来说说我碰到过的几个问题:
第13 步OCU无法顺利执行,第16步导入数据时Method Server根本起不来:这时候要查查wt.pom.dbUser、wt.pom.dbPassword和wt.pom.serviceName是否正确了,当然首当其冲用SQLPlus查Oracle到底起来了没有。
正常使用以后,有时候Method Server起不来,甚至Tomcat也起不来,这时要用LDAP Browser查查Aphelion是不是OK。
使用时创建产品或创建项目报错,就要看看http://www.pisx.com/bbs/topic.php?filename=5920 了。当然也有可能是改wt.template.charset引起的。
*******************************************************
最后就是测试是否安装成功了。
在IE地址栏中输入http://[你的主机名]/Windchill。
如果可以正常使用,记得备份,以后万一不行了可以恢复,免得重新安装。
1)备份ptc目录;
2)备份数据库:exp guest/guest@wind
3)备份LDAP数据;
进入LDAP Browser使用Export功能导出根节点下的数据(包括所有子节点);
1-在www.java.com 下载JDK
2-安装JDK1.4.2
3-准备DNS或$Windows/system32/driver/etc/hosts文件,做一个本机域名
4-安装Tomcat(Windchill 8.0 Third Party Application光盘中,通常有一绿色标签START HERE)。PTC提供的Tomcat是做过剪裁的,在浏览器里输入localhost:端口号也看不到小猫,
5-安装Apache。在浏览器里输入localhost,可以看到Apache的羽毛,
直接执行apahce\bin\Apache.exe即可
可以注册为服务
apache -k install
6-安装Aphelion,安装完成后用LDAPBrowser确认一下LDAP Service确实已经Running了
7- 安装Info*Engine。安装完成后,在浏览器里输入http://$yourhost.$yourcompany.com/$ yourWindchillApplicationName/infoengine/jsp/examples/VerifyIE.jsp ,页面能正常显示,就OK。嫌URL里Windchill字样太长的可以在安装的时候改个短的。
上述这些步骤一般都不会有问题,从下面的步骤开始要仔细参阅WCInstallConfigGuide_WCInstall.pdf中的要求来安装。
8- 安装Oracle,选择定制,查一下WCInstallConfigGuide_WCInstall.pdf,详细的描述了要选那些组件。特别要说明的是不要创建数据库,但是要配置Listener。WCInstallConfigGuide_WCInstall.pdf里描述了各种可能的数据库安装方式,不要一一全部操作,看清楚了每个操作的前提,符合自己要求的才去做。
9-安装OCU(Windchill 8.0 Third Party Application光盘中,通常有一绿色标签START HERE),创建数据库,记得一定要改SID。
10 -依次安装Windchill Service、PDMLink(如果你需要)、Project Link(如果你需要)、Multi Language Pack、Service Pack。所有都选定制,加入[显示剪裁的文本](如果有此选项)。这时候会要求指定Windchill的管理员账户和密码以及JDBC的账户和密码,这里可以根据你的要求来指定,但后面第二次安装OCU的时候要与之一致。改掉“厕所管理员”可以在这时候操作。
****************************
因为缺省的只有60秒,如果你的机器不够快,经常会出现这种情况。
你可以更改site.xconf文件,添加:
然后执行xconfmanager -p使之生效。
就是设置为300秒才认为超时,应该足够了。
**************************************************************
在site.xconf文件中之前添加以下一行:
保存后在Windchill Shell下执行xconfmanager -p使之生效。
如果还启动不了,请提供MethodServer.log文件。
*************************************************************
sqlplus guest/guest@wind测试看看。
*******************************************
11-比较高深的东东——xconfmanager出场了,用xconfmanager来修改 wt.db.maxBytesPerChar
12-用JavaGen.bat生成初始化的DDL Script,当然也包括Service Pack的wnc-wsp。
************************************************************
à在site.xconf文件中加入:
在Windchill Shell下执行
1) xconfmanager -p
使site.xconf中的设置生效。
2) cd %WT_HOME%\bin
3) JavaGen registry false false true false
13-再次安装OCU,选择创建用户和执行脚本(create_ddl_wt),然后手工进入SQLPlus执行wnc-wsp。
*****************************************************
13指的是再次执行全面安装过的OCU工具,创建数据库用户(如guest)和执行数据库脚本(@create_ddl_wt)。
也可以通过手工方式执行:
1) 创建数据库用户,如guest:
cd %WT_HOME%\db\sql
sqlplus system/manager@wind
@create_user;
guest
temp
users
exit
2) 执行sql脚本,生成数据库对象并打补丁:
cd %WT_HOME%\db\sql
sqlplus guest/guest@wind
@create_ddl_wt
@wnc-wsp.sql
exit
14步可以不做。
*************************************************8
14-xconfmanager再次出场,修改wt.db.encoding,wt.locale.encoding和 wt.template.charset以及其他书里提到、你想修改的东东。
15 -修改wt\load\foundationLoad.xml、com\ptc\windchill\pdmlink\load\ pdmlinkLoad.xml以及com\ptc\windchill\projectlink\load\projectlinkLoad.xml
16-一切都OK以后,开始导初始化数据,wt.load.WindchillLoader -All -UAOps。虽然是无人值守模式,但还要输入一次管理员密码,也就是在第10步时指定的账户和密码。这时候只用起Apache和Tomcat就行了,按照书上说还要起Server Manager和Method Server,实践证明起了也白起。
*******************************************
15.
更改/codebase/wt/load/foundationLoad.xml文件;(for Foundation)
FoundationInitRules.xml -> FoundationInitRules_zh_CN.xml
更改/codebase/com/ptc/windchill/pdmlink/load/pdmlinkLoad.xml文件中的以下文件名称 .xml 为 _zh_CN.xml;(for PDMLink)
commonLifeCycles.xml
lifecycleInitRule.xml
CommonInitRules.xml
PDMLinkContainerTemplates.xml
PDMLinkOrgContainer.xml
更改/codebase/com/ptc/windchill/projectlink/load/projectlinkLoad.xml 文件中的以下文件名称 .xml 为 _zh_CN.xml;(for ProjectLink)
commonLifeCycles.xml
lifecycleInitRule.xml
ProjectLinkBaseData.xml
ProjectLinkContainerTemplates.xml
ProjectLinkSoftTypes.xml
请参考:http://www.pisx.com/bbs/topic.php?filename=5646
16.
在Windchill Shell下执行:
cd %WT_HOME%
windchill wt.load.WindchillLoader -All -Unattended
exit
当系统询问用户名密码时,输入wcadmin/wcadmin,这是在安装Windchill Service时设置的;
*****************************************************************
17 -当Windchill外壳程序报告Load Complete的时候就大功告成了。打开浏览器,输入http://$yourhost.$yourcom.com/$ yourWindchillApplication, 就应该会看到PTC的Logo了。验证通过以后,首当其冲要在站点-实用程序-承担者管理器里把管理员加到当前组织中(否则管理员无法创建产品、项目、存储库),并且给管理员填好电子邮件地址(否则管理员无法添加到各个团队中)。
再来说说我碰到过的几个问题:
第13 步OCU无法顺利执行,第16步导入数据时Method Server根本起不来:这时候要查查wt.pom.dbUser、wt.pom.dbPassword和wt.pom.serviceName是否正确了,当然首当其冲用SQLPlus查Oracle到底起来了没有。
正常使用以后,有时候Method Server起不来,甚至Tomcat也起不来,这时要用LDAP Browser查查Aphelion是不是OK。
使用时创建产品或创建项目报错,就要看看http://www.pisx.com/bbs/topic.php?filename=5920 了。当然也有可能是改wt.template.charset引起的。
*******************************************************
最后就是测试是否安装成功了。
在IE地址栏中输入http://[你的主机名]/Windchill。
如果可以正常使用,记得备份,以后万一不行了可以恢复,免得重新安装。
1)备份ptc目录;
2)备份数据库:exp guest/guest@wind
3)备份LDAP数据;
进入LDAP Browser使用Export功能导出根节点下的数据(包括所有子节点);