以下无特殊说明,都是选择典型
1-在www.java.com 下载JDK
2-安装JDK1.4.2 注:1.4.2_06以后版本,不可使用1.5
3-准备DNS或$Windows/system32/driver/etc/hosts文件,做一个本机域名。例如:
127.0.0.1 eric eric.ptc.com
4-安装Tomcat(Windchill 8.0 Third Party Application光盘中,通常有一绿色标签START HERE)。PTC提供的Tomcat是做过剪裁的,在浏览器里输入localhost:端口号也看不到小猫
5-安装Apache。在浏览器里输入localhost,可以看到Apache的羽毛:)
6-安装Aphelion,安装完成后用LDAPBrowser确认一下LDAP Service确实已经Running了
7-安装Info*Engine。安装完成后,在浏览器里输入http://$yourhost.$yourcompany.com/$yourWindchillApplicationName/infoengine/jsp/examples/VerifyIE.jsp ,页面能正常显示,就OK。嫌URL里Windchill字样太长的可以在安装的时候改个短的。
上述这些步骤一般都不会有问题(上述软件的安装可以参考<<Info*Engine安装指南>>),从下面的步骤开始要仔细参阅WCInstallConfigGuide_WCInstall.pdf中的要求来安装。
8-安装Oracle,选择定制,查一下WCInstallConfigGuide_WCInstall.pdf,详细的描述了要选那些组件。特别要说明的是不要创建数据库,但是要配置Listener。WCInstallConfigGuide_WCInstall.pdf里描述了各种可能的数据库安装方式,不要一一全部操作,看清楚了每个操作的前提,符合自己要求的才去做。
9-安装OCU(Windchill 8.0 Third Party Application光盘中,通常有一绿色标签START HERE),创建数据库,记得一定要改SID。一般用wind
10-依次安装Windchill Service、PDMLink(如果你需要)、Project Link(如果你需要)、Multi Language Pack、Service Pack。所有都选定制,加入[显示剪裁的文本](如果有此选项,否则无法定值Windchill里的Role、Status等下拉菜单)。这时候会要求指定Windchill的管理员账户和密码(用于初始化的时候Java认证和以后以管理员身份登录Windchill)以及JDBC的账户和密码,这里可以根据你的要求来指定,但后面第二次安装OCU的时候要与之一致。改掉“厕所管理员”可以在这时候操作。
11-比较高深的东东——xconfmanager出场了,用xconfmanager来修改wt.db.maxBytesPerChar
12-用JavaGen.bat生成初始化的DDL Script,当然也包括Service Pack的wnc-wsp。
13-再次安装OCU,选择创建用户(这里要和第10步的JDBC帐户和密码一致)和执行脚本(create_ddl_wt),然后用JDBC帐户和密码手工进入SQLPlus执行wnc-wsp。注:不要张冠李戴地用Oracle System帐户执行这两个脚本。
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步时指定的账户和密码(不是JDBC帐户和密码,更不是Oracle的System帐户和密码)。这时候只用起Apache和Tomcat就行了,按照书上说还要起Server Manager和Method Server,实践证明起了也白起。
17-当Windchill外壳程序报告Load Complete的时候就大功告成了。打开浏览器,输入http://$yourhost.$yourcom.com/$yourWindchillApplication, 就应该会看到PTC的Logo了。验证通过以后,首当其冲要在站点-实用程序-承担者管理器里把管理员加到当前组织中(否则管理员无法创建产品、项目、存储库),并且给管理员填好电子邮件地址(否则管理员无法添加到各个团队中)。