Güvenlik ve operasyon raporu hâlâ manuel hazırlanıyorsa, denetim süreci hem yavaş hem hataya açıktır.
Kurumsal ortamlarda güvenlik, trafik, sağlık kontrolü, WAAP saldırıları ve yönetici aksiyonları sürekli veri üretir. Ancak bu verilerin denetim, yönetici sunumu veya müşteri raporu haline getirilmesi çoğu zaman manuel yapılır. Operasyon ekibi veriyi dışarı alır, tabloyu temizler, grafik oluşturur, şirket logosunu ekler ve PDF'e dönüştürür. Bu süreç tekrarlandıkça hem zaman kaybı hem de insan hatası büyür.
Uyumluluk raporlamasında bu problem daha kritiktir. Aylık, çeyreklik veya yıllık raporların aynı formatta, aynı metriklerle ve kanıtlanabilir şekilde üretilmesi gerekir. Bir raporda tarih aralığı, grafik ekseni, logo, tablo veya metin formatı değişirse denetim tutarlılığı zedelenir. Raporun içeriği kadar üretim standardı da önemlidir.
Farklı paydaşlar farklı çıktı ister. CISO ve yönetim PDF özet görmek isterken, operasyon ekibi XLSX formatında detaylı tablo ister. Müşteri başarı ekibi markalı rapor ister, SOC ekibi olay listesi ve saldırı dağılımı ister. Tek bir ham log çıktısı bu ihtiyaçların hiçbirini tam karşılamaz.
Raporun dili ve görünümü de operasyonel bir gereksinimdir. Yerel müşteriye Türkçe rapor, uluslararası paydaşa İngilizce rapor, denetçiye daha resmi format, operasyon ekibine daha teknik çıktı gerekebilir. Bu çeşitliliği manuel şablon kopyalayarak yönetmek sürdürülebilir değildir.
TR7 Gelişmiş PDF Raporlama, template tabanlı PDF/XLSX üretimi, marka şablonları, grafik yardımcıları, çoklu dil desteği ve uzun çalışan raporlar için kontrollü render altyapısıyla raporlamayı tekrarlanabilir bir platform işlevine dönüştürür.
Yaklaşımımız
TR7, raporlamayı ham veri dışa aktarımı olarak değil, template, grafik, marka ve çıktı formatı birlikte çalışan bir üretim hattı olarak ele alır.
Chrome tabanlı PDF render ile sayfa düzeni korunur
PDF çıktıları HTML/CSS şablonundan render edilir. A4 sayfa düzeni, header/footer, page-break ve görsel hizalama gibi rapor detayları şablon içinde yönetilir.
Template kütüphanesi rapor ailelerini düzenli tutar
Raporlar kategori bazlı template dizinlerinde tutulur. Her template kendi konfigürasyonu, HTML içeriği ve helper fonksiyonlarıyla birlikte yönetilir.
XLSX çıktısı operasyon tablolarını Excel'e taşır
PDF yönetici ve uyumluluk raporları için uygundur; XLSX ise detaylı tablo, filtreleme ve operasyon analizi için kullanılır. Aynı veri farklı paydaşlara farklı formatta sunulabilir.
Grafik ve harita yardımcıları raporu görsel hale getirir
Chart helper'ları, renk paletleri ve ülke haritası bileşenleri rapor içindeki metrikleri görsel olarak anlatır. Saldırı dağılımı, zaman serisi, kapasite trendi ve coğrafi yoğunluk tek şablonda gösterilebilir.
Yetenekler
Gelişmiş PDF Raporlama, PDF/XLSX üretimi, template helper'ları, chart engine, marka öğeleri ve çoklu dil desteğini tek raporlama altyapısında birleştirir.
Chrome tabanlı PDF render ile piksel hassasiyetinde rapor üretilir
PDF üretimi HTML/CSS tabanlı içerikten yapılır ve Chrome render motoru kullanılarak görsel tutarlılık sağlanır. A4 sayfa düzeni, tablo kırılımı, sayfa sonu kontrolü, header/footer ve marka alanları şablon içinde yönetilir. Bu yaklaşım, raporun tarayıcıda görünen tasarıma yakın biçimde PDF'e dönüşmesini sağlar. Yönetici raporları ve denetim çıktıları daha profesyonel görünür.
XLSX render operasyon ekipleri için tablo odaklı çıktı sağlar
PDF okunabilir ve sunulabilir raporlar için güçlüdür; ancak operasyon ekipleri çoğu zaman filtrelenebilir ve işlenebilir tablo ister. XLSX çıktısı HTML tablosundan Excel formatına dönüştürülebilir. Kapasite trendleri, sağlık kontrol olayları, WAAP olay listeleri veya servis durumları Excel içinde incelenebilir. Böylece aynı veri hem yönetim hem operasyon formatına uyarlanır.
EJS template engine veriyi dinamik rapor içeriğine bağlar
Template içinde dinamik veri bağlama EJS ile yapılır. Rapor verisi başlık, tablo, grafik, özet metin ve koşullu içerik alanlarına işlenebilir. Aynı şablon farklı tarih aralıkları, müşteri isimleri, servisler veya vTenant verileriyle tekrar üretilebilir. Bu yapı raporları manuel kopyalama işinden çıkarır.
Üç ana template ailesi farklı rapor ihtiyaçlarını kapsar
TR7 raporlama yapısı report-pdf, report-xlsx ve waf-pdf gibi ana template aileleriyle organize edilir. PDF ailesi genel raporlar, XLSX ailesi tablo odaklı operasyon çıktıları, WAAP-PDF ailesi ise güvenlik ve saldırı raporları için kullanılabilir. Eski template aileleri legacy olarak tutulabilir. Bu ayrım rapor bakımını ve sürüm yönetimini daha düzenli hale getirir.
Per-template helpers.js rapor mantığını şablonla birlikte taşır
Her template kendi helper fonksiyonlarını içerebilir. Tarih biçimleme, metrik dönüştürme, tablo gruplama, renk seçimi veya grafik verisi hazırlama gibi işlemler template'e özel helper içinde tutulur. Böylece ortak render motoru korunurken her rapor ailesi kendi mantığını taşıyabilir. Rapor şablonu ve rapor davranışı birlikte versiyonlanabilir.
Assets sistemi logo, stil ve görsel kaynakları rapora dahil eder
Raporlarda logo, ikon, stil dosyası, özel görsel veya marka varlıkları kullanılabilir. Assets yapısı raporun müşteri veya kurum kimliğine uygun üretilmesini sağlar. Bu özellikle müşteri raporları, denetim çıktıları ve yönetici sunumlarında önemlidir. Rapor çıktısı ham sistem ekranı gibi değil, kurumsal belge gibi görünür.
Chart helper'ları zaman serisi ve dağılım grafiklerini destekler
Chart yapılandırma ve helper bileşenleri, rapor verilerini grafiklere dönüştürmek için kullanılır. Zaman içindeki saldırı sayısı, servis sağlığı, kapasite trendi veya kategori dağılımı görsel olarak sunulabilir. Grafikler rapor okuyucusunun ham tabloya bakmadan genel durumu anlamasını sağlar. Yönetici özetlerinde bu özellikle değerlidir.
Renk paleti ve görsel yardımcılar tutarlı rapor dili oluşturur
Renk yönetimi ve palette yardımcıları grafiklerin ve rapor bileşenlerinin tutarlı görünmesini sağlar. Aynı kategori her raporda benzer renk mantığıyla gösterilebilir. Bu, özellikle dönemsel raporlarda karşılaştırılabilirliği artırır. Marka şablonuna uygun renk kullanımı da raporun profesyonel görünmesini sağlar.
Coğrafi harita bileşenleri ülke bazlı güvenlik görünürlüğü sunar
svgMap tabanlı coğrafi görselleştirme ile saldırı, erişim veya olay dağılımı ülke seviyesinde rapora eklenebilir. WAAP saldırı raporlarında hangi ülkelerden yoğun trafik geldiği görsel olarak gösterilebilir. Bu, SOC ve yönetim ekipleri için tehdit coğrafyasını hızlı anlamayı kolaylaştırır. Tablo ve grafik birlikte daha güçlü kanıt üretir.
Çoklu dil desteği raporları yerel ve uluslararası paydaşlara hazırlar
Dil kütüphanesi ve çeviri yardımcılarıyla rapor metinleri farklı dillerde üretilebilir. Yerel müşteriye Türkçe, uluslararası denetçiye İngilizce rapor hazırlanabilir. Bu yaklaşım aynı veriden farklı dilde çıktı üretmeyi kolaylaştırır. Dış paydaşlara gönderilen raporlarda manuel çeviri ihtiyacı azalır.
Operasyonel derinlik
PDF/XLSX raporlama; template dizini, render çağrısı, CLI kullanım, Chrome parametreleri, timeout ve örnek veri yapılarıyla birlikte işletilir.
Template dizin yapısı
Rapor template'leri `tr7-server/jsreport/templates/{templateName}/` altında tutulur. Her template kendi klasöründe yönetilir. Bu yapı rapor tiplerinin ayrı ayrı versiyonlanmasını ve bakımını kolaylaştırır.
Üç dosyalı template modeli
Her template temel olarak `config.json`, `content.html` ve `helpers.js` dosyalarından oluşur. config render ayarlarını, content rapor HTML'ini, helpers ise rapora özel JavaScript yardımcılarını taşır. Bu ayrım şablonun okunabilirliğini artırır.
Render çağrısı
Render akışı template konfigürasyonu, HTML içeriği, helper fonksiyonları ve veri nesnesini birlikte kullanır. Kaynak veri rapora `data` olarak verilir ve şablon içinde işlenir. Aynı template farklı veri setleriyle tekrar üretilebilir.
CLI rapor üretimi
Rapor üretimi komut satırından template adı ve kaynak veri yolu verilerek çalıştırılabilir. Çıktı yolu belirtilmezse zaman damgalı geçici çıktı üretilebilir. Bu model ad-hoc rapor üretimi ve otomasyon senaryoları için kullanışlıdır.
Chrome render parametreleri
PDF render için Chrome no-sandbox ve disable-extensions gibi parametrelerle çalıştırılabilir. Bu parametreler kurum servisi ortamlarında daha kontrollü render davranışı sağlar. Operasyon ortamında güvenlik ve izolasyon gereksinimleri ayrıca değerlendirilmelidir.
Uzun rapor timeout değeri
Büyük veri setleri ve görsel açıdan zengin raporlar daha uzun render süresi gerektirebilir. Render timeout değeri 1 saat seviyesinde yapılandırılabilir. Bu, büyük WAAP veya compliance raporlarının yarıda kesilmesini önlemeye yardımcı olur.
Hangi senaryolarda kullanılır
PCI uyumluluk için çeyreklik yönetici raporu
Güvenlik ekibi çeyreklik uyumluluk raporunu markalı PDF olarak üretebilir. Rapor; özet metrikler, grafikler, denetim bulguları ve imza alanı içerebilir. CISO ve denetçi için tekrar üretilebilir standart çıktı sağlanır.
WAAP aylık saldırı ve tehdit raporu
waf-pdf template ailesiyle saldırı türleri, ülke dağılımı, en çok hedeflenen path'ler ve top kaynak IP'ler raporlanabilir. Grafik ve harita desteği olayları daha anlaşılır hale getirir. SOC ekibi aylık trendleri yönetime sunabilir.
Network operasyon haftalık XLSX kapasite raporu
Operasyon ekibi kapasite trendlerini, sağlık kontrol değişimlerini ve kurum servisi kesintisi olaylarını XLSX formatında alabilir. Excel üzerinde filtreleme, sıralama ve ek analiz yapılabilir. Bu çıktı teknik ekipler için PDF'ten daha işlenebilir olur.
Müşteri denetimi için markalı güvenlik raporu
Yönetilen servis sağlayıcı, müşteriye özel logo, renk ve tablo düzeniyle güvenlik raporu üretebilir. WAAP olayları, erişim trendleri ve risk özetleri tek PDF içinde sunulur. Rapor müşteri denetim sürecine hazır belge niteliği taşır.
Sık sorulanlar
Hangi çıktı formatları destekleniyor?
Raporlar otomatik olarak planlanabilir mi, yoksa yalnızca isteğe bağlı mı üretilir?
Farklı müşteriler için farklı marka şablonu kullanılabilir mi?
Büyük raporlar render sırasında yarıda kesiliyor mu?
Raporlara grafik ve coğrafi harita eklenebilir mi?
Farklı dillerde rapor üretmek mümkün mü?
Raporlamayı tekrarlanabilir bir platform işlevine dönüştürün
Uyumluluk, güvenlik ve operasyon raporlarını markalı PDF veya XLSX olarak üretin. Kendi ortamınızda canlı bir kurulumda gezdirelim.