5651 Sayılı kanun için log imzalama
Find a file
2017-06-04 14:08:33 +03:00
.idea first commit 2017-06-04 12:58:12 +03:00
crontab.sh edit 2017-06-04 14:00:24 +03:00
log_helper.sh first commit 2017-06-04 13:46:09 +03:00
README.md edit 2017-06-04 14:08:33 +03:00

5651 SAYILI KANUN

5651 Sayılı kanun kapsamında sunucularınıza gelen requestlerin hangi IP ile ne zaman request atıldığıyla ilgili logların zaman damgası vurulup 3 yıl boyunca saklanması gerekir.

Bu projedeki log_helper.sh scripti parametre olarak gönderilen log dosyasını;

  1. kamuasm.gov.tr servisine göndererek zaman damgası dosyası oluşturulur.
  2. Oluşan zaman dosyası ve log dosyası ziplenip.
  3. Oluşturulan bu zip formatındaki dosya Azure Storage a upload edilir.
  4. Storage a gönderilen dosya boyutu ve zaman damgası için kalan kredi Slack te ile istenilen channel a notification ile bildirilir.

Örnek kullanım;

root_path = /weblog/dyg_logs (oluşturalacak dosyalar bu path içine eklenecek)
log_path = /weblog/weblog.log (log dosyasının path i)
/5651/log_helper.sh /weblog/dyg_logs /weblog/weblog.log