Windchill10.0_系统管理培训教材_图文

Windchill 10.0 系统管理
2019/9/25

Agenda
1. 系统管理员职责 2. 识别系统组件 3. 管理系统服务 4. 管理电子仓库 5. Windchill服务调优 6. 数据备份与恢复 7. 系统监控

Future plans subject to change at PTC’s discretion

2

系统管理员职责
3

系统管理员职责

维护系统组件
Apache Tomcat Windchill DS Method Server
管理系统性能
服务器状态 数据库状态 磁盘管理 网络状况
管理系统数据备份及恢复
数据库数据 WindchillDS数据 File Vault

管理系统日志
Method Server日志 数据库日志
配置管理系统参数
db.properties wt.properties service.properties wvs.properties site.xconf
系统日常点检及维护
数据备份 检查系统可用性 检查队列 检查CUP 和 内存使用状况

4

识别系统组件
5

识别系统组件
? Windchill服务 ? Windchill Server ? Server Manager ? MethodServer ? Web Server ? Apache ? Tomcat
6

识别系统组件
? 客户端 ? Network Access ? Software: ? WebBrowser ? Pro/E(可选) ? WGM (可选) ? JRE ? Windchill Server URL Address
7

识别系统组件
? Windchill服务
8

识别系统组件
? 可选服务 ? Indexing Server 索引服务,支持按文件内容检索。 ? Mail Server 邮件服务器,基于SMTP协议,Windchill服务自动将通知发送至用户 邮箱。 ? Visualization Server 可视化服务器,支持Office、CAD档的可视化转换。 ? Enterprise Directory Server 企业级目录服务,如Microsoft Active Directory,支持用户账户的统一 管理。
9

管理系统服务
10

管理系统服务
? 启动/停止Oracle
? Windows
? 启动 ? 进入Windows服务,启动 OracleOraDb11g_home1TNSListener 和OracleServiceWIND ? 命令行执行 lsnrclt start 以sysdba身份登录,执行startup
? 停止 ? 进入Windows服务,停止 OracleOraDb11g_home1TNSListener 和OracleServiceWIND ? 命令行执行 lsnrclt stop 以sysdba身份登录,执行shutdow
11

管理系统服务
? 启动/停止Oracle ? Unix 终端进入安装Oralce的用户执行: lsnrclt start 以sysdba身份登录,执行startup
12

管理系统服务
? 启动/停止Apache ? Windows ? 启动 ? 开始?所有程序?Windchill_10.0?Apache ? < Apache_Home >\bin\httpd.exe ? 停止 直接关闭 ? Unix 终端进入<Apache_Home>/bin执行: ./apachectl start ./apachectl stop
13

管理系统服务
? 启动/停止Windchill DS ? Windows ? <Windchill>\WindchillDS\server\bat\start-ds.bat ? <Windchill>\WindchillDS\server\bat\stop-ds.bat ? Unix 终端进入<Windchill>/WindchillDS/server/bin执行: ./start-ds ./stop-ds
14

管理系统服务
? 启动/停止Windchill服务 ? Windows ? 启动 ? 开始?所有程序?Windchill_10.0?Windchill Method Server ? Windchill shell下执行:windchill start ? 停止 ? 关闭Server Manager和Method Server ? Windchill shell下执行:windchill stop ? Unix 进入<Windchill_Home>/bin执行: ./windchill start ./windchill stop
15

管理系统服务
? 将Apache注册为Windows服务 ? 注册 Windchill shell下执行: ant –f config.xml installService –DserviceName=<ServiceName> httpd –k install –n <ServiceName> ? 卸载 Windchill shell下执行: ant –f config.xml uninstallService –DserviceName=<ServiceName> httpd –k uninstall –n <ServiceName>
16

管理系统服务
? 将Windchill DS注册为Windows服务 ? 注册 执行 <Windchill>\WindchillDS\server\bat\windows-service.bat ? 卸载 执行<Windchill>\WindchillDS\server\bat\control-panel.bat Runtime Options?Windows Server?Disable
17

管理系统服务
? Windchill Commands ? windchill ? windchill stop/windchill start ? windchill version ? windchill shell ? windchill status ? windchill properties wt.properties?wt.* ? xconfmanager ? xconfmanager –d ? xconfmanager –s ? xconfmanager –p ? xconfmanager –h ? xconfmanager - -reset wt.* -p ? xconfmanager –s wt.* -t wt.properties -p
18

管理系统服务
? Windchill Property File ? <Windchill>\site.xconf 管理Windchill参数 ? <Windchill>\db\db.properties 数据库参数 ? <Windchill>\codebase\wt.properties Windchill运行时参数 ? <Windchill>\codebase\wvs.properties 可视化 ? <Windchill>\codebase\service.properties Windchill注册服务
19

管理电子仓库
20

