论文部分内容阅读
摘 要:Windchill系统是一套产品协同制造平台,近年来越来越广泛地应用于航空、航天、造船等大中型研发、制造企业,良好的数据管理和流程管理功能为型号研制和生产带来巨大方便。该文详细阐述windchill系统的移植方法,用于企业多型号并行管理可以节省大量开发成本和时间成本,用于双机备份可以保证数据的安全性。
关键词:windchill oracle数据库 数据库备份和恢复 Apache LDAP
中图分类号:TP311 文献标识码:A 文章编号:1674-098X(2015)11(c)-0150-02
1 计算机设置
文章所述方法均基于windows server2008操作系统。
移植之前,首先要更改目标服务器的主机名和hosts文件。主机名改为windchillaaa,hosts文件中添加域名:127.0.0.1 localhost cpm.xxxx.com。
2 安装oracle软件
在目标服务器上安装数据库软件oracle11gR2_11.2.0.3。安装路径与源服务器保持一致。
安装选项中,选择只安装单实例数据库软件。笔者将在Windchill软件安装界面创建数据库实例,见第3节。安装完成后,服务里会出现两个oracle有关服务,OracleMTSRecoveryService和OracleOraDb11g_home1TNSListener。
安装过程会自动创建环境变量Path,描述数据库主目录等。在第5节中将修改该变量。
Path=F:\app\Administrator\product\11.2.0\dbhome_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\。
3 创建数据库实例
打开PTC_Solution_Installer_10.1_M040软件包,运行setup.vbs,选择安装独立产品或组件。独立产品选择“oracle配置”,包括创建数据库和创建windchill安装数据库用户账户。
基本安装目录(PSI)、oracle配置安装目录(ocu)和数据库配置信息应与源服务器保持一致。源服务器的配置信息一般保存在summary.htm中。
其中hostname要以完整域名形式填写,cpm.xxxx.com,数据库标识(SID)设置为wind。
安装完成后,服务里将出现与“wind”有关的4个服务:OracleVssWriterWIND、OracleDBConsolewind、OracleJobSchedulerWIND和OracleServiceWIND。此时用lsnrctl status查看监听,可以看到有一个服务的实例名是“wind”,状态是“ready”。
4 拷贝文件
停掉數据库服务:
sqlplus /nolog
sql:connect /as sysdba
sql:shutdown
停掉监听:lsnrctl stop
拷贝源服务器上的windchill目录和vault目录到目标服务器上相同路径下。注意PSI目录要一并覆盖。
5 配置环境变量
windchill系统是否能正常启动,依赖系统环境变量,下面创建或修改系统环境变量:
classpath=.;%JAVA_HOME%\lib
JAVA_HOME=D:\ptc\Windchill_10.1\Java
Path的变量值改为:
Path=F:\app\Administrator\product\11.2.0\dbhome_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin
6 检查LDAP服务器数据
LDAP,轻型目录访问协议,按照树形结构组织,用于用户身份认证和管理[1]。在windchill系统中,LDAP用于存储所有用户信息和组织架构,在用户登录时验证和加载这些信息。
在第4节中,通过拷贝的方式已经将ldap服务器的信息都移植到目标服务器上,下面需要检查数据是否存在以及是否准确。
进入D:\ptc\Windchill_10.1\WindchillDS\server\bat目录,运行control-panel.bat。Manager用户的密码可在summary.htm文件中查询,若密码正确的情况下仍提示验证不通过,可以运行该目录下的ldappasswordmodify.bat,再重新登录。
检查Manage Enteries,核对人员组织信息。若是不正确可以在源服务器上导出LDIF,再导入目标服务器。
7 恢复数据库
在源服务器上通过exp命令导出数据库备份文件[2]:
exp 用户名/密码 file=f:\oracle20151231_1.dmp,f:\oracle20151231_2.dmp filesize=2GB owner=用户名 grants=y rows=y compress=y log=f:\oracle20151231.log
在目标服务器上通过imp命令导入源服务器的数据库文件[2]; imp 用户名/密码file=f:\oracle20151231_1.dmp,f:\oracle20151231_2.dmp filesize=2GB
注:这里因为限定备份文件大小,所以将数据库备份文件分成了两个dmp文件。
8 启动CPM
8.1 启动oracle
lsnrctl start
sqlplus /nolog
SQL:connect /as sysdba
SQL:startup open
8.2 启动Apache
进入D:\ptc\Windchill_10.1\Apache\bin,运行httpd.exe。
这时可以通过以下几方面确定Apache是否已经成功启动。
(1)打开error.log:其中会有启动和关闭的时间和当前状态。
(2)检查端口:Apache默认使用80端口,用netstat –an命令查看端口是否开启。
(3)打开测试页:在浏览器中输入127.0.0.1,显示It works!表示Apache已启动。
8.3 启动LDAP目录服务器
进入D:\ptc\Windchill_10.1\WindchillDS\server\bat,运行start-ds.bat文件。
稍后执行该路径下的control-panel.bat,查看LDAP状态。若未正确启动,需要先解除端口389的占用,然后在面板里點击restart,见图2。
8.4 启动Windchill
建立windchill shell快捷方式,目标填写如下:
D:\ptc\Windchill_10.1\Windchill\bin\windchill.exe -w “d:\ptc\Windchill_10.1\Windchill” --java=”d:\ptc\Windchill_10.1\Java\jre\bin\java.exe” shell
在windchill shell里执行windchill start命令,当MethodServer和ServerManager服务窗口自动启动并正常运行,表明windchill系统已经启动。
登录浏览器输入cpm.xxxx.com/Windchill,即可访问windchill系统。
至此,windchill软件、数据库、vault、所有客制化代码以及文件均成功移植到目标服务器。
参考文献
[1] 秦显荣.LDAP性能测试分析与优化[J].哈尔滨师范大学自然科学学报,2006,22(4):58-62.
[2] 肖寒.Oracle数据库维护中Exp、Imp使用技巧[J].河南电力,2004(3):55-57.
关键词:windchill oracle数据库 数据库备份和恢复 Apache LDAP
中图分类号:TP311 文献标识码:A 文章编号:1674-098X(2015)11(c)-0150-02
1 计算机设置
文章所述方法均基于windows server2008操作系统。
移植之前,首先要更改目标服务器的主机名和hosts文件。主机名改为windchillaaa,hosts文件中添加域名:127.0.0.1 localhost cpm.xxxx.com。
2 安装oracle软件
在目标服务器上安装数据库软件oracle11gR2_11.2.0.3。安装路径与源服务器保持一致。
安装选项中,选择只安装单实例数据库软件。笔者将在Windchill软件安装界面创建数据库实例,见第3节。安装完成后,服务里会出现两个oracle有关服务,OracleMTSRecoveryService和OracleOraDb11g_home1TNSListener。
安装过程会自动创建环境变量Path,描述数据库主目录等。在第5节中将修改该变量。
Path=F:\app\Administrator\product\11.2.0\dbhome_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\。
3 创建数据库实例
打开PTC_Solution_Installer_10.1_M040软件包,运行setup.vbs,选择安装独立产品或组件。独立产品选择“oracle配置”,包括创建数据库和创建windchill安装数据库用户账户。
基本安装目录(PSI)、oracle配置安装目录(ocu)和数据库配置信息应与源服务器保持一致。源服务器的配置信息一般保存在summary.htm中。
其中hostname要以完整域名形式填写,cpm.xxxx.com,数据库标识(SID)设置为wind。
安装完成后,服务里将出现与“wind”有关的4个服务:OracleVssWriterWIND、OracleDBConsolewind、OracleJobSchedulerWIND和OracleServiceWIND。此时用lsnrctl status查看监听,可以看到有一个服务的实例名是“wind”,状态是“ready”。
4 拷贝文件
停掉數据库服务:
sqlplus /nolog
sql:connect /as sysdba
sql:shutdown
停掉监听:lsnrctl stop
拷贝源服务器上的windchill目录和vault目录到目标服务器上相同路径下。注意PSI目录要一并覆盖。
5 配置环境变量
windchill系统是否能正常启动,依赖系统环境变量,下面创建或修改系统环境变量:
classpath=.;%JAVA_HOME%\lib
JAVA_HOME=D:\ptc\Windchill_10.1\Java
Path的变量值改为:
Path=F:\app\Administrator\product\11.2.0\dbhome_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin
6 检查LDAP服务器数据
LDAP,轻型目录访问协议,按照树形结构组织,用于用户身份认证和管理[1]。在windchill系统中,LDAP用于存储所有用户信息和组织架构,在用户登录时验证和加载这些信息。
在第4节中,通过拷贝的方式已经将ldap服务器的信息都移植到目标服务器上,下面需要检查数据是否存在以及是否准确。
进入D:\ptc\Windchill_10.1\WindchillDS\server\bat目录,运行control-panel.bat。Manager用户的密码可在summary.htm文件中查询,若密码正确的情况下仍提示验证不通过,可以运行该目录下的ldappasswordmodify.bat,再重新登录。
检查Manage Enteries,核对人员组织信息。若是不正确可以在源服务器上导出LDIF,再导入目标服务器。
7 恢复数据库
在源服务器上通过exp命令导出数据库备份文件[2]:
exp 用户名/密码 file=f:\oracle20151231_1.dmp,f:\oracle20151231_2.dmp filesize=2GB owner=用户名 grants=y rows=y compress=y log=f:\oracle20151231.log
在目标服务器上通过imp命令导入源服务器的数据库文件[2]; imp 用户名/密码file=f:\oracle20151231_1.dmp,f:\oracle20151231_2.dmp filesize=2GB
注:这里因为限定备份文件大小,所以将数据库备份文件分成了两个dmp文件。
8 启动CPM
8.1 启动oracle
lsnrctl start
sqlplus /nolog
SQL:connect /as sysdba
SQL:startup open
8.2 启动Apache
进入D:\ptc\Windchill_10.1\Apache\bin,运行httpd.exe。
这时可以通过以下几方面确定Apache是否已经成功启动。
(1)打开error.log:其中会有启动和关闭的时间和当前状态。
(2)检查端口:Apache默认使用80端口,用netstat –an命令查看端口是否开启。
(3)打开测试页:在浏览器中输入127.0.0.1,显示It works!表示Apache已启动。
8.3 启动LDAP目录服务器
进入D:\ptc\Windchill_10.1\WindchillDS\server\bat,运行start-ds.bat文件。
稍后执行该路径下的control-panel.bat,查看LDAP状态。若未正确启动,需要先解除端口389的占用,然后在面板里點击restart,见图2。
8.4 启动Windchill
建立windchill shell快捷方式,目标填写如下:
D:\ptc\Windchill_10.1\Windchill\bin\windchill.exe -w “d:\ptc\Windchill_10.1\Windchill” --java=”d:\ptc\Windchill_10.1\Java\jre\bin\java.exe” shell
在windchill shell里执行windchill start命令,当MethodServer和ServerManager服务窗口自动启动并正常运行,表明windchill系统已经启动。
登录浏览器输入cpm.xxxx.com/Windchill,即可访问windchill系统。
至此,windchill软件、数据库、vault、所有客制化代码以及文件均成功移植到目标服务器。
参考文献
[1] 秦显荣.LDAP性能测试分析与优化[J].哈尔滨师范大学自然科学学报,2006,22(4):58-62.
[2] 肖寒.Oracle数据库维护中Exp、Imp使用技巧[J].河南电力,2004(3):55-57.