sync: auto-sync from DESKTOP-0O8A1RL at 2026-04-19 12:55:40
Author: unknown Machine: DESKTOP-0O8A1RL Timestamp: 2026-04-19 12:55:40
This commit is contained in:
@@ -12,6 +12,8 @@
|
|||||||
- [TickTick Integration](reference_ticktick_integration.md) - OAuth API integration, MCP server, SOPS vault creds, project/task CRUD
|
- [TickTick Integration](reference_ticktick_integration.md) - OAuth API integration, MCP server, SOPS vault creds, project/task CRUD
|
||||||
- [Client Docs Structure](reference_client_docs_structure.md) - clients/<name>/docs/ layout (overview, network, servers, cloud, security, rmm, issues). Template at clients/_client_template/.
|
- [Client Docs Structure](reference_client_docs_structure.md) - clients/<name>/docs/ layout (overview, network, servers, cloud, security, rmm, issues). Template at clients/_client_template/.
|
||||||
- [MSP Audit Scripts](reference_msp_audit_scripts.md) - server_audit.ps1 / workstation_audit.ps1 at projects/msp-tools/msp-audit-scripts/. ScreenConnect 80-char rule.
|
- [MSP Audit Scripts](reference_msp_audit_scripts.md) - server_audit.ps1 / workstation_audit.ps1 at projects/msp-tools/msp-audit-scripts/. ScreenConnect 80-char rule.
|
||||||
|
- [GuruRMM Server Layout](reference_gururmm_server.md) - SSH as `guru`, repo at /home/guru/gururmm, deploy to /var/www/gururmm/dashboard/
|
||||||
|
- [Pluto Build Server](reference_pluto_build_server.md) - General-purpose Windows build VM, 172.16.3.36, SSH as Administrator, MSVC toolchain — use for any EXE (utilities, Howard's tools, GuruRMM agent)
|
||||||
|
|
||||||
## Users
|
## Users
|
||||||
- [Howard Enos](user_howard.md) — Mike's brother, technician, full trust/access. Known machine: ACG-TECH03L.
|
- [Howard Enos](user_howard.md) — Mike's brother, technician, full trust/access. Known machine: ACG-TECH03L.
|
||||||
|
|||||||
14
.claude/memory/reference_gururmm_server.md
Normal file
14
.claude/memory/reference_gururmm_server.md
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
name: GuruRMM Server Layout
|
||||||
|
description: SSH user, home directory, and deploy paths on 172.16.3.30
|
||||||
|
type: reference
|
||||||
|
---
|
||||||
|
|
||||||
|
SSH user is `guru`, NOT `mike`. Home directory is `/home/guru/`.
|
||||||
|
|
||||||
|
- Repo: `/home/guru/gururmm`
|
||||||
|
- Dashboard build: `cd /home/guru/gururmm/dashboard && npm run build`
|
||||||
|
- Deploy: `sudo cp -r dist/* /var/www/gururmm/dashboard/`
|
||||||
|
- Other dirs under `/home/guru/`: `guru-connect`, `guruconnect-server`, `backups`
|
||||||
|
|
||||||
|
**Why:** First SSH session assumed `/home/mike/` — does not exist. Only users with home dirs are `guru` and `gitea-runner`.
|
||||||
56
.claude/memory/reference_pluto_build_server.md
Normal file
56
.claude/memory/reference_pluto_build_server.md
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
---
|
||||||
|
name: Pluto Build Server
|
||||||
|
description: General-purpose Windows build VM on Jupiter — for any EXE needing native Windows compilation (utilities, Howard's tools, GuruRMM agent, etc.)
|
||||||
|
type: reference
|
||||||
|
---
|
||||||
|
|
||||||
|
Pluto is a Windows Server VM on Jupiter. It is the **general-purpose Windows build machine** for any project needing a native Windows executable — not just GuruRMM.
|
||||||
|
|
||||||
|
- **Hostname:** PLUTO (VM on Jupiter)
|
||||||
|
- **Static IP:** 172.16.3.36 (confirmed static 2026-04-19)
|
||||||
|
- **SSH:** `ssh -i ~/.ssh/id_ed25519 Administrator@172.16.3.36` (key auth)
|
||||||
|
- **Authorized key:** `ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINXR2BOcFAlOPuB7OYOKfOZDNd3u1tCt/IINRH9beFyB guru@DESKTOP-0O8A1RL`
|
||||||
|
|
||||||
|
## Installed Toolchain
|
||||||
|
|
||||||
|
- **Rust:** stable-x86_64-pc-windows-msvc (rustup at `C:\Users\Administrator\.cargo\bin`)
|
||||||
|
- **VS Build Tools:** Installed with `Microsoft.VisualStudio.Workload.VCTools` (MSVC linker, CRT, Windows SDK)
|
||||||
|
- **Git:** v2.47.1.windows.2
|
||||||
|
- **OpenSSH:** Win32-OpenSSH, sshd set to Automatic startup
|
||||||
|
|
||||||
|
## Use Cases
|
||||||
|
|
||||||
|
Use Pluto when you need a **native Windows MSVC build** — produces proper `.exe` files with no MinGW runtime dependency. Examples:
|
||||||
|
- Utilities (internal tooling, one-off scripts compiled to EXE)
|
||||||
|
- Howard's tech tools (MasterBooter, Slint GUI apps, etc.)
|
||||||
|
- GuruRMM agent MSVC builds (when MSVC target is preferred over the automated MinGW build on the Linux server)
|
||||||
|
- Anything using Windows-only APIs or needing code signing via signtool
|
||||||
|
|
||||||
|
**Note:** Routine GuruRMM agent builds are automated on the Linux server (172.16.3.30) via MinGW + jsign. Use Pluto for MSVC-specific builds or one-off tooling.
|
||||||
|
|
||||||
|
## Directory Layout
|
||||||
|
|
||||||
|
- `C:\builds\` — general project builds (create a subdirectory per project)
|
||||||
|
- `C:\gururmm\` — GuruRMM repo clone
|
||||||
|
|
||||||
|
## Typical Build Workflow
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 1. SSH in
|
||||||
|
ssh -i ~/.ssh/id_ed25519 Administrator@172.16.3.36
|
||||||
|
|
||||||
|
# 2. Clone or pull project
|
||||||
|
git clone https://azcomputerguru:<token>@git.azcomputerguru.com/azcomputerguru/<repo>.git C:\builds\<project>
|
||||||
|
|
||||||
|
# 3. Build
|
||||||
|
cd C:\builds\<project>
|
||||||
|
cargo build --release
|
||||||
|
|
||||||
|
# 4. SCP output back
|
||||||
|
# From workstation:
|
||||||
|
scp -i ~/.ssh/id_ed25519 Administrator@172.16.3.36:"C:/builds/<project>/target/release/<name>.exe" ./
|
||||||
|
```
|
||||||
|
|
||||||
|
## Not Neptune
|
||||||
|
|
||||||
|
Neptune is a separate existing server (email/web hosting). Pluto is only for builds.
|
||||||
Submodule projects/msp-tools/guru-rmm updated: 000802fbc9...6c0a1dde16
Reference in New Issue
Block a user