Def: Manages product lifecycle from 3D CAD design to manufacturing.
Creo, SolidWorks
Part Structure
A.1 (Draft) โ B.1 (Released)
Issue โ Request โ Notice โ Action
Example: PTC Windchill
Def: Core engine bridging hardware & software. Combined with system tools to build complete Operating Systems.
wt.properties)/opt/ptc)/):
/opt/ptc)
ls, ps, top)
pwd (print current folder path)cd /opt/ptc (enter directory)ls -la (list all files & hidden configs)mkdir backup_dir (create new folder)touch file.txt (create new empty file)cp file.txt /backup/ (copy file to folder)mv file1.txt file2.txt (rename or move file)rm old_file.txt (delete file)zip -r logs.zip /dir (compress folder to zip)unzip logs.zip (extract zip archive)cat wt.properties (print entire file content)less access_log (view & scroll page-by-page)tail -f MethodServer.log (stream live error logs)vi wt.properties (open & edit file)ssh user@10.2.10.1 (remote login via Port 22)scp file.txt user@IP:/path (secure file transfer via Port 22)sudo command (run as admin / root)cat log | grep "ERROR" (pipe text into filter)ps -ef | grep httpd (find running process ID)kill <PID> (graceful process stop)kill -9 <PID> (force kill hung process)crontab -e (schedule recurring automated tasks)crontab -l (list active scheduled cron jobs)df -h (check free disk space on mounts)free -h (check used & free RAM memory)top (monitor live CPU & RAM per process)chmod 755 script.sh (grant execute permission)chown ptcuser:ptcgrp file.txt (change file owner)systemctl restart httpd (restart Apache service)chmod 755 script.sh โ You full (7), Team & World
read/run (5)
chmod 644 file.txt โ You read/write (6), Team & World
read-only (4)
chmod 775 project/ โ You & Team full (7), World read/run
(5)
OS Example: Ubuntu (OS), RedHat / RHEL (OS)
Def: System that stores text data in tables. (Heavy CAD files live in File Vaults).
SELECT * FROM WTPartMaster;
SELECT * FROM WTPartMaster WHERE name='Engine';
name='Engine')Example: PostgreSQL, Oracle, AWS RDS
10.2.10.180, 443, 8080, 1521
F5, AWS ALB
Apache HTTP, AWS App Gateway
iptables, AWS Security Group
Apache HTTP Server
Windchill DS / OpenDSPort 389, OpenLDAP
Creo, SolidWorks, AutoCAD
SolidWorks / NX ConnectorWorker DaemonDef: Renting servers, storage, and databases over the internet (no physical hardware).
EC2 (VM), S3 (Storage), RDS (DB)
Azure VMs, Blob Storage, Azure SQL
Compute Engine, Cloud Storage, Cloud SQL
About : Global enterprise software pioneer in PLM (Windchill), CAD (Creo), IoT (ThingWorx) & ALM (Codebeamer), founded in 1985 (HQ: Boston, USA).
Windchill, Navigate, CAD Workers
Upgrades & 3rd Party Software
Prod โ Stage Rehost Procedures
SAML / Azure AD / Okta
MethodServer, Heap, DB Cache
AWS / Azure / GCP Infra
5+ Yrs (BT & HCL)
Cisco SD-WAN, Palo Alto, Zscaler
CLI, tail -f, ps -ef, df -h, top
Basic SELECT queries, Cloud Infra
MOP/POA Pipelines, Infoblox DDI
CSCO14284258 โข B.Tech CSE
"I'm Taniya Chaudhary. I have 5+ years of experience as a Service Reliability Engineer across British Telecom and HCL, managing enterprise network infrastructure, firewalls, and maintaining 99.99% uptime across 50+ global sites.
Alongside my core in networking and security, I handle day-to-day Linux administrationโnavigating CLI, checking system logs, managing processes, and monitoring server healthโalong with basic SQL queries and Cloud infrastructure.
I'm looking to leverage my infrastructure and troubleshooting background at PTC to support on Windchill"
Enterprise applications like Windchill rely on the same infrastructure fundamentals I deal with daily: network routing, firewalls, load balancers, and Linux servers. I want to move closer to enterprise application platforms and Cloud DevOps, where I can use my infrastructure troubleshooting skills on multi-tier software environments.
Windchill runs as a multi-tier distributed architecture. When users report connection drops, slow check-ins, or SSO login issues, the root cause usually points to ports, reverse proxies (Apache), load balancers, or firewall rules. My strong network foundation lets me quickly isolate whether an issue is network-related, server-related, or application-level.
443 / 80 : HTTPS / HTTP (Client web traffic to Apache or Load Balancer)8080 : Windchill MethodServer (Internal application port)1521 / 5432 : Oracle / PostgreSQL Database connection389 / 636 : LDAP / LDAPS (User authentication & Directory Server)I isolate the failure layer step-by-step:
ping <IP> and
nc -zv <host> <port> to check if the server and required ports are
reachable.
ps -ef | grep MethodServer to see if the Windchill
background process is running.top and df -h to check for CPU/RAM
exhaustion or full disk partitions.MethodServer.log and Apache error_log for
stack traces or DB connection drops.tail -f <file> : Watch real-time log output.grep -i "error" <file> : Filter specific error patterns.ps -ef : List all running background processes.top / free -h : Monitor CPU load and RAM usage.df -h : Check disk space across mount points.chmod 755 / chown user:group : Fix file permissions and ownership.SSO lets users authenticate once using their corporate directory (like Azure AD or Okta) without retyping credentials.
It distributes incoming user requests evenly across multiple Apache web servers. It runs continuous health checks and automatically reroutes traffic away from failed nodes, ensuring continuous uptime.
ss -tulnp | grep <port> or
netstat -tulnp | grep <port>
nc -zv <server_ip> <port> or
telnet <server_ip> <port>
It is cloning a production Windchill environmentโdatabase, file vaults, and configuration filesโinto a non-production (staging/test) environment, followed by updating hostnames, base URLs, and LDAP endpoints so developers can safely validate patches and upgrades.
It's a background machine/service running Worker Service that automatically opens CAD files and converts them into lightweight 3D viewables for viewing in CreoView.
I run top to identify the top CPU/memory consuming PIDs. I check free -h
for available RAM and swap usage.
It is a central directory service storing enterprise user accounts and groups. Windchill connects to LDAP (Port 389 / 636) to authenticate logins directly against corporate credentials.
Familiar through Cloud Management Web Consoles (UI): checking EC2/VM instances status, browsing S3/Blob storage buckets, viewing RDS database health, and verifying Security Group firewall rules.
502/504 means Apache or Load Balancer cannot reach backend.
Using OpenSSL (CLI tool to test SSL/TLS certificates and encrypted connections):
openssl s_client -connect host:443openssl x509 -in cert.crt -noout -datesSSH (Secure Shell, Port 22) provides encrypted remote terminal access to manage Linux servers. Connect with:
ssh username@server_ipUsing WinSCP (GUI) or SCP (CLI) over SSH (Port 22):
/home/user/).sudo mv /home/user/file /opt/ptc/ to target system paths.zip -r logs.zip /var/log/ (recursively zip folder)unzip logs.zip (extract zip archive)kill <PID> : Sends SIGTERM (15) asking process to save state and exit gracefully.kill -9 <PID> : Sends SIGKILL (9) to force-kill a frozen/hung process immediately (e.g. stuck MethodServer).Cron is the Linux background daemon used to automate recurring jobs (nightly DB backups, log cleanups):
crontab -e : Edit current user's cron schedule table.crontab -l : View / list active scheduled cron jobs.* * * * * command (Minute, Hour, Day-of-month, Month, Day-of-week).