İşletme
#Saklama süresi
Varsayılan olarak denetim kaydı sonsuza kadar tutulur. Bir saklama süresi tanımlandığında dolan aylar düşürülür; kayıt kırpılır ama doğrulanabilir kalır, hiçbir zaman "kopuk" olmaz.
#Nasıl çalışır
- Kayıtlar aylık bölümlerde tutulur. Zincir bölüm içinde kapalıdır; aylar birbirine imzalı çapalarla bağlanır.
- Kural 1 (kayıt değiştirilemez) gereği tek silme biçimi bütün bir ayı düşürmektir. Ay içinden kayıt silinmez.
- Bir ay ancak o ayda kaydı olan her kurum için imzalı çapa varsa düşürülür. Çapa, düşürmeyi "kırpılmış ama doğrulanabilir" yapan şeydir: sonraki ay çapaya bağlanmaya devam eder.
- Çapa imza anahtarı gerektirir (
CHECKPOINT_SIGNING_KEY_PATH). Anahtar yoksa hiçbir şey düşürülmez ve nedeni günlüğe yazılır. - Düşürmeyi uygulama hesabı değil, ayrı bir veritabanı hesabı yapar (
RETENTION_USER). Uygulama hesabının silme yetkisi yoktur ve bu yetki ona verilmemelidir. - Her düşürme işletimsel bir kayıt bırakır; kanıt raporu düşürülen ayları ve çapalarını listeler.
#Ayarlamak
AUDIT_RETENTION_MONTHS=24
RETENTION_PASSWORD=<üretilmiş parola>
RETENTION_MONGO_URL=mongodb://retention:<parola>@mongo:27017/?authSource=admin
docker compose up -d ile kurulum betiği hesabı oluşturur ve worker süreyi uygulamaya başlar. Süre kurulum genelidir; kurum başına değildir, çünkü aylık bölümler bütün kurumların kayıtlarını birlikte tutar ve kayıt içerik taşımadığı için tek tip bir süre savunulabilir.
#Ne kadar?
Hukuki değerlendirme danışmanınıza aittir. Teknik not: kayıt içerik taşımaz, yalnız karar ve kategori sayıları; bu, uzun saklama süresinin veri minimizasyonu açısından maliyetini düşürür. Pilot döneminde süreyi boş bırakmanızı öneririz.