Skip to content

Disaster Recovery

This guide covers recovery procedures for all major failure scenarios in SyncID.

MechanismBehavior
Auto-restartThe server automatically restarts SyncID after a crash
Task persistenceAll scheduled tasks resume automatically on restart
Startup notificationIf the app fails to start, an email with diagnostics is sent to admin addresses
Downtime syncOn restart, SyncID automatically collects attendance records that were generated on devices while the app was down
  1. If the application did not auto-restart, start it manually from the server
  2. Verify at the health dashboard — all checks should show Healthy
  3. Confirm that scheduled tasks are running normally

No action required. SyncID retries database connections automatically. Scheduled tasks retry on their next run.

  1. Locate the latest backup — SyncID creates a database backup before every update automatically
  2. Restore the backup using your SQL Server management tools
  3. Restart the application — any pending updates will be re-applied
  4. Verify data integrity:
    • Check employee counts match SyncrOne
    • Check device list is complete
    • Review attendance records for gaps
  1. Start with a fresh database — SyncID sets it up automatically on first startup
  2. Trigger an employee sync to re-pull all employees from SyncrOne
  3. Attendance records are the critical loss — records already sent to SyncrOne are safe, but unsent local records are lost
  4. Device enrollments on physical devices are unaffected — employees can still authenticate
SafeguardDetail
3-strike detectionAfter 3 consecutive failed checks (30 min), an admin email alert is sent
Automatic reconnectionWhen a device comes back online, missed attendance records are synced automatically
Recovery notificationWhen an offline device comes back online, a recovery email is sent
  1. Check physical connectivity — power, network cable, IP address
  2. Ping the device from the SyncID host
  3. Verify TCP port 4370 is not blocked
  4. Check if the device IP changed (DHCP lease renewal)
  5. Once reconnected, SyncID automatically syncs missed records
  1. Check network infrastructure — switches, routers, VLANs
  2. Verify the SyncID host has connectivity to the device network segment
  3. Check firewall rules for port 4370
  • Devices continue to operate independently — employees can still authenticate
  • Records are stored on-device — devices have internal storage for logs
  • Records sync when connectivity restores — no manual intervention needed
FunctionImpact
Device managementFully operational
Attendance collectionFully operational — records queue locally
Attendance deliveryBlocked — records queue locally until SyncrOne is available
Employee sync from SyncrOneBlocked until SyncrOne is available
Login / user managementFully operational

No manual action required. When SyncrOne comes back online:

  1. SyncID detects the restored connection automatically
  2. Queued attendance records are delivered on the next scheduled run
  3. Employee sync resumes on the next scheduled run
  • Email notifications stop (device offline alerts, startup errors)
  • Health dashboard shows Degraded for Notification Service
  • All other functionality is unaffected
  • No action needed within SyncID — coordinate with the notification service team
  1. Restore the machine to operational state
  2. Verify the database is running
  3. Start the SyncID application
  4. SyncID automatically resumes tasks and syncs missed records
  1. Install SyncID following the installation guide
  2. Restore the database from backup
  3. Copy the configuration files from the old installation
  4. Start and verify at the health dashboard
  • Schedule regular database backups (daily recommended)
  • Store backups on a separate drive or network share
  • Back up configuration files whenever settings change
  • Keep at least 3 recent installation packages
  • Configure Teams webhook for real-time alerts
  • Monitor the health dashboard regularly
  • Review scheduled tasks weekly for failures
  • Test database restore from backup quarterly
  • Simulate device offline scenarios to verify alerts work
  • Verify SyncrOne recovery by temporarily blocking the API
ScenarioExpected Recovery
Application crash (auto-restart)Seconds — automatic
Transient database errorSeconds — automatic retry
Device offlineMinutes — auto-detected within 30 min, auto-syncs on reconnect
SyncrOne API outageMinutes — auto-recovers, records queued locally
Database restore from backup15–30 minutes
Full host machine rebuild1–2 hours (with documented setup and backups)