centos7 虚拟机安装windchill11

赵钱富贵 / 2023-08-18 / 原文

准备

  • 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 安装和配置

安装

使用docker 安装oralce 11gR2

配置

  • 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 1M 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 1M 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 1M 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
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用户密码,新用户账户密码

  • 安装介质

    需下载各介质解压,然后挨个选择相应的文件夹

安装时问题

  • 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 -IncludeDemo -Locale=en -User=wcadmin -Password=wcadmin
  • 加载基础数据和演示数据

windchill wt.load.WindchillLoader -Application=Windchill.EnterpriseSystemsIntegration -IncludeDemo -User=<管理员用户名> -密码=<管理员密码> -NoServerStop -UAOps

  • 在已安装基础数据时仅加载演示数据

windchill wt.load.WindchillLoader -Application=Windchill.EnterpriseSystemsIntegration -LoadOnlyDemo -User=<管理员用户名> -密码=<管理员密码> -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