Summarize the CI Server Tutorial and practice its command-line equivalents on CI-Eng-Sample: sub-items, blocking, a trigger group, a compiled class and an object. Log ISS-010/011. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
46 lines
2.5 KiB
Markdown
46 lines
2.5 KiB
Markdown
---
|
||
task: Check a machine against the CI Server setup and security requirements
|
||
version: R1.03
|
||
source: IM 36K01C10-01EN §1, §2.1.2, §3.2.12; IM 36K01C30-01EN §2.2, §3.2; practiced on the test system 2026-09-30
|
||
status: verified (2026-09-30)
|
||
---
|
||
|
||
# Setup check (read-only)
|
||
|
||
```
|
||
powershell -NoProfile -ExecutionPolicy Bypass -File tools\setup_check.ps1
|
||
```
|
||
|
||
Run from the repo root, preferably elevated. Changes nothing. One line per check:
|
||
`[OK]` matches the manual, `[DIFF]` differs, `[CHECK]` needs a human decision.
|
||
|
||
## What it checks
|
||
|
||
| Area | Checks |
|
||
|---|---|
|
||
| CI Server | Installed version (1.03.00), CI Service state, startup type and account (`.\CIX_PROCESS`), VAGW service |
|
||
| Windows | Supported OS, visual effects, processor scheduling, virtual memory (custom, 1.5 × RAM), power plan, fast startup, Windows Defender policy, automatic updates policy, scheduled defrag and component cleanup, .NET 3.5, DCOM authentication level, display scale, 8dot3 names, regional settings |
|
||
| IT security | `CIX_OPERATOR`, `CIX_ENGINEER`, `CIX_MAINTENANCE`, `CIX_OPC` groups, `CIX_PROCESS` / `CTM_PROCESS` users, IT Security Tool installed |
|
||
| Firewall | Profiles enabled; inbound allowed for TCP 8080, 8443, UDP 17001, 17101, 18002 |
|
||
|
||
## Reading the result
|
||
|
||
- `[DIFF]` on a development PC is normal; for a production server, fix each item with the
|
||
Setup summary's Windows settings table (`knowledge/manuals/IM36K01C10-01EN.md` §2) or by
|
||
running the IT Security Tool.
|
||
- The script finds the firewall rules only as "some rule allows this port"; check the rule
|
||
scope separately for production.
|
||
- Also read `%TLS_LOG_PATH%\ci_start.log` after a start: every service should report
|
||
`… started` and the log ends with `CI Server started`; look for `-E-` and `failed` lines.
|
||
The first lines show the version and build (e.g. `R1.03.00 … (r10200M)`).
|
||
- The web ports actually used are `SECURE_PORT_NUMBER` / `NON_SECURE_PORT_NUMBER` in
|
||
`%TLS_ROOT_PATH%\tls\sup\jwuiisg.sup` (8443 / 8080 by default).
|
||
|
||
## Test system result (2026-09-30)
|
||
|
||
Windows 10 Pro 19045 development PC without the IT Security Tool: 16 OK, 5 CHECK, 15 DIFF.
|
||
Differences: firewall domain/private profiles off; no `CIX_` groups or `CTM_PROCESS` (IT
|
||
Security Tool not installed; not supported on Windows 10 Pro); fast startup on; Balanced power
|
||
plan; automatic virtual memory; Defender on; automatic updates, defrag and cleanup not
|
||
disabled. Web ports 8443/8080. `ci_start.log`: all services started, one SSL certificate error
|
||
(`knowledge/issues.md` ISS-008).
|