mirror of
https://github.com/ozgurkara/5651.git
synced 2026-04-24 23:35:52 +03:00
5651 Sayılı kanun için log imzalama
| .idea | ||
| crontab.sh | ||
| log_helper.sh | ||
| README.md | ||
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ı;
- kamuasm.gov.tr servisine göndererek zaman damgası dosyası oluşturulur.
- Oluşan zaman dosyası ve log dosyası ziplenip.
- Oluşturulan bu zip formatındaki dosya Azure Storage a upload edilir.
- 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