管理电子仓库
? 文件的存储方式 ? 电子仓库 ? 实体数据存储脱离Oracle BLOBs ? 包含资料夹对应实际物理磁盘位置 ? 加强了上载与下载的速度 ? 数据库 ? 以大对象(BLOBS)的形式存储实体文件 ? 不利于大文件的存储
21

管理电子仓库
? 电子仓库 使用电子仓库存储文档和CAD的实体内容。
22

管理电子仓库
? 电子仓库 ? 多电子仓库配置 ? 创建多电子仓库 ? 创建仓库规则 ? 单电子仓库配置 ? 强制转换成单电子仓库 wt.fv.forceContentToVault=true ? 单电子仓库不需要配置规则
23

管理电子仓库
? 副本站点 异地协同 定时同步
24

Windchill服务调优
25

Windchill服务调优
? Windchill调优 ? 识别Windchill Server调优对象 ? 管理Windchill Heap size ? 设置Windchill cache sizes ? 调整OS ? 调整网络
26

Windchill服务调优
? Windchill调优 ? 调整Method Server堆大小 增加Method Server Heap Size值 一般设定在1024MB~2048MB之间 wt.method.minheap wt.method.maxheap 目标文件:<windchill>\codebase\wt.properties
27

Windchill服务调优
? Windchill调优 ? 调整Windchill缓存 减少从database中请求的次数 ? wt.admin.cache.maxDomains(default 2000) ? wt.cache.size.AclCache(default 200) ? wt.cache.size.IndexListCache(default 200) ? wt.cache.size.WTPrincipalCache(default 2000) ? wt.cache.size.Session.Cache(default 500) ? wt.cache.size.TeamTemplateCache(default 200) ? wt.cache.size.ReferenceCache(default 200) ? wt.cache.size.PagingSessionCache(default 100) ? wt.folder.ResultsLimit(default 15000) ? wt.cache.size.WTCalendarCache(default 100) ? wt.folder.oneLevel(default false) 目标文件<windchill>\codebase\wt.properties
28

Windchill服务调优
? Windchill调优 ? 调整Windchill缓存 减少从database中请求的次数 ? wt.pom.statementCacheSize(default 50) ? wt.pom.cachedStatementReuseLimit(default 50 to 32000) ? wt.pom.maxDbConnections(default 5) ? wt.pom.maxIdleStatementCaches(default 0) ? wt.pom.queryLimit(default -1) ? wt.pom.paging.snapshotQueryLimit(between10000 and 20000) 目标文件<windchill>\db\db.properties
29

Windchill服务调优
? 服务器状况
30

Windchill服务调优
? 队列状态 ? Ready ? Failed ? Suspended ? Rescheduled ? Executing ? Completed ? Server
31

Windchill服务调优
? 后台队列 ? DeliveryQueue ? DeliveryStatusOnStartup ? Notification Queue ? Indexing Queue and Bulk Indexing Queue ? PurgeScheduleHistoryQueue ? PurgeUnreferencedFvItemQueue ? PublisherQueue and PublisherQueue1 ? WfPropagationQueue ? WfUserworkQueue
32

Windchill服务调优
? 队列配置参数 ? wt.queue.[queue name] ? wt.queue.executeQueues ? wt.queue.defaultInterval ? wt.queue.queueGroup ? wt.queue.removeCompleted ? wt.queue.log.enabled ? wt.queue.log.append ? wt.index.useQueue
33

Windchill服务调优
? 日常队列维护 ? 打开队列管理 ? 根据队列状态进行排序 ? 删除或者重置已经失败的队列 ? 删除或者重置Server状态的队列 ? 重复以上操作
34

Windchill服务调优
? 配置单个Method Server ? 目标文件wt.properties ? wt.manager.loadObjects=wt.manager.StandardServerMonitor ? wt.manager.monitor.services=MethodServer ? wt.manager.monitor.start.MethodServer=1 ? wt.queue.executeQueue=true ? Method Server处理所有队列 ? 单个CPU最好配置单个Method Server
35

Windchill服务调优
? 配置单个Background Method Server ? 目标文件wt.properties ? wt.manager.monitor.services=MethodServer BackgroundMethodServer ? wt.manager.monitor.start.MethodServer=1 ? wt.manager.monitor.start.BackgroundMethodServer=1 ? wt.queue.executeQueue=false ? 基于多个CPU ? 后台队列有BG处理
36

Windchill服务调优
? Tomcat调优 调整请求进程数 ? maxThreads,最大请求数量设定 ? minSpareThreads,设置最小启动进程创建数量 ? maxSpareThreads,设置最大数量的空闲请求数 <tomcat_home>\conf\server.xml
37

Windchill服务调优
? Tomcat调优 调整会话失效时间 ? session-timeout,设置session会话时间,默认为30min < tomcat_home>\conf\Web.xml
38

Windchill服务调优
? Tomcat调优 调整Tomcat堆大小 ? Tomcat heap size,默认128MB,一般最少设定为512MB或者更大 < tomcat_home>\bin\wttomcat_start.bat
39

数据备份与恢复
40

数据备份与恢复
为了保证数据的完整性和一致性,备份之前先关闭Windchill服务, Windchill目录的备份比较消耗存储空间,一般建议在代码发生变更的情况 下备份整个目录。对于Oracle数据库、LDAP和电子仓库,如果数据量较 大建议每天备份一次,如果数据量不大则可以每周备份两次。为节约存储 空间,可以只保留近三个月的数据。 备份的内容主要分为五部分: 1. Windchill安装目录的全备份 2. Oralce安装目录备份 3. LDAP目录服务数据的备份 4. Oracle数据库的备份 5. 电子仓库的备份
41

数据备份与恢复
备份Windchill安装目录
Windchill安装目录的全备份包括Apache服务目录、WindchillDS目录和 Windchill应用服务目录。可采用以下两种方式之一: (1) 直接复制文件夹至备份目录 # cp -r /ptc/Windchill_10.0 /ptc/bakup20111224 (2) 压缩备份 # tar -cvf /ptc/apache /ptc/bakup20111224/Windchill_10.0.tar
42

数据备份与恢复
备份Oracle安装目录
以下两种方式任选其一: (1) 直接复制文件夹至备份目录 # cp -r /oracle /bakup/bakup20111224 (2) 压缩备份 # tar -cvf /oracle /bakup/bakup20111224/oracle.tar
43

数据备份与恢复
备份数据库(一)
修改系统参数使支持导出空表: sqlplus system/manager SQL> show parameter DEFERRED_SEGMENT_CREATION SQL> alter system set deferred_segment_creation=false; SQL> conn / as sysdba
已连接。 SQL> create directory db_bak as '\app\dump';
目录已创建。 SQL> grant read,write on directory db_bak to pdm10;
授权成功。 SQL> exit
44

数据备份与恢复
备份数据库(二)
终端执行: expdp username/passwd directory=dump_file logfile=20111224.log umpfile=20111224.dmp
45

数据备份与恢复
恢复数据库(一)
除非必要,否则不要随意恢复数据库。 ? 删除数据库用户
进入数据库的安装用户: #su – oracle #sqlplus system/password@wind SQL->drop user pdm10 cascade; ? 进入Windchill shell,执行: cd db/sql3 sqlplus system/password@wind SQL->@create_user.sql;
46

数据备份与恢复
恢复数据库(二)
按提示依次输入:Windchill使用的数据库用户名、temp、users
47

数据备份与恢复
恢复数据库(三)
? 执行数据导入 在终端执行: impdp system/password directory=db_bak dumpfile=20111224.dmp
48

数据备份与恢复 备份Windchill DS
进入目录\ptc\Windchill_10.0\WindchillDS\server\bin执行: ./control-panel
49

数据备份与恢复 恢复Windchill DS
打开WindchillDS控制台
50

数据备份与恢复
备份电子仓库
复制电子仓库目录至备份目录 打开终端,执行命令: # cp -r /ptc/Windchill_10.0/vaults /ptc/backup20111111/vaults_20111224 或压缩备份: # tar -cvf /ptc/Windchill_10.0/vaults
/ptc/backup20111111/vaults_20111224.tar
51

系统监控
52

系统监控
? Daily Tasks ? 检查每天数据备份 ? 检查系统可用性 ? 检查队列 ? 检查file vaults ? 检查CUP 和 内存使用状况 ? 检查系统logs ? 检查数据库状况 ? 检查网络状况
53

系统监控
? 监控工具
54

系统监控
? 监控工具
55

系统监控
? 电子仓库
56

系统监控
? 电子仓库 移除未参考关联数据
57

系统监控
? Weekly Tasks ? 监控硬件可以状况 ? 移除filevaults中非参考数据 ? 碎片整理(Windows) ? 性能监控 ? 数据库执行状况
58

系统监控
? 硬件维护 磁盘碎片整理 ? 系统自带 ? 第三方工具
59

系统监控
? Monothly Tasks ? File Server 测试 ? 数据库诊断 ? 重建LDAP 索引 ? 解决断开用户 ? 移除已删除用户数据
60

系统监控
? 重建LDAP索引
61

系统监控
? 用户与系统断开连接 ? 修复 ? 删除
62

放映结束 感谢各位的批评指导!
谢 谢!
让我们共同进步
64


相关文档

系统管理员培训教材
windchill 系统管理员官方培训教材和开发教材
Linux系统管理培训教材
培训教材第六章系统管理
AIX高级系统管理培训教材AU16-LONTON
D7i系统管理培训教材-项目
Solaris高级系统管理员指南!(公司内部培训教材)
51CTO下载-AIX高级系统管理培训教材AU16-LONTON
电脑版