I.B.S Educational Complex · Records & Media Preservation Plan

Standard operating plan · Records preservation

How IBS keeps records safe — for the long term.

A written plan for pupil records, media assets, cultural archive, financial records and historical records. Reviewed every August by the Head Teacher and Bursar.

🎯 Objectives

🗂 Storage layers

We use four layers. Every record lives in at least two of them.

Layer 1

Live working copy

Files staff work with day-to-day — SchoolOS state, OneDrive, Google Workspace. Fast, editable.

Layer 2

Warm backup

Nightly encrypted snapshot to Cloudflare R2 (S3-compatible object storage). Versioned 90 days.

Layer 3

WORM archive

Monthly frozen snapshot to Cloudflare R2 Object Lock (Write-Once-Read-Many). Nothing here can be altered, even by the Proprietor. Retained per policy.

Layer 4

Off-site cold

Quarterly encrypted USB drive (LUKS or BitLocker) held in the Board Chair's fireproof safe. Rotated 4 drives (12 months).

📚 Category-by-category

Record typeRetentionStorage layersLegal basis
Pupil records (admission, reports, safeguarding)7 years after leaving IBS1 · 2 · 3Ghana Data Protection Act (Act 843); GES retention guidance
Safeguarding filesLife of pupil (paper) + 25 years1 · 3 (WORM only)Ghana Children's Act, 1998 (Act 560)
Staff records (contracts, appraisals)7 years after leaving1 · 2 · 3Labour Act, 2003 (Act 651)
Financial records (fees, payroll, bank rec, invoices)6 years minimum1 · 2 · 3 · 4GRA / Companies Act, 2019 (Act 992)
Board minutes & PTA minutesPermanent1 · 3 · 4Governance / historical
Cultural archive (poems, anthem, songs, video)Permanent1 · 2 · 3 · 4Historical / institutional
Media assets (photos, videos, press)10 years then review1 · 2 · 3Consent-based; deleted on request
Alumni directoryWhile consent stands1 · 2Consent (Data Protection Act)
Applications (rejected)2 years then secure destroy1 onlyData minimisation
ID card photos2 years after leaving1 · 3Consent (with parent for pupils)

🔐 Security controls

♻️ Backup schedule & testing

WhatHow oftenOwnerTest cadence
SchoolOS state exportNightly (auto)ICT CoordinatorMonthly random restore
Financial recordsWeekly + monthly closeBursarQuarterly test restore
Cultural archive mastersOn upload + monthly re-checkMedia Team leadBi-annual read-back
WORM (Object Lock) snapshotMonthly · 25th of each monthICT CoordinatorAnnual audit by external auditor
Off-site USB rotationQuarterly (Mar, Jun, Sep, Dec)Bursar + HeadOn rotation, verify read integrity
Disaster-recovery drillTwice yearlyHead TeacherFull end-to-end restore

🎼 Long-term cultural preservation

Poems, anthem, songs and video are the emotional legacy of IBS. They get special treatment.

🚨 What to do when a file is lost

  1. Report to ICT Coordinator within 24 hours (email ict@ibs-edu.org).
  2. ICT checks Layer 2 warm backup — usually resolved within an hour.
  3. If not there, ICT + Bursar restore from Layer 3 WORM snapshot.
  4. Only if all layers fail: escalate to Head Teacher; use Layer 4 off-site USB.
  5. Log the incident in the SchoolOS Risk Register; review at next SLT meeting.

💡 Recommended for the next 12 months

  1. Move the SchoolOS backend from browser localStorage to Cloudflare D1 (SQLite) + R2 — durable, versioned, MFA-gated.
  2. Enable Cloudflare Access in front of /schoolos (magic-link email or Google Workspace SSO) for MFA-grade staff login.
  3. Register the cultural archive audio/video in a public national repository (e.g. Ghana Broadcasting Corporation Educational Archive) so IBS work outlives us.
  4. Enroll IBS domain in Ghana .gh registrar auto-renew and set a 10-year renewal calendar reminder.
  5. Print the Cultural Archive Volume I (2018–2026) — 200 hardback copies as a physical legacy.

📬 Direct Email Directory

Reach the right team, first time

Every message routes to the assigned officer. Response usually within one working day.

📧
General
info@ibs-edu.org
🎓
Admissions
admissions@ibs-edu.org
💼
Headmaster
head@ibs-edu.org
💰
Fees & Bursar
bursar@ibs-edu.org
👥
Careers & HR
hr@ibs-edu.org
🎯
Proprietor
proprietor@ibs-edu.org
📸
Media & Press
media@ibs-edu.org
🎓
Alumni
alumni@ibs-edu.org

Not sure which one? Use info@ibs-edu.org and we'll route it internally. Or send a WhatsApp: +233 20 815 5894