Geliştirilmiş Loglama (Enhanced Logging)
Arkadaşlar Merhaba,
Bugünkü makalemizde sizlere IIS 8.5 (Internet Information Services) hakkında genel bir bilgi verdikten sonra IIS 8.5 ile gelen yeni özellikleri anlatacağım.
IIS (Internet Information Services) Microsoft platformunda web sitesi yayınlama servisidir.Özellikle birden fazla web sitesi yayınlama konusunda tercih edilen bir Microsoft servisidir.Web server tarafında IIS bilginiz gibi her gecen gün ozelliklerini ve yeteneklerini geliştirip sektördeki yerini sağlamlaştırmaktadır. Yeni gelen özelliklere geçmeden önce IIS Servisinin kurulumunu yapacağız.
Kurulum için server manager’ı kullanacağız.
Manage kısmından Add Roles and Features kısmını seçiyoruz.
Server Roles Kısmından Web server IIS özelliğini seçiyoruz. Gerekli olan özellikleri (Features) kendisi ekleyecek.
Roles services kısmında gerekli olan modülleri yukluyoruz ve ayrıca ben FTP servisini de ekliyorum.
Evet IIS servisinin kurulumunu bitirmiş olduk.
IIS 8.5 ile gelen en önemli özelliklerden bir tanesi olan geliştirilmiş Loglama (Enhanced Logging) özelliğinden bahsedeceğiz.
Geliştirilmiş Loglama (Enhanced Logging) :
Daha önceki IIS versiyonlarında standart bir loglama söz konusuydu,ve sadece belli alanlarda loglama yapılabiliyordu, fakat IIS 8.5 ile loglama özelliği geliştirildi ve istenilen ekstra alanlarda eklenerek loglama yapılabiliniyor. Loglama kısmına custom alan eklenebiliyor böylece istenilen ekstra bilgilerin loglanması sağlanabiliyor. Şimdi nasıl bir alan eklediğimize bakalım.
Default Web sitesine giriyoruz,
Burada logging kısmına giriyoruz. Burada loglama detaylarını goruyoruz.
Select fields diyoruz ve mevcut loglama alanlarını görüyoruz.
Burada gördüğümüz tüm alanlar standart olarak gelen alanlar ve bu alanlara ekleme yapabiliyoruz. Add Fields diyoruz
Burada bir alan adı veriyoruz.
Field name kısmına bir alan adı veriyoruz. Source type kısmında 3 adet seçeneğimiz var :
Request Header : gelen talep başlığı
Response Header : serverdan gönderilen cevap başlığı
Server Variable : server değişkeni
Ben yapacağım örnekte web serverın gelen web sitesi taleplerinin orijinal ip adreslerini loglamasını istiyorum.
Gerekli alanları doldurduk ve yeni bir alan tanımlamasını tamamlamış olduk.
Burada dikkat etmemiz gereken kural source kısmına ekleme yaparken büyük harf yazmamız gerekmektedir.
Bu kısma eklediğimiz alanları istersek remove field diyerek kaldırabiliriz.
Bu yapmış olduğumuz ornek ile web serverın gelen web sitesi taleplerindeki orijinal ip adreslerini kaydecek böylece proxy kullanılmış olsa bile gelen taleplerin hangi ip adresine ait olduğunun logunu tutacağız. Örneğimiz için ben standart gelen birçok alanı kaldırıyorum böylece loglarda az alan görünecek ve bizim eklediğimiz alan loglara eklenmiş olacak.
Başka bir bilgisayardan web siteme girmeye çalışıyorum.
Default web sitesi açıldı. Şimdi loglara bakalım.
View log file diyoruz ve log klasörüne giriyoruz.
Bundan sonra oluşan log file _x uzantılı olacaktır.
Oluşan log file açıyoruz
Loglarda gördüğümüz gibi sadece işaretlediğimiz alanlar(fields) ve bizim eklediğimiz alan geldi. Deneme alanı gelen taleplerdeki orijinal ip adreslerini kaydetmektedir.
Başka bir makalemizde IIS 8.5 ile gelen yeni özellikleri incelemeye devam edeceğiz.