«

»

Sep
07

ISA Server Hata Sayfalarini Ozellestirmek (ISA Server Custom Error Page)

 

Sahip olduğumuz ISA Server ( 2004 – 2006 ) ürünü ile gelen standart hata sayfaları eğer şirketiniz için yeterli bir açıklama içermiyor veya kullanıcılar tarafından anlaşılır değil ise o zaman siz bir html editörü yardımı ile bu sayfaları değiştirebilirsiniz.

 

ISA Server kurulumundan sonra aşağıdaki dizini kontrol etmeniz halinde, ISA Server için her hata koduna uygun bir htm dokümanı içeren bir klasör görebilirsiniz;

 

image001

 

Yukarıda da görüldüğü üzere ISA Server her firewall servisini başlatırken yaptığı pek çok iş arasına bu dizinide kontrol etmeyi ekler ve buradaki bilgileri olası hatalarda kullanıcıya göstermek için kendi belleğine yazar. ( yani servis başladıktan sonra bu klasörde değişiklik yapmanız ancak servisin bir sonraki yeniden başlama işlemine kadar görüntülenemez. )

 

Bizimde amacımız varsayılan olarak gelen aşağıdaki gibi hata sayfalarını kişiselleştirmek;

 

image002

 

( Türkçe desteği olmamak ile beraber diğer dillerdeki hata sayfalarını indirmek için

Internet Security and Acceleration (ISA) Server 2006 HTML Error Message Language Pack

Adresini kullanabilirsiniz. )

 

Bu sayfa aslında teknik personel için yeterli olsa da son kullanıcı için bazen bir anlam ifade etmeyebilir ve şirket çalışanlarını neden internete çıkamadıklar veya bu sayfanın ne anlama geldiğini anlaması için bilgi işlem departmanını arayabilirler. Bu olası pek çok çağrının önüne geçmek içinde yapılmış bir bilgilendirme sayfası olmalıdır. Yani kullanıcı bizim oluşturacağımız hata sayfasını gördüğünde neden erişmek istediği sitenin açılmadığının sebebini öğrenmelidir.

 

Bunun için yapmamız gereken tek işlem hata kodlarını bilmektedir. Örneğin bir web adresini yasaklayan bir kural yazalım;

 

image003

 

İlk kurala baktığımız zaman “yasak” isimli bir URL set için bir yasak kurları tanımlandığını görebiliyoruz;

 

image004

 

URL Set in içeriği ise yukarıdaki gibi; sadece www.google.com adresine olan erişim yasaklanmış durumda.

 

Ve erişmeye çalıştığımız zaman aldığımız hata;

 

image002

 

12202 kodlu hata’dır. Bizde eğer böyle bir durumda yani yasaklanmış bir siteye erişmek isteyen bir kullanıcının karşısına çıkacak hata sayfasını kişiselleştirmek istiyorsak değiştireceğimiz html dosyası da 12202.htm dir.

 

Önemli Not; Bu işlemlerden önce mutlaka bu dizinin bir kopyasını alın ve ayrıca bu dizin ismi ile veya yetkileri ile oynamayın. Örneğin masa üstüne aldığınız bu dizin yedeğini sürükleyip eski yerine almayın bu durumda masa üstüdeki klasör izinleri ile geleceği için Microsoft Firewall Servisi bu klasörü okuyamayacak ve bu nedenle servis başlamayacaktır. Alacağınız hata kodları ise aşağıdaki gibi olacaktır.

Microsoft ISA Server Web Proxy – 14127
Microsoft Firewall – 14060

 

image005

 

İstediğiniz herhangi bir program ile bu dosyayı editleyebilirsiniz

 

image006

 

Benim dosyamın son hali yukarıdaki gibidir.

 

Bu değişikliği ISA tarafından algılanması için ise yapmam gereken son bir detay bulunuyor

 

image007

 

Microsoft Firewall servisini yeniden başlatmak.

 

image008

 

Daha sonra adres çubuğunu kontrol ederseniz eğer google web adresine girmeye çalışmama halinde karşıma gelen hata sayfasının benim tasarlamış olduğum hata sayfası ile aynı olduğunu görebilirsiniz.

 

Ben bir html editörü olarak word kullandığım için resim bölümü çıkmıyor ve bunu düzeltmek için 12202.htm yi not defteri ile açıp düzenliyorum ( not; bu bölüm şart değil, yani buraya kadar anlattıklarım ile istediğiniz hata kodu sayfasını değiştirebilir ve kullanıcılarınıza uyarı mesajlarınızı istediğiniz şekilde verebilirsiniz. )

 

image009

 

İlk hali yukarıdaki gibidir;

 

image010

 

Yolu düzenledikten sonraki hali.

 

Ayrıca yine bu klasör içerisindeki default.htm ile de kendinize özel hata sayfaları yapabilirisiniz. Yani var olan hata sayfaları yerine default.htm yi alıp içeriğini değiştirip ardından hata kodu ne ise ( örneğin 11001.htm gibi ) buna uygun şekilde kayıt etmeniz halinde size özel yeni hata sayfaları oluşacaktır.

 

image011

 

Örneğin ben default.htm yi Sharepoint Designer kullanarak değiştirdim ardından ismini 12202.htm yapıp kayıt ettim ve sonuç ;

 

image012

 

Bu şekilde artık ISA Server ile beraber gelen hata sayfalarını istediğimiz gibi kişiselleştirmiş olduk.

Hakan UZUNER