Bilindiği üzere, bir web sayfası normal şartlar altında sadece bir ip adresi üzerinden yayın yapmaktadır. Pekala bizim şirketimiz için yayınlamak istediğimiz ikinci, üçüncü web sayfaları var. Örnek olarak, şirketimizin satış bölümünü tanıtan bir web sayfası, teknik bölümünü tanıtan bir web sayfası hazırladık. Ve bunların tek bir sayfa içinde yayınlamak istemiyoruz. Bu sayfalara ayrı isimler altında ulaşılmasını istiyoruz ki bunlar örnek olarak www.sirketsatis.com , www.sirketteknik.com gibi isimler. Bunun için yapmamız gereken, her yayınlanmasını istediğimiz web sayfası için ayrı bir ip adresi, ayrı bir web sunucusu mu?
Bir başka örnek verilmesi gerekirse hosting firmaları. Aynı sunucular üzerinde yüzlerce sayfayı barındırabiliyorlar. Peki ama bunu nasıl yapıyorlar? Her sayfa için, ayrı bir ip adresi mi satın alıyorlar? Elbette ki hayır.
Microsoft’ un IIS ( İnternet İnformation Services ) üzerinden, her sayfa için yapmış oldukları Host Header özelliği sayesinde, tek bir ip üzerinden, web sunucularının desteklediği miktarda web yayını yapabiliyorlar.
Bu yazıda tek bir ip adresi ve tek bir web sunucusu üzerinden üç adet web sayfasının yayınını anlatacağım. Yayınlamak istediğimiz web sayfaları www.fakaonline.com, www.fakaonline satis.com, www.fakaonlineteknik.com olarak belirledik. İşlemimize ilk olarak 2003 Server kurulu bir işletim sistemine DNS ve IIS servislerini kurmakla başlıyoruz.
Kurulum için Control Paneli | Add Remove Programs | Add / Remove Windows Component | Application Server içine girip
Internet Information Services ( IIS ) ve Enable network COM + access servislerimizi seçiyoruz..
Control Paneli | Add Remove Programs | Add / Remove Windows Component | Networking Services içinden
Domain Name System ( DNS ) servisimizi kuruyoruz.
Dns Servisimiz başarılı bir şekilde kuruldu ve servisimizi açarak, yayınlamak istediğimiz web sayfaları için zone (alan) oluşturuyoruz.
Primary zone.
Yayınlamak istediğimiz web sayfasına karşılık gelecek olan zone ismimiz.
Yeni bir dosya oluşturması gerektiğini seçiyoruz.
Fakaonline adlı web sayfamız için gerekli olan zone’ (alan) miz kuruldu. Aynı işlemleri www.fakaonlinesatis.com, www.fakaonlineteknik.com adlı web sayfalarımız içinde yapıyoruz.
Web Sunucumuz üzerinde barındıracak olduğumuz her sayfa için ayrı ayrı Host (A) record kaydı belirliyoruz.
Üç www kaydımızı oluşturuyoruz. Bütün bu işlemleri, yayınlamak istediğimiz bütün web sayfalarımız için(fakaonline.com, fakaonlinesatis.com, fakaonlineteknik.com) yapıyoruz. DNS A Record kaydı girmemizin sebebi isim çözümü için. www.websayfalarımızın_ismi.com sayfalarının barındığı yolu gösteriyor olması.
DNS olarak, sunucumuzu gören bir makineden, isim çözümünün doğru olarak çalışıp – çalışmadığını kontrol ediyoruz. Resimde görüldüğü üzere DNS’ imiz doğru olarak çalışıyor.
Sıra geldi IIS ( İnternet Bilgi Sağlayıcı) servisimizi yapılandırmaya. Web server bölümünün üzerinde | New | Web site bölümünü seçiyoruz.
Bizleri web sayfası oluşturma sihirbazımız karşılıyor ilerliyoruz ve karşımıza yeni gelen ekranda Web sitemiz için bir tanım giriyoruz.
Web sitemizin barınmış olduğu server’ imizin ip adresi ve web yayını yapmış olduğumuz 80 portunu giriyoruz.
Web sayfamızın barınmış olduğu dizini Browse butonundan C:\Inetpub\wwwroot yolunu gösteriyoruz.
Ziyaretçilerin, bu sayfalar üzerinde hangi izinlere sahip olması gerektiğini işaretliyoruz. Okuması ve siteyi taraması, normal şartlar altında bütün web siteleri için yeterlidir.
Finish diyerek, sihirbazımızın kurulumunu bitiriyoruz.
Web Sitemiz başarılı bir şekilde kuruldu.
Fakaonline.com adlı web sitemizi yapılandırdığımız gibi, aynı işekilde diğer sitelerimizi de yapılandırmak üzere Web server bölümünün üzerinde | New | Web site bölümünü seçiyoruz ve yukarıda ki işlemleri tekrarlıyoruz..
IIS üzerinden de görüldüğü üzere fakaonlinesatis.com web sitesi başlamadı. fakaonlinesatis.com web sitemizin yapılandırmasını, fakaonline.com web sayfasında olduğu gibi bire bir yapmış olmamıza rağmen fakaonlinesatis.com web adresi başlamadı. Manuel olarak başlatmayı deniyoruz.
IIS nin bu siteyi başlatamadığını, fakaonlinesatis sitesi için yapılandırmış olduğumuz portun ( 80 ) portunun kullanıldığını belirtiyor ve bu site için kullanılmayan bir port seçmemizi istiyor. Başka bir port seçmemiz bir nebze probleme çare olsada, doğa bilecek başka bir problem, sayfamızı ziyerete gelecek olan ziyaretçiler sayfa ismini yazdıktan sonra : 81-82 ( ikinokta üstüste + tanımlayacağımız port numarası 81 – 82 örnek olarak verilmiştir.)’ eklemesi gerekecekdir. Bu da uygulanan başka bir çözümdür ama bizim isteklerimizi karşılamıyor ve biz host header tanımlamak üzere
fakaonlinesatis.com web sitesinin özelliklerini açıyoruz.
Web sitesi içinden Advanced ( gelişmiş ) bölümüne geçiyoruz.
Ip adresi ve port numarası tanımlı olan sayfamıza Host Header Value değeri tanımlıyoruz.
Aynı işlemi fakaonline.com içinde yapılandırıyoruz. Girmiş olduğumuz bu Host Header Value’ nin anlamı, dışarıdan http ( 80 ) portuna bir istek geldiği zaman, başlık ismine bakıp, hangi sayfayı çağırıyorsa, ilgili sayfanın gelmesini sağlamaktır. Burada vermiş olduğumuz komut, dışarıdan fakaonline.com web sayfası istenildiği zaman, IIS üzerinde ki fakaonline sitesi devreye girip, isteği karşılamasını istiyoruz. Bu bölümü ilk kurulum aşamasında da yapabiliyoruz. Bu şekilde yapmamın nedeni, verilen hata mesajlarını göstermekti. fakaonlineteknik.com web adresini, hosheader değeri girerek tanımlayacağız.
Host Header değierimizi girdikten sonra, fakaonlinesatis.com web sitemizi başlatıyoruz.
Problemsiz olarak çalıştığını görüyoruz. İP adresi aynı, http (80) portu aynı, host header value değeri farklı.
Yeni oluşturacak olduğumuz fakaonlineteknik.com web sitesini, kurulum sırasında host header değeri tanımlarsak, web sitesinin problemsiz olarak başlayacağını göreceğiz.
fakaonline ve fakaonlinesatis.com web sitelerini oluştururken, host header değerini boş bırakıp, hataya sebebiyet vermiştik. Bu değeri resim 46’ da görüldüğü gibi ilk kurulum aşamasında tanımlayabiliyoruz. Bu tanımlamadan sonra, diğer iki web sitemizi yapılandırma aşamasında olduğu gibi işlemleri yaptıktan sonra web sitesi kurulumumuzu bitiriyoruz.
İşlemimizde herhangi bir problem yaşanmadı. Yapılandırma sonrasında problemsiz olarak web sayfamız başladı.
DNS olarak, web sitelerimizin barınmış olduğu sunucuyu gören bütün clientlerimiz, bu siteleri başarıyla açtığını göreceğiz.
Client’imiz www.fakaonline.com web sayfasını çağırdı.
Client’imiz www. www.fakaonlinesatis.com web sayfasını çağırdı.
Client’imiz www.fakaonlineteknik.com web sayfasını çağırdığında bir problemimiz yok. İç ağımızda testimiz başarılı bir şekilde çalıştıktan sonra, Web Sunucumuz üzerinde yapacak oluğumuz işlemleri bitirmiş oluyoruz ve websayfalarımızı dünyaya yayınlamak üzere ISA Server’ımızı yapılandırmaya başlıyoruz..
ISA Server üzerinde, Web sayfalarımızı yayınlamak üzere Publish a Web Server butonumuzu seçiyoruz.
Yayınlamak istemiş olduğumuz web sayfamızın ismini belirliyoruz.
Web sunucumuzun yolunu gösteriyoruz.
Isa serverımız üzerinde yayınlamış olduğumuz sayfalarımızın, dışrıdan gelen istklerin başlıklarını belirliyoruz. Tek bir sayfa yayınlayacaksak veya ISA server’ın bizlere sağlamış olduğu Link Translation özelliğini kullanmayacaksak bu bölümde ki başlığı (Any Domain name) herhangi bir domain ismi olarak seçmemiz işimizi görecek, fakat biz birden fazla web sayfası yayınladığımız için yayınlamak istemiş olduğumuz her web sayfasının dünya üzerinde bilinen Public ismini girmek zorundayız.
Eğer Kurulum aşamasında Resim 48 de görünen Public name bölümünü yapılandırmadıysanız, daha sonradan Web Server Publish Kuralımızın özelliklerinden tekrardan ihtiyacımız doğrultusunda değiştirebiliyouz.
Default olarak ISA server’ımız üzerinde herhangi bir Listener bulunmamaktadır. Web sayfamızı yayınlamak için ihtiyacımız olan bir Listener Yapılandırmak üzere new bölümünü işaretliyoruz.
Listener’ imiza bir isim veriyoruz.
Listener’ imiz oluştuktan sonra oluşturmuş olduğumuz Web Listener’ i seçip devam ediyoruz.
Publish kuralımızı Başarılı bir şekilde yapılandırdık. Diğer işlemleri fakaonlinesatis.com ve fakaonlineteknik.com adlı web sayfalarımız içinde yapacağız.
Not : Diğer iki sitemiz için herhangi bir Web Listener oluşturmamıza gerek yok. Oluşturmuş olduğumuz Listener diğer web sayfalarımızı da desteklemektedir.
Yayınlamak istediğimiz bütün web sayfalarımız hazır ve yapılandırmamızın uygulanması için APPLY butonuna basıyoruz.
Yapmış olduğumuz çalışmaları uygulandıkdan sonra ISA Server üzerinde yapmamız gereken işlemleride bitirmiş oluyoruz.
İsmimizi almış olduğumuz, DNS yönetim bölümünde, www.fakaonline.com web sayfasını, sahip olduğumuz 85.101.41.34 numaralı sabit ip adresimize yönlendiriyoruz..
fakaonline.com’ un DNS yönetiminde yapmış olduğumuz yönlendirmenin aynısını fakaonlineteknik.com ve fakaonlinesatis.com sitelerimiz içinde yapılandırıyoruz.
Bütün yapacaklarımız bu kadar. Sıra geldi yapmış olduğumuz ayarlarımızı kontrol etmeye. Command Prompt’ dan nslookup komutu ile web sayfalarımızı kontrol ediyoruz. Görüldüğü üzere tek bir ip adresi üzerinden çoklu web sayfası yayınlayabiliyoruz.
Fatih KARAALİOĞLU