Simcenter System Simulation Client for Git 2604 - File System Client - Client Installation Guide
Simcenter System Simulation Client for Git - Client - Installation Guide
Simcenter System Simulation Client for Git (also called "Client for Git" or "SCG") is a solution for collaborative management of models, data, and related artifacts for system simulation. This guide covers installing the client-side software once a Client for Git server is available on the network.
Prerequisites
System requirements
- Supported OS: Windows 11, Red Hat Enterprise Linux 8.x, Ubuntu 22.04 and 24.04
- A physical machine with a graphics card/drivers supporting OpenGL 2.0+. If using a VM, enable GPU passthrough.
- 16 GB RAM minimum (see memory configuration below)
- 1 GB disk space minimum
- 2 core CPU minimum
Linux package requirements:
# RHEL
yum install screen
yum install nautilus-python
# Ubuntu
apt-get install screen
apt-get install python-nautilus
apt-get install libxcb-xinerama0
If launching the installer in a Linux VM produces Can't connect to X11 window server...:
xauth list $DISPLAY
xauth add "<output of above command>"
# if `sudo xauth list` still shows issues:
sudo xauth remove "<DISPLAY_ID from output>"
sudo xauth add "<output of the list command>"
sudo ./Installer_build.sh
License agreement
Governed by the Siemens Terms of Use: www.siemens.com/corp/en/index/terms_of_use.htm
Installed software and other requirements
- A Client for Git license file or license server must be available.
- A Client for Git server must already be installed, configured, and reachable on the same network.
- No firewall restrictions should exist between client and server.
- Default port between client and server: 8080 (http). Configurable by the server admin.
- If a reverse proxy is configured, the default port becomes 443 (https).
- The client listens locally (not externally reachable) on two ports: 6565 for
SCG_CORE.exeand 9090 forSCG_UX.exe. Both are configurable during client installation.
License manager installation
Licenses are managed by the Siemens License Server, downloadable from:
https://support.sw.siemens.com/en-US/product/1586485382/downloads
Uses a license file (VENDOR can be ugslmd or saltd) identifying the server host and feature
expiry dates. If a Simcenter product license already exists, only confirm it includes the
Client for Git feature: lms_il_sdm_15. Full installation steps are in the Simcenter Amesim
installation manual.
License management
The server requires feature lms_il_sdm_15 — one consumed per actively-using client. The feature
auto-returns to the pool after 10-20 minutes of inactivity, even if Client for Git services keep
running.
Required environment variables:
- VENDOR
ugslmd: setSC1D_LICENSING_TYPE=ugs, andSPLM_LICENSE_SERVER=29000@license_server_hostname - VENDOR
saltd: setSC1D_LICENSING_TYPE=salt, andSALT_LICENSE_SERVER=29000@license_server_hostname
These must be set before Client for Git services launch. Changing them requires restarting the services via the Client for Git Configuration shortcut.
Installing on Windows
The installer auto-detects an existing installation and offers an upgrade — no need to manually uninstall first. Only one client version can be installed at a time. Installation requires administrator privileges; configuration (done afterward by the end user) does not.
- Launch
Simcenter_Client_For_Git_EC_[date].exe. The installation wizard opens (Welcome dialog). - Click Next — opens Select Destination Directory (default:
Program Files; browsable to a custom path, which is created if it doesn't exist). - Click Next — opens Select Start Menu Folder (default: "Simcenter Client for Git").
- Click Next — installation begins and file extraction progress is shown.
- Click Finish to complete.
Post-install:
- A configuration wizard shortcut is created on the desktop (no admin rights needed to run it).
- The Configure Ports dialog lets you set the UX server port (default 9090) and gRPC port (default 6565) if the defaults are already in use.
- Agents launch automatically, and shortcuts are added to the Startup folder for both agents.
- If the server admin configured a reverse proxy (https), see "Configuring for Reverse Proxy" below.
Installing on Linux
- Launch
Simcenter_Client_For_Git_EC_[date].sh. Installation requires admin privileges; configuration does not. - Click Next — Select Destination Directory (default
/opt/Simcenter, browsable to a custom path). - Click Next — installation proceeds with progress display.
- Click Finish.
Post-install:
- The tool must be manually launched by each user.
- Configure Ports dialog (same defaults: UX Server 9090, gRPC 6565).
- Shortcuts to auto-start the agents are added to the user's crontab; details for license setup
(
SC1D_LICENSING_TYPE,LMS_LICENSE) must be manually added to those crontab entries, and the user session restarted. Edit withcrontab -e. - Reverse proxy considerations apply here too if configured server-side.
Verifying and configuring the client installation
On Windows, after launching Client_for_Git_Configuration, two Windows Taskbar icons should
appear: one for SCG_Core.exe, one for SCG_UX.exe. Icon status meanings:
| Status | Description |
|---|---|
| Running | Agent works properly; Client for Git can be used. |
| Stopped | Agent stopped (error or explicit user action); must be restarted. |
| Neutral | Agent not started; must be started manually. |
Double-click an agent icon to open its utility (start/stop/restart). Agents auto-launch at Windows session start and auto-restart on crash. The license is only consumed while a tool is actively using Client for Git services (e.g., File System Client open), and is released automatically after 10-20 minutes of inactivity.
Configuring memory usage
Config files live in the installation's bin folder (default Windows path:
C:\Program Files\Simcenter\Client For Git\bin):
SCG_CORE.vmoptions -> -XX:MaxRAM=16g
SCG_UX.vmoptions -> -XX:MaxRAM=1024m
Values are bytes with optional k/m/g suffixes. SCG_CORE handles all core SCG APIs (some
local, some server calls) — default should rarely need changing (from 2404, uploads no longer
consume excessive memory). SCG_UX backs the UI layer calling into core APIs.
Client properties file
%appdata%\Simcenter\scg\config\scg_config.properties:
GRPC_CLIENT_INBOUND_MSG_SIZE=50 # must not be changed
grpc_port=6565 # default
SCG_USER_TOKEN=1234567890 # random token
LOG_LEVEL=INFO # DEBUG, WARN, ERROR also valid
workflow_port=9090 # default
THREAD_OPTION=0 # 0 = unlimited threads during repo creation; positive int caps it
After any property change, restart SCG_CORE via the "Restart" action in its system tray context
menu. THREAD_OPTION is useful for managing memory during upload of very large collections.
Configuring for Reverse Proxy
If the server admin has enabled https for all clients (see the Server Installation Guide), they
should share a trust store file named cacerts. Replace the client's default file at:
{client directory}/jre/lib/security/cacerts
No agent restart is required after replacing this file.
Deploying a pre-configured client
For consistent multi-user rollouts, you can prepare a reference configuration and bundle it with the installer so users don't need to manually enter the server URL.
- Prepare a reference configuration on a test machine:
- Install and launch the client; complete configuration so services start.
- Set the server URL under Settings (right-click empty space in a file-explorer folder → Simcenter Client for Git). The client validates server reachability.
- Do NOT download or create local collections — that generates user-specific data unsuitable for sharing.
- Configure optional external tools — the Compare Tool and Resolve Tool — only if they're available at a consistent path across all target users.
- Stop Client for Git services — quit
SCG_COREandSCG_UX(via system tray on Windows, or double-clickstop_exe.batin the install folder). - Configure the package — locate the
scgclientdbfolder:- Linux:
~/.Simcenter/.scg/config/scgclientdb - Windows:
%appdata%\Simcenter\scg\config\scgclientdbCompress it into an archive (e.g..zip) — this is the portable configuration.
- Linux:
- Deploy — perform a standard client install on each target machine.
- Copy the portable configuration to each target machine's config path (replacing the
existing
scgclientdbfolder) before first launch:- Linux:
~/.Simcenter/.scg/config/ - Windows:
%appdata%\Simcenter\scg\config\
- Linux:
- Launch Client for Git — it starts with the pre-configured server URL and any configured external tools.
A reference configuration created on one OS can be reused on the other (Windows ↔ Linux).
Uninstalling
Warning: uninstalling loses record of all versions previously downloaded from the server. The downloaded files themselves are not deleted, but even reinstalling won't let you recover this version-tracking information. Upload any local modifications before uninstalling — you cannot upload them afterward even if you reinstall.
Before uninstalling, quit both SCG_UX and SCG_CORE agents so all installation files can be
removed.
- Run
uninstall.exefrom the installation folder. - Click Next to start the uninstall process.
- Click OK to dismiss the "files/folders not removed" notice, then Finish.
Source: https://docs.sw.siemens.com/en-US/product/254352342/doc/PL20251120644428619.fsc_install_en · retrieved Tue Jul 07 2026 00:00:00 GMT+0000 (Coordinated Universal Time)