8.3 KiB
8.3 KiB
Four Paws — Avimark Recovery Playbook (post OS-reinstall)
Scenario: Four Paws' Avimark server had its OS reinstalled (same box — NOT a hardware migration). Avimark must be re-stood-up on the freshly-installed OS. Source: Covetrus "Moving Avimark to a New Server" (2024). Digested 2026-06-23 (Mike) for Howard, who is doing the hands-on recovery.
Client context
- Customer: Four Paws (Syncro customer_id
33050383). Josh Fender — fourpawsarizona@gmail.com — 520-321-0277. 4750 East Grant Road, Tucson AZ 85712. - Avimark mode: CLIENT/SERVER (confirmed from the 2026-05-18 incident —
AvimarkServer.exehad vanished from Services; fixed via AvimarkGuardian "Install AVImark as a Hidden Service"). So this recovery follows the doc's "When Using Client Server" path, not the simple file-copy path. - Avimark/Covetrus Tech Support: (877) 838-9273 Option 1 (sub-options below). 877-999-2838 is sales, not support.
The OS-reinstall reality (how this differs from the Covetrus doc)
The doc assumes old + new server both live on the network so you can copy the Avimark folder across. Here there is no old server — same machine, wiped OS. So the #1 question is where is the Avimark data now:
- Surviving partition — if Avimark lived on a non-OS drive (e.g.
D:\Avimark) and onlyC:was wiped, the data folder is still there. Best case: re-point to it. - Backup restore — if Avimark was on
C:, restore the entire\Avimarkfolder from backup (image / file backup / Data Vault). Get the most recent good copy.
- Do NOT start a fresh/empty Avimark install over the top — you'd lose the practice's data. Recover the existing Avimark folder first.
- If the hostname changed during reinstall, client-workstation UNC shortcuts (
\\OLDNAME\Avimark\...) break and must be recreated to the new name. Keeping the same hostname avoids reworking every workstation.
CRITICAL safety callouts (data-loss risks — read first)
- Rebuild the Attachment index on the FIRST Avimark launch, immediately. If you get ANY rebuild error — STOP, do not proceed, call support. Skipping/ignoring = inability to access attachments.
- Attachments stored OUTSIDE the Avimark folder are a known footgun. If any were ever stored outside
\Avimark(or you're unsure) — call support before/while recovering, or those attachments won't resolve. - Verify the Documents / Forms / Photos / File Attachments paths point at real, restored locations
(Avimark: Work with > Hospital Setup > Advanced tab > Advanced Options). Ideally all inside
\Avimark.
Recovery steps (Client/Server)
- Locate/restore the Avimark folder on the (reinstalled) server per "OS-reinstall reality" above. Confirm the
sub-dirs (Attachments, Documents, Forms, Photos) are present and ideally inside
\Avimark. - Share the Avimark folder — full access (users can change files). Share just the Avimark folder (recommended) or the whole drive if the sub-dirs live elsewhere on it. Disable the Windows Sharing Wizard first (see Avimark "Recommended Settings" doc).
- Users must run as power user / administrator on the server.
- Avimark.ini holds the server location for client/server. If carried over from the old OS it may point wrong —
if the server can't start clean, delete
Avimark.inifrom the\Avimarkfolder and let Guardian recreate it. - AvimarkGuardian (create a UNC shortcut to
AvimarkGuardian.exe, Run as Administrator):- Open it → "Open AvimarkServer" checked → Run.
- In the blue Avimark Server window: File > Options → set port 9191, password 123 → OK.
- Back in Guardian: Install Avimark Server as a hidden Service → Run. Wait until status shows the server is running as a service, then close.
- (This is the exact thing that fixed the May incident — the hidden service must exist + be running.)
- First client connect to seed the link: make a UNC shortcut to
Avimark.exe(Run as Administrator). Copy its Target path, append/connect(e.g.C:\Avimark\Avimark.exe /connect), run it → choose "Connect to Application server on the network or Internet" → enter the server's computer name + the same port 9191 / password 123 → OK. - Rebuild the Attachment index immediately (see CRITICAL callout). Errors → STOP + call support.
- Remove the
/connectfrom the Target path once connected. - Workstations: delete old Avimark shortcuts; create new UNC shortcuts (via Network > the server's
\Avimarkshare → right-clickAvimark.exe> Send to > Desktop), Run as Administrator. Do NOT map a drive. - Oplocks/Caching: on the server, Avimark Help > About Avimark → if a System Settings tab exists, click Correct on the Oplocks and/or Caching messages → reboot the server for it to take effect.
- Print test from a workstation inside Avimark — errors/failure → call support.
- Recommended Settings doc (Avimark.net > Support > Support Documents): apply caching, power management, and firewall settings for the OS version.
Ancillary services — each needs a Covetrus call AFTER recovery (don't skip; some are silent failures)
Confirm with Four Paws which they use, then call the matching number:
- Data Vault (cloud backup): call (888) 538-8348 after the move or backups silently stop.
- Avimark Payment Solutions (APS) credit-card processing: (877) 838-9273 opt 1 sub 3.
- Dragonfly (if on the Avimark server): (877) 838-9273 opt 1 sub 8.
- VetXML / Sync Service / Intelligent Inventory / VetRx / IVLS / Time Clock / Rapport-PetWise-eMinders: all need support steps (opt 1, or opt 2 for Rapport/PetWise/eMinders, opt 4 sub 2 for IVLS lab). See the source doc p.3-4.
RESOLVED + VERIFIED — 2026-06-23 (via GuruRMM, agent ccb55043)
Avimark is back up. Verified end-state on the server:
- Hostname renamed to
SERVER(was DESKTOP-18P49QQ) — now matches the client INIIP=server, and workstation\\SERVER\AVImarkUNC shortcuts resolve. AVImarkServerservice = Running (Automatic start), listening on port 1095 (pid AVImarkServer).C:\AVImarkshared asAVImark.- Client INI:
IP=server,Port=1095,StandAlone=0; client password blob regenerated = freshly re-connected. - Outstanding (confirm with Josh if used): Data Vault backup re-register (888-538-8348) + other integrations.
LIVE ASSESSMENT — 2026-06-23 (via GuruRMM, agent ccb55043 / DESKTOP-18P49QQ → renamed SERVER)
- OS reinstalled today (Win 11 Pro build 26100, installed 6/23/2026 15:10). localadmin logged in at console.
- Data INTACT:
C:\AVImark= 45.4 GB, last activity 6/15 (restored from backup). Binaries present:AVImark.exe,AVImarkServer.exe,AVImarkGuardian.exe(inC:\AVImark). AVImark.ini[Client]:IP=server,Port=1095,StandAlone=0(client/server), encrypted password blob.- THREE breakages (root causes):
- No Avimark Server service (
Get-Service *avimark*= none) — same failure mode as the May 2026 incident. C:\AVImarknot shared (no non-admin SMB shares) — workstations can't reach it.- Hostname =
DESKTOP-18P49QQbut clients expect hostserver— old box was almost certainly namedSERVER.
- No Avimark Server service (
- Fix order: (A) rename box to old name (likely SERVER) + reboot → fixes
IP=server+ workstation UNCs; (B) shareC:\AVImarkfull-access (disable Sharing Wizard); (C) AVImarkGuardian → Open AvimarkServer → File>Options Port 1095- password → Install as hidden Service → run; (D) launch AVImark, rebuild attachment index (stop on error); (E) Help>About>System Settings → Correct Oplocks/Caching → reboot; (F) workstations; (G) Data Vault re-register + integrations.
- Use existing Port 1095 (NOT the doc's 9191) so existing client INIs keep matching.
- Coord to Howard: msgs 10f4fd4f (playbook) + 6ecf8bcd (live findings). Howard is hands-on at the console.
References
- Source PDF:
Instructions-for-Moving-Avimark-to-a-New-Server-2024-1.pdf(Covetrus 2024). - Client/Server setup doc: https://software.covetrus.com/wp-content/uploads/dlm_uploads/2021/03/Setting-up-an-AVImark-client-server.pdf
- Recommended Settings: avimark.net > Support > Support Documents.
- Prior incident:
session-logs/2026-05-18-session.md(Syncro #110507180 — AvimarkServer service reinstall).