From b77743b4d6070c16f73d121a48b6e950bba87bc5 Mon Sep 17 00:00:00 2001 From: Winter Williams Date: Wed, 22 Jul 2026 16:32:23 -0700 Subject: [PATCH] sync: auto-sync from GURU-BEAST-ROG at 2026-07-22 16:31:30 Author: Mike Swanson Machine: GURU-BEAST-ROG Timestamp: 2026-07-22 16:31:30 --- .cust3011084.json | 1 + ...cord-bot-altschuler-msp360-provisioning.md | 169 ++++++++++++++++++ errorlog.md | 12 ++ .../bot/2026-07/2026-07-22-bot-activity.md | 3 + wiki/clients/janet-altschuler.md | 28 ++- 5 files changed, 204 insertions(+), 9 deletions(-) create mode 100644 .cust3011084.json create mode 100644 clients/janet-altschuler/session-logs/2026-07/2026-07-22-discord-bot-altschuler-msp360-provisioning.md create mode 100644 session-logs/bot/2026-07/2026-07-22-bot-activity.md diff --git a/.cust3011084.json b/.cust3011084.json new file mode 100644 index 00000000..17dce7d2 --- /dev/null +++ b/.cust3011084.json @@ -0,0 +1 @@ +{"customer":{"id":3011084,"firstname":"Barbara","lastname":"Bardach","fullname":"Barbara Bardach","business_name":"Bardach, Barbara","email":"bardach@bardach.net","phone":"5202753867","mobile":null,"created_at":"2015-09-22T16:59:06.479-07:00","updated_at":"2026-07-22T12:14:03.571-07:00","pdf_url":"https://s3.amazonaws.com/attachments.servably.com/repairshopr/Customer/3011084/Customer-3011084.pdf?X-Amz-Expires=600\u0026X-Amz-Date=20260722T230608Z\u0026X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=AKIAY6FSFFWJS75LDB5K%2F20260722%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=be219dd67c092f4f22402eee6a75588a423aed4426ce4be157e58c8c5ea2dab8","address":"13500 North Rancho Vistoso Boulevard","address_2":"Villa #461","city":"Oro Valley","state":"AZ, United States","zip":"85755","latitude":32.4511168,"longitude":-110.9732051,"notes":"13.5 Hours moved from AT - 11/30/16 - B\n\n**Please call customer prior to arriving for exact directions because GPS will route you to another location**\nPhone overwritten in QBO: 5207420303","get_sms":false,"opt_out":false,"location_name":null,"location_id":null,"properties":{"VOIP":"","DNS Detail":"Webhost","Pop-up Alert":"","Customer Type":"3233","Backup Details":"","Alarm/Gate Code":"","Billing Address":"","Back-up Customer":"29303","GPS / Remote Type":"29315","notification_billing":"1","notification_reports":"1","Email Hosting Customer":"39188","notification_marketing":"1","Website Hosting Customer":"","Contract Customer - Details":""},"online_profile_url":"https://computerguru.syncromsp.com/my_profile/v2/index?portal_key=20du25q35b7lr5mzz4ny","disabled":false,"ticket_links":[{"id":1548301,"number":14667,"status":"Resolved","subject":"Onsite - ***See Customer Notes*** Replace disk drive and clean up computer. Bring 500GB \u0026 1tb. Call before arriving."},{"id":7379822,"number":17568,"status":"Resolved","subject":"Remote - Pop-ups after downloading ZIP file on Stu's machine"},{"id":13259895,"number":20271,"status":"Resolved","subject":"Remote - duplicate and triplicate entries in the junk folder. "},{"id":5400618,"number":16199,"status":"Resolved","subject":"Remote - email password not working; dropbox not updating"},{"id":7954120,"number":17929,"status":"Resolved","subject":"In Shop @ Ft Lowell - Help with iPhone"},{"id":7397020,"number":17581,"status":"Resolved","subject":"Remote - Can't locate photo files 13925 N Stonegate, 13804 N Topflite, 545 W Red Mountain; located in BCB Dropbox\u003eBC files\u003e Clients-Sellers-Photos"},{"id":6450706,"number":16896,"status":"Resolved","subject":"Remote - possible infection."},{"id":14481470,"number":20807,"status":"Resolved","subject":"In shop - Set up outlook calendar and remove unwanted email from outlook on phone"},{"id":66312044,"number":28729,"status":"Resolved","subject":"Onsite - Deliver and set up new computer "},{"id":61630635,"number":28297,"status":"Resolved","subject":"Emergency - mailbox full"},{"id":18400906,"number":22012,"status":"Resolved","subject":"Emergency Remote - Second monitor isnt working. "},{"id":93978815,"number":31006,"status":"Resolved","subject":"Email - Reconfigure DNS (Autodiscover issue for MS)"},{"id":86183345,"number":30189,"status":"Resolved","subject":"Email - Span issues - FW: Phishing:4f4da71f-3f85-4d11-dd0f-08dcd0214088|sci.mohamedessam02662@alexu.edu.eg|(PICTURES // John Schaffer) 9/8/2024 5:41:11 PM"},{"id":91842487,"number":30804,"status":"Resolved","subject":"Email - Bounce back. FW: 2 Gated Communities outside SC \u0026 SC Update - BOUNCED EMAIL"},{"id":94530628,"number":31068,"status":"Resolved","subject":"Email - Address spam on Stuart's email box."},{"id":25897010,"number":23606,"status":"Resolved","subject":"Emergency Ticket - Cannot find email"},{"id":12488989,"number":19952,"status":"Resolved","subject":"Remote - MS took over email"},{"id":32136241,"number":24247,"status":"Resolved","subject":"Email - Missing folder from outlook folder. File path: clients-active\u003ehersman(unit 205) "},{"id":98785545,"number":31430,"status":"Resolved","subject":"Onsite - Set up Barbara's new computer"},{"id":35801366,"number":24682,"status":"Resolved","subject":"Onsite (Arrival window 10-1130) - Computer shutting down when the printer prints. Make sure email on new phone is working."}],"invoice_links":[{"id":19335853,"number":"51603","took_payment":true,"total":"0.0","date":"2020-05-25"},{"id":13716133,"number":"47759","took_payment":true,"total":"0.0","date":"2019-02-28"},{"id":2200409,"number":"22411","took_payment":true,"total":"547.5","date":"2016-01-27"},{"id":5839548,"number":"41368","took_payment":true,"total":"0.0","date":"2017-04-21"},{"id":5746184,"number":"41290","took_payment":true,"total":"0.0","date":"2017-04-11"},{"id":26768236,"number":"56261","took_payment":true,"total":"99.0","date":"2021-10-06"},{"id":7858736,"number":"43272","took_payment":true,"total":"0.0","date":"2017-10-24"},{"id":7845723,"number":"43258","took_payment":true,"total":"0.0","date":"2017-10-23"},{"id":8512349,"number":"43791","took_payment":true,"total":"0.0","date":"2017-12-20"},{"id":8989598,"number":"44172","took_payment":true,"total":"240.0","date":"2018-02-01"},{"id":9849105,"number":"44933","took_payment":true,"total":"0.0","date":"2018-04-13"},{"id":12972217,"number":"47136","took_payment":true,"total":"0.0","date":"2018-12-28"},{"id":27363242,"number":"56612","took_payment":true,"total":"825.0","date":"2021-11-15"},{"id":12124847,"number":"46588","took_payment":true,"total":"0.0","date":"2018-10-18"},{"id":13687258,"number":"47741","took_payment":true,"total":"0.0","date":"2019-02-26"},{"id":13388277,"number":"47444","took_payment":true,"total":"240.0","date":"2019-02-01"},{"id":28316014,"number":"57138","took_payment":true,"total":"0.0","date":"2022-01-21"},{"id":15517553,"number":"48914","took_payment":true,"total":"1100.0","date":"2019-07-24"},{"id":28482539,"number":"57210","took_payment":true,"total":"240.0","date":"2022-02-01"},{"id":1635757192,"number":"60755","took_payment":true,"total":"45.22","date":"2023-05-01"}],"kabuto_customer_id":90202,"recurring_invoices":[],"tax_rate_id":null,"no_email":false,"notification_email":"","invoice_cc_emails":"","invoice_term_id":null,"referred_by":"","ref_customer_id":null,"business_and_full_name":"Bardach, Barbara - Barbara Bardach","prepay_hours":"16.25","tag_list":[],"enable_internal_warning":null,"internal_warning_value":null,"default_device_policy_id":782221,"since_updated_at":"2026-07-22T12:14:03.571-07:00","contacts":[{"id":2924439,"name":"Barbara Bardach","address1":"","address2":"","city":"","state":"","zip":"","email":"barbara@bardach.net","phone":"520-275-3867","mobile":"520-275-3867","latitude":null,"longitude":null,"customer_id":3011084,"account_id":1965,"notes":"","created_at":"2024-01-14T17:48:54.687-07:00","updated_at":"2024-04-26T14:01:34.429-07:00","vendor_id":null,"properties":{"title":""},"opt_out":false,"extension":"","processed_phone":"5202753867","processed_mobile":"5202753867","ticket_matching_emails":"","since_updated_at":"2024-04-26T14:01:34.429-07:00","msft_entra_user":{},"tag_list":[]}],"phones":[{"customer_id":3011084,"id":2734305,"label":"Phone","number":"5202753867","extension":"","created_at":"2015-09-22T16:59:06.492-07:00","updated_at":"2024-04-23T14:05:06.803-07:00"},{"customer_id":3011084,"id":3322480,"label":"Office","number":"5207420303","extension":"","created_at":"2015-12-16T10:55:30.568-07:00","updated_at":"2024-04-23T14:05:06.804-07:00"}],"contracts":[],"addresses":[]}} \ No newline at end of file diff --git a/clients/janet-altschuler/session-logs/2026-07/2026-07-22-discord-bot-altschuler-msp360-provisioning.md b/clients/janet-altschuler/session-logs/2026-07/2026-07-22-discord-bot-altschuler-msp360-provisioning.md new file mode 100644 index 00000000..3802da50 --- /dev/null +++ b/clients/janet-altschuler/session-logs/2026-07/2026-07-22-discord-bot-altschuler-msp360-provisioning.md @@ -0,0 +1,169 @@ +# 2026-07-22 — Janet Altschuler: MSP360 image backup provisioning (both machines) + +## User +- **Executed by:** ClaudeTools Discord Bot (GURU-BEAST-ROG) +- **Requested by:** Winter Williams (@winterguru, via Discord) - tech +- **Role:** automation (acting on the requester's behalf) + +> Thread opener: Winter (@winterguru) — initial backup-status questions. +> Provisioning work requested mid-thread by **Howard Enos** (@howard9645). +> Discord thread ID: 1529614171128463541. + +## Session Summary + +Winter asked whether Janet Altschuler (GPS client, Syncro cid 457710) has backups on any +platform. Wiki + gps-rmm-audit backup-map showed the 2026-07-06 endpoint-verified answer: +no backup of any kind on either machine, despite 2 Data Backup seats billed at $0 (Syncro +schedule 2666). Re-verified live for her follow-up. + +Howard then requested full provisioning: use the msp360 skill to set up ALTSCHULER-JANE +with a scheduled full-image backup + daily incrementals, backup time at end of work day. +End-to-end chain built: B2 bucket `ACG-Altschuler` (usage-based, account key) → MSP360 +company **Janet Altschuler** (`270f5748-cfff-44f2-814f-2f5346677c64`) → backup user +`altschulerbackups@azcomputerguru.com` (user id `a65a767c-4c2b-4649-b48b-bc81664ba159`) +→ destination assigned via `POST /api/Destinations` with real package 145036 "Data +Backup - Usage" ($0.007/GB) → MSP360 agent 8.6.0.338 deployed to ALTSCHULER-JANE via +GuruRMM (download + silent `/S` install split into two dispatches after a 600s timeout) +→ account added via `cbb.exe addaccount` → image plan created via `cbb.exe +addBackupIBBPlan`. + +ALTSCHULER-JANE plan "Image Backup - Daily" (`0eabc5ce`): full system disk (931GB NVMe, +573GB used), new backup format, daily block-level incrementals 5:00 PM, monthly synthetic +full on the 1st, 30-day retention (`-purge 1m`), runMissed on. First run failed at 0 +bytes because `-f` volume selection grabbed a 58.6GB removable USB stick; fixed with +`editBackupIBBPlan -r` (system-required volumes). Initial full re-started and confirmed +landing in B2 (`MBS-a65a767c.../CBB_ALTSCHULER-JANE/` DiskImage archive objects). + +Howard confirmed the API-created account should be kept (he deleted his console-made +duplicate) and requested the second machine with modified settings. ALTSCHULER-FRON +provisioned identically except: **forever-forward incremental** (`-ffi yes`, one full +then incrementals only, no recurring fulls) and **90-day retention** (`-purge 90d`). +Plan `6392df33`, full 2TB NVMe system disk, daily 5:00 PM — first full fires on the +regular schedule. Licenses auto-assigned on both machines. + +Credential vaulted (`clients/altschuler/msp360-backup-user`), wiki client article updated +with the full provisioning record, [RMM] alerts posted to #dev-alerts after each dispatch. + +## Key Decisions + +- **Kept the API-created MSP360 account** over Howard's console-made one (his call — he + deleted his); avoids duplicate company/user records. +- **B2 bucket-per-client convention** followed: created `ACG-Altschuler` under the + existing MSPBackups storage account rather than a new storage account/key. +- **Package 145036 "Data Backup - Usage"** used for the destination assignment — the + magic values -2/-1/0 seen on existing users are rejected by `POST /api/Destinations`; + a real package ID is required. +- **Direct `cbb.exe` CLI** for account + plan config instead of the msp360 PowerShell + Gallery module — the module download blew the 600s RMM timeout and adds nothing over + the branded agent CLI (`C:\Program Files\Arizona Computer Guru\Online Backup\cbb.exe`). +- **`-r` (system-required volumes) not `-f` (all fixed)** for image plans — `-f` captured + a removable USB stick on JANE. FRON used `-r` from the start. +- **JANE: monthly synthetic full + 30d retention; FRON: forever-forward incremental + + 90d retention** — per Howard's explicit specs per machine. +- **5:00 PM daily** = "end of the work day" per Howard. +- **No client-side AES encryption** configured (compression only) — not requested; + candidate follow-up. + +## Problems Encountered + +- **msp360 skill `create-user` printed "[OK] created user" but the API returned "Bad + Request. Check fields of UsersAddModels"** — payload lacked required `Password` (the + skill's `--password` flag is optional and the SKILL.md example omits it). Worked around + via `raw POST /api/Users` with a full payload. Separate real bug: the skill prints [OK] + before validating the response. Logged to errorlog; patch/tracker offer pending with + Howard. +- **Destination-to-user assignment**: `PUT /api/Users` with DestinationList silently + no-ops; `POST /api/Accounts` variants → "Invalid parameters". Correct endpoint is + `POST /api/Destinations {UserID, AccountID, Destination, PackageID}` — found via + headless-Chrome fetch of the MBS API docs (WebFetch 404'd). +- **600s server-side reaper timeout** on the combined module-install + agent-install + dispatch (command_id dbb09e1d, status failed, nothing installed). Fixed by splitting: + download mbsSetup.exe (25MB, fast) then silent install `/S` as separate dispatches. +- **JANE first backup failed instantly (0 bytes)** — `-f` selected a VendorCo 58.6GB + exFAT USB stick as a backup source volume. Fixed with `editBackupIBBPlan -r`. +- **`editBackupIBBPlan` schedule clobber** — editing only the daily time reset the + force-full schedule to a one-time past date; re-adding force-full alone hit a catch-22 + of parameter errors. Fix: pass both schedule groups (daily + force-full) in one edit. + The `-atForceFull '' is not a valid DateTime` stderr during create is cosmetic. +- **Monitoring feed lag** — `/api/Monitoring` still showed the old Failed row after the + fixed run started; B2 object listing used as ground truth for "backup is flowing". + +## Configuration Changes + +- Created: B2 bucket `ACG-Altschuler` (allPrivate). +- Created: MSP360 company `Janet Altschuler` (`270f5748-cfff-44f2-814f-2f5346677c64`), + user `altschulerbackups@azcomputerguru.com`, destination (B2 ACG-Altschuler via + MSPBackups storage account, package 145036). +- Installed: MSP360 backup agent 8.6.0.338 on ALTSCHULER-JANE and ALTSCHULER-FRON + (via GuruRMM; installer left at `C:\Temp\mbsSetup.exe` on both — cleanup candidate). +- Created backup plans: + - ALTSCHULER-JANE: "Image Backup - Daily" `0eabc5ce` — daily 5:00 PM block-level + incremental, synthetic full monthly (1st), 30-day retention, runMissed. + - ALTSCHULER-FRON: "Image Backup - Daily" `6392df33` — FFI (one full, then + incrementals only), daily 5:00 PM, 90-day retention, runMissed. +- Modified: `wiki/clients/janet-altschuler.md` — backup section replaced with + "PROVISIONED 2026-07-22" record (plan IDs, schedules, retention, vault path, gotchas). +- Created: vault entry `clients/altschuler/msp360-backup-user.sops.yaml` (see below). +- Appended: `session-logs/bot/2026-07/2026-07-22-bot-activity.md` (Winter's Q&A turns). +- Logged: errorlog.md entry for the msp360 false-OK bug. +- Temp PS1 dispatch scripts created and deleted (`.mbs-*.ps1`, `.backup-scan.ps1`). + +## Credentials & Secrets + +- **MSP360 backup user** — vaulted at `clients/altschuler/msp360-backup-user.sops.yaml`: + login `altschulerbackups@azcomputerguru.com`, password in `credentials:` block, + user id `a65a767c-4c2b-4649-b48b-bc81664ba159`, company id + `270f5748-cfff-44f2-814f-2f5346677c64`, destination bucket `ACG-Altschuler`. + Used by the MSP360 agent on both machines to auth to ACG MBS + (api.mspbackups.com / console.msp360.com). Verified encrypted; publishes with this sync. +- Vault reads (paths only): `msp-tools/msp360-api.sops.yaml`, + `infrastructure/gururmm-server.sops.yaml`, + `projects/claudetools/backblaze-b2.sops.yaml`. + +## Infrastructure & Servers + +- GuruRMM API `http://172.16.3.30:3001`; agents: Altschuler-Janet + `1379869a-a596-40af-a3a5-30a65ae3cfa4`, Altschuler-Front (resolved live), client + `d041b8db-1f68-4b30-9ef9-c7b38f44c079`, site GOLD-LION-1382. +- MSP360 MBS API `https://api.mspbackups.com`; console `console.msp360.com`. +- Backblaze B2: account `46f69bc61163`, region us-west-001, bucket `ACG-Altschuler`, + key `cloudberrykey` (agent side). +- Agent install path: `C:\Program Files\Arizona Computer Guru\Online Backup\cbb.exe`. +- Licenses auto-assigned: JANE `b6c96a4c...`, FRON `851c3d53...`. + +## Commands & Outputs + +- JANE plan create: + `cbb.exe addBackupIBBPlan -n "Image Backup - Daily" -aid e6a5fd5b-914e-43a2-ac3a-f06d098b0a1b -nbf -f -useBlockLevelBackup yes -every day -at "10:00 PM" -everyForceFull dayofmonth -dayForceFull 1 -purge 1m -runMissed yes` + then schedule fix + volume fix: + `editBackupIBBPlan -id 0eabc5ce... -r -every day -at "5:00 PM" -everyForceFull dayofmonth -dayForceFull 1` +- FRON plan create: + `cbb.exe addBackupIBBPlan -n "Image Backup - Daily" -aid e6a5fd5b-914e-43a2-ac3a-f06d098b0a1b -nbf -r -useBlockLevelBackup yes -ffi yes -every day -at "5:00 PM" -purge 90d -runMissed yes` +- Destination assign: `POST /api/Destinations {UserID, AccountID, Destination, PackageID: 145036}`. +- Quote-safe RMM dispatch: `bash .claude/scripts/ps-encoded.sh rmm --timeout N`. +- Timeout failure (before split): command dbb09e1d-59a8-4752-b32e-58a51d1b121a → + `failed / Execution error: Command timeout` (server-side reaper, 600s). + +## Pending / Incomplete Tasks + +- Verify both initial full images complete in MSP360 monitoring (check ~2026-07-23; + monitoring row lagged at last check). JANE full was in progress; FRON full fires at + 5:00 PM 2026-07-22. +- Awaiting Howard: Syncro ticket on cid 457710 for the provisioning work (offered twice). +- Awaiting Howard: msp360 skill patch (validate API response before "[OK]"; add + `--password` to SKILL.md example) and/or bug-tracker issue. +- Optional cleanup: delete `C:\Temp\mbsSetup.exe` on both endpoints. +- Consider enabling client-side AES encryption on both plans (currently compression only). + +## Reference Information + +- Discord thread: 1529614171128463541 (opener Winter; provisioning requested by Howard). +- Syncro customer: 457710 (Janet Altschuler — distinct from JANC Excavation 2248945); + billing schedule 2666 (2 Data Backup seats @ $0). +- Wiki: `wiki/clients/janet-altschuler.md`; audit history: + `projects/gps-rmm-audit/backup-map.md`, `projects/gps-rmm-audit/tracker.md`. +- MSP360 company `270f5748-cfff-44f2-814f-2f5346677c64`; user + `a65a767c-4c2b-4649-b48b-bc81664ba159`; storage account + `e6a5fd5b-914e-43a2-ac3a-f06d098b0a1b`; package 145036 "Data Backup - Usage". +- Plan IDs: JANE `0eabc5ce` (Image Backup - Daily), FRON `6392df33-5aaf-433f-ac4e-18da8f7a6aab`. +- B2 prefix: `MBS-a65a767c-4c2b-4649-b48b-bc81664ba159/CBB_/`. diff --git a/errorlog.md b/errorlog.md index 2b76007d..f93da2bf 100644 --- a/errorlog.md +++ b/errorlog.md @@ -19,6 +19,18 @@ Categories (the `[type]` tag): _(none)_ = skill/command execution failure · +2026-07-22 | GURU-BEAST-ROG | msp360 | create-user prints [OK] before validating API response - API returned 'Bad Request. Check fields of UsersAddModels' but success message printed (false positive); root cause of failed call was operator omitting --password (optional CLI flag, required by API; SKILL.md example omits it) [ctx: cmd=create-user fix=validate response + add --password to SKILL.md example] + +2026-07-22 | GURU-BEAST-ROG | msp360 | POST /api/Destinations -> HTTP 400: {'Message': 'The request is invalid.', 'ModelState': {'addDestination': ["Required property 'PackageID' not found in JSON. Path '', line 1, position 136."]}} [ctx: command=raw] + +2026-07-22 | GURU-BEAST-ROG | msp360 | POST /api/Destinations -> HTTP 400: {'Message': "Limit with id '-1' not found"} [ctx: command=raw] + +2026-07-22 | GURU-BEAST-ROG | msp360 | POST /api/Destinations -> HTTP 400: {'Message': "Limit with id '0' not found"} [ctx: command=raw] + +2026-07-22 | GURU-BEAST-ROG | msp360 | POST /api/Destinations -> HTTP 400: {'Message': "Limit with id '-2' not found"} [ctx: command=raw] + +2026-07-22 | GURU-BEAST-ROG | msp360 | POST /api/Accounts -> HTTP 400: {'_raw': 'Invalid parameters'} [ctx: command=raw] (x3) + 2026-07-22 | GURU-5070 | unifi-wifi/apply-radio | [friction] remote 5GHz channel move on a wireless mesh (wired-root U7-Mesh, EcoSense) dropped both mesh children on 1st attempt (Eli's re-attached then fell off, Mobile Park never re-acquired -> outage, rolled back to 36); succeeded on retry only after the flapping/churning nodes were out of the mesh. Marginal-backhaul children can't blind-rescan+re-acquire a channel-hopped root reliably. Fix: do wired-root mesh 5GHz channel hops with onsite hands, or fix weak backhaul first [ctx: site=EcoSense band=na from=36 to=149 root=South-Office weaklink=Mobile-Park] 2026-07-22 | GURU-5070 | grok | grok review returned no result [ctx: mode=review-files session= stopReason=] diff --git a/session-logs/bot/2026-07/2026-07-22-bot-activity.md b/session-logs/bot/2026-07/2026-07-22-bot-activity.md new file mode 100644 index 00000000..6f1ac49b --- /dev/null +++ b/session-logs/bot/2026-07/2026-07-22-bot-activity.md @@ -0,0 +1,3 @@ +18:09 AZ - Winter - password reset matilde@amtransit.com - CANCELLED by requester; blocked anyway (tenant not onboarded: no app consent, no vault creds, not in CIPP; consent URLs provided in thread 1529550274375450795) +22:21 AZ - Winter - Altschuler backup status query - answered from wiki/gps-audit: confirmed NOT backing up on any platform (endpoint-verified 2026-07-06), billed 2 seats at $0; offered re-scan +22:23 AZ - Winter - Altschuler backup status (live re-scan) - RMM scan both machines: still no backup software/WSB/tasks; Dropbox+OneDrive sync only (Front), stopped Toshiba OEM util (Janet); cmds 180b6825/fcc2ddfa diff --git a/wiki/clients/janet-altschuler.md b/wiki/clients/janet-altschuler.md index b8f79198..51c6cb9e 100644 --- a/wiki/clients/janet-altschuler.md +++ b/wiki/clients/janet-altschuler.md @@ -45,15 +45,25 @@ Merc Desktop", cid 457710) all with `last_synced: None` — manually-entered, so ## GPS billing & backup status - GPS: 2 devices billed. Backup: **2 Data Backup seats billed at $0** (Syncro schedule 2666). -- **Backup: CONFIRMED NOT RUNNING (2026-07-06, endpoint-verified).** With RMM on both - machines, a direct scan found **no backup software, no backup service, no scheduled - backup task, no Windows Server Backup, and no Datto backup agent** on either box (only - Dropbox on ALTSCHULER-FRON, installed but stopped). Also nothing in MSP360 / B2 / Seafile - / ownCloud / Datto Workplace. No Datto Windows Agent + two physical workstations (no - server) effectively rules out an agentless SIRIS backup too. **She pays for 2 backup - seats but nothing is backing up.** Sent to Mike + Winter 2026-07-06. Do NOT provision a - backup job off the billing count — per-client decision - ([[feedback_backup_targets_never_guessed]]). See `projects/gps-rmm-audit/backup-map.md`. +- **Backup: PROVISIONED 2026-07-22 (MSP360 image-based, both machines)** — requested by + Howard via Discord bot after the 2026-07-06 audit confirmed nothing was backing up. + - MSP360 company **Janet Altschuler** (`270f5748-cfff-44f2-814f-2f5346677c64`), backup + user `altschulerbackups@azcomputerguru.com` (vault: + `clients/altschuler/msp360-backup-user`), agent 8.6.0.338 on both machines. + - Storage: B2 bucket **ACG-Altschuler** via MSPBackups storage account, usage-based + package ($0.007/GB). + - **Altschuler-Janet** — plan "Image Backup - Daily" (`0eabc5ce`): full system disk + (931GB NVMe, 573GB used), daily block-level incrementals 5:00 PM, monthly synthetic + full on the 1st, 30-day retention, runMissed on. Gotcha: initial `-f` volume select + grabbed a USB stick; fixed with `-r` (system-required). + - **Altschuler-Front** — plan "Image Backup - Daily" (`6392df33`): full system disk + (2TB NVMe), **forever-forward incremental** (one full then incrementals only), daily + 5:00 PM, **90-day retention**, runMissed on. + - Initial fulls started 2026-07-22 evening; verify completion in MSP360 monitoring. + - No client-side AES encryption (compression only) as of setup. +- Prior state (2026-07-06 endpoint-verified): no backup software/service/task/WSB/Datto + agent on either box; nothing in MSP360/B2/Seafile/ownCloud/Datto Workplace. History: + `projects/gps-rmm-audit/backup-map.md`. ## Backlinks