centos7 虚拟机安装windchill11
准备
- vmware 17 pro 部署的带GUI的cetnos7 6g+100g
环境配置
网络环境
-
虚拟机 NAT 模式 连接
-
配置静态ip
-
vmware-编辑-虚拟网络编辑器-NAT设置
# 查看虚拟机网关和子网掩码 192.168.179.2 255.255.255.0
-
虚拟机配置静态ip
su root vi /etc/sysconfig/network-scripts/ifcfg-ens33 ## 增加或修改 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.179.179 NETMASK=255.255.255.0 GATEWAY=192.168.179.2 DNS1=8.8.8.8 DNS2=114.114.114.114 ## 保存退出后 service network restart ## 验证ip ip addr
-
-
配置hosts
vi /etc/hosts ## 加入 127.0.0.1 plm666.com
-
配置防火墙
# 查看防火墙状态为开启 Service firewalld status # 加入22 端口 firewall-cmd --zone=public --add-port=22/tcp --permanent # 重新加载防火墙 firewalld-cmd --reload # 虚拟机测试 ping -c 4 www.qq.com # 宿主机访问虚拟机 telnet 192.168.179.179 22
vmware-编辑-虚拟网络便捷器
安装
unix 配置
-
安装xterm
yum install xterm
-
ulimit 4000以上
ulimit -n 65535 ulimit -f unlimited
-
修改时区
输入命令:date -R,查看当前时区。
输入命令:timedatectl list-timezones,列出所有时区。
输入命令:timedatectl set-timezone Asia/Shanghai,将系统时区设置为上海。
oracle 安装和配置
安装
配置
-
SID 长度 不超过8位
-
数据库块大小
要求: 8k/16k
SELECT *FROM v$parameter WHERE name = 'db_block_size';
-
数据库 NLS_CHARACTERSET
要求: AL32UTF8 或UTF8
SELECT parameter, value FROM NLS_DATABASE_PARAMETERS WHERE parameter='NLS_CHARACTERSET';
-
NLS_LENGTH_SEMANTICS: BYTE
select name,value from v$parameter where upper(name)='NLS_LENGTH_SEMANTICS';
-
数据库必须安装 Oracle XML DB 功能
create table xmltable1 of xmltype; -- 若执行成功,则有
-
所需表空间
USERS BLOBS INDX WCAUDIT
-- 创建表空间 -- BLOBS INDX WCAUDIT CREATE TABLESPACE BLOBS LOGGING DATAFILE '/home/oracle/app/oracle/oradata/helowin/blobs.dbf' SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE INDX LOGGING DATAFILE '/home/oracle/app/oracle/oradata/helowin/indx.dbf' SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE WCAUDIT LOGGING DATAFILE '/home/oracle/app/oracle/oradata/helowin/wcaudit.dbf' SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K SEGMENT SPACE MANAGEMENT AUTO;
windchill 安装和配置
1.下载
[下载Release11.0 PTC Windchill 11.0 Service Pack - Critical Patch Sets Bundles](https://support.ptc.com/appserver/auth/it/esd/product.jsp?prodFamily=WPD)
2.sftp上传至虚拟机
## sftp 上传至 data/baos下,并解压
cd /data
mkdir windchill11setup
unzip xxx.zip -d /data/windchill11setup
3.卸载centos7自带的openjdk
java -version
rpm -qa | grep jdk
## 将带有openjdk的全部删除
rpm -e --nodeps [name]
4.执行安装
cd /data/windchill11setup
./setup.sh
5.安装步骤注意
-
oracle
配置oracle 时 选择已存在,填写sid,填写system用户密码,新用户账户密码
-
安装介质
需下载各介质解压,然后挨个选择相应的文件夹
Index Search安装
- 执行PSI
cd /data/windchill11setup
./setup.sh
-
只选择-PTC Windchill Index Search Server,其余都点下一步。。。
-
修改windchill/site.xconf
<Property name="wt.index.solrEffectiveUid" overridable="true" targetFile="codebase/wt.properties"
value="wcadmin"/>
<!--Property name="wt.auth.trustedHosts" overridable="true" targetFile="codebase/wt.properties"
value="r.mioffice.cn"/-->
<Property name="wt.index.solrProtocol" overridable="true" targetFile="codebase/wt.properties"
value="http"/>
- 进入windchill shell 执行
xconfmanager -p
- 允许root用户启动solr
cd /opt/ptc/SolrServer/bin/
vim Index_Search_Server.sh
## 这两个 -force 加上
"$INDEX_SEARCH_SOLR_PATH"/solr start -force -z "$INDEX_SEARCH_ZOOKEEPER_HOSTS" -p ...
"$INDEX_SEARCH_SOLR_PATH"/solr start -force -h "$INDEX_SEARCH_SOLR_HOSTNAME" -p ...
- 保存后,启动solr 8085端口
./Index_Search_Server.sh
- 创建core
cd /opt/ptc/Windchill_11.0/SolrServer/solr/bin/
./solr create -c wblib -n wblib -d /opt/ptc/Windchill_11.0/SolrServer/solr_schemas/wblib -force
./solr create -c clfstructurelib -n clfstructurelib -d /opt/ptc/Windchill_11.0/SolrServer/solr_schemas/clfstructurelib -force
./solr create -c sisaadlib -n sisaadlib -d /opt/ptc/Windchill_11.0/SolrServer/solr_schemas/sisaadlib -force
- 重建索引
# 启动windchill 在windchill shell中执行
windchill wt.index.BulkIndexTool
# 选择8 删除索引
Delete the bulk indexing list of objects
#选择1
Start the bulk indexing process
#选择11 退出
配置电子仓库
<!--vim site.xconf 加入下面的, 保存后xconfmanager -p-->
<Property name="wt.fv.useVaultsForAllContent" overridable="true" targetFile="codebase/wt.properties"
value="true"/>
<Property name="wt.fv.forceContentToVault" overridable="true" targetFile="codebase/wt.properties"
value="true"/>
安装时问题
-
The DISPLAY variable is not set
需要设置环境变量
vi /etc/profile ##加入 export DISPALY=192.168.179.179:0.0 ## 保存后 source /etc/profile
-
网卡ens33 为ipv6
首先编辑网卡信息文件/etc/sysconfig/network-scripts/ifcfg-ens33,将原来默认的IPV6INIT=yes改为IPV6INIT=no
再编辑/etc/sysctl.conf文件,加入net.ipv6.conf.all.disable_ipv6=1
接着编辑/etc/sysconfig/network文件,加入NETWORKING_IPV6=no
-
磁盘不足
磁盘非LVS , 磁盘扩容
-
crow client 安装报错
先不装它了
-
数据导入失败
## Cannot run program "xterm" ## yum install xterm 虽然安装成功,但PSI安装时,仍无法启动窗口load data failed ### 特殊操作 运行中执行 -解决xterm无法启动问题 1.jdk 安装完后执行 vi /etc/profile 添加 export JAVA_HOME=/opt/ptc/Windchill_11.0/Java export PATH=$JAVA_HOME/bin:$PATH 保存退出 source /etc/profile 2. windchill service 安装完后 进入 windchill shell # 不用xterm xconfmanager -s wt.manager.cmd.executor -t codebase/wt.properties -p
其他操作
手动启动服务
Apache、Tomcat、Windchill Directory Server、Solr 和 Windchill
-
HttpServer
进入HttpService/bin
cd <windchill_root>/HTTPServer/bin
./apachectl stop
-
WindchillDS
cd <WINdchillDS>/server/bin
./start-ds
-
tomcat
`cd <Windchill_root>\Tomcat
./wttomcat_start
-
windchill
cd <Windchill_root>/Windchill
./bin windchill shell
windchill start
-
solr
cd <SOLR_SERVER_HOME>/bin/
./Index_Search_Server.sh start
手动加载数据
- 加载基础数据
windchill wt.load.WindchillLoader -All -Unattended -AbortOnError -Locale=zh_CN -User=wcadmin -Password=wcadmin
- 在已安装基础数据时仅加载演示数据
windchill wt.load.WindchillLoader -All -LoadOnlyDemo -Locale=zh_CN -AbortOnError -User=wcadmin -Password=wcadmin -NoServerStop -UAOps
用/不用 xterm
#不用xterm
xconfmanager -s wt.manager.cmd.executor= -t codebase/wt.properties -p
# 使用xterm
xconfmanager -s 'wt.manager.cmd.executor=xterm -fn fixed -title {1 -sb -sl 500 -e' -t codebase/wt.properties -p
开机自启
chmod +x /etc/rc.d/rc.local
vim /etc/rc.d/rc.local
# 启动httpd 80
/opt/ptc/Windchill_11.0/HTTPServer/bin/apachectl start
# 启动windchillDS 4444 389
/opt/ptc/Windchill_11.0/WindchillDS/server/bin/start-ds
#启动solr 8085
/opt/ptc/Windchill_11.0/SolrServer/bin/Index_Search_Server.sh start
# 启动windchill
cd /opt/ptc/Windchill_11.0/Windchill/bin
./windchill shell
windchill start