Merhaba,
Windows Server 2K3 ardından gelen Server 2K8, şimdiye kadar çıkmış Sunucu İşletim Sistemleri arasında en iyisini oluşturuyor. Kolay yönetimi ve sunduğu bir çok hizmet ile size sadece server monitoring yapmak kalıyor diyebiliriz.
Bu makalemde Windows Server 2008’in sunduğu IIS 7.0 ile Web Hizmetlerine bir giriş yapacağız. Bir sonraki makalemde de IIS 7.0 ve gelişmiş kullanım yöntemlerini anlatacağım.
İlk olarak Server Manager (Sunucu Yönetimi)’dan Roles seçeneğine geliyor ve yanında ki artıya tıklayarak açıyoruz. Ardından sağ tarafta Roles Summary bölümünde ki Add Roles bağlantısına tıklıyoruz. Next diyerek sunucumuz üzerine kurabileceğimiz rolleri görüyoruz. Buradan istediğiniz üzerine olanları da yükleyebilirsiniz. Burası Sunucu Performans yükleme ekranı olmadığından bilmediğiniz server yönetim rollerini eklemeyin. Çünkü bazı roller sunucu yapılandırmanızı değiştirebilir ve siz bunu eski haline getirmeyi bilmediğinizden tek çözüm olarak format atmak zorunda kalabilirsiniz. Windows Server 2K8 yeni bir sistem olduğundan Web üzerinde fazla bir doküman yok olan dokümanların da %95’i İngilizce ve diğer dillerde, bu yüzden tavsiyelerimize kulak asmanızı öneriyorum.
Bu aşamada karşımızda bir liste görüyor olmalıyız. Buradan bizim işimize yarı yanlar;
· Application Server (Uygulama Sunucusu)
· DNS (Alan Adı Sunucusu)
· Web Server (IIS 7)
· Ve isteğe bağlı File Server ile DHPC Server’da kurulabilir.
Son seçenek daha önce Windows Server 2003’de bu sunucuları kullandıysanız kurmanızı tavsiye ediyorum. Eğer bu sunucular hakkında bilginiz yok ise onları işaretlemeden devam ediniz. Ardından Next/Next diyerek işlemleri bitirin.
Artık makinemizde Internet Information Server, Domain Name Server ve Application Server kuruldu. Şimdi gelin bunları ayarlarını yapalım.
İlk olarak bize ayarlarımızın statikliğini sağlayacak olan DNS’den başlayalım. Buradan öncede Server IP’mizi sabitleyelim ve dışarıdan gelen isteklerde router’ın bizim elle yapılandırdığımız IP’ye 80(Web Portu),21(FTP Portu),53(DNS Portu) ve isteğe bağlı olarak 22(FTPS Portu) isteklerini yönlendirsin. Bu konu hakkında bilginiz yok ise “Windows Server 2003 Üzerinde Web Server Kurulumu” Başlıklı makalemi okuyarak bilgi edinebilirsiniz. Sanırım o makalemde belirtmemiştim. 80/21/22 portları TCP olarak yönlendireceksiniz, 53 DNS portunu UDP olarak. Eğer kendi makinenizden girdiğinizde ADSL yönetim ekranı geliyorsa local ağda istekleri local adlardan gördüğündendir. http://www.anonymouse.org/ adresinden girerek IP’nize veya oluşturacağımız alan adını yazın sayfa Proxy üzerinden gösterileceğinden eğer Alan Adınız(Domain) Web yayınına başlamışsa açılacaktır.
Şimdi buraya kadar olan işlemleri bir özetleyelim;
1. Server IP’mizi Sabitledik.
2. DSL’e gelen 80/21/53 portu isteklerini makinemize yönlendirdik.
3. Sunucumuzda IIS/DNS/AppServer kurduk.
Bir hatırlatma yapmak istiyorum. Bir makineden web yayını yapabilmek için DSL veya sağlayıcınızın size sunmuş olduğu statik(Sabit) IP hizmetinden yararlanmanız gerekmektedir. Dinamik(Değişken) IP yapısı ile bu işlemleri yapamazsınız.

Administrative Tools’dan > DNS > ayarlarına girdikten sonra Forward Lookup Zones sağ tıklayarak seçeneklerden New Zone’e tıklayarak next dediğinizde Primary Zone seçeneği seçili gelir ona dokunmadan tekrar next diyiniz ve oluşturacağınız alan adına ait bilgileri girmeniz gerekmektedir. Zone Name kısmına örneğin e-uzman.org adresini yazınız ve hiçbir seçeneği değiştirmeden next/next diyerek işlemleri bitiriniz.

Ardından default olarak 2-3 kök DNS kaydı kendiliğinden oluşacaktır. Bunlara ek olarak New Host (A or AAA) kaydı eklemeniz gerekmektedir. Bunu da default kayıtların listelendiği alanda sağ tıklayarak New Host (A or AAA) seçeneğini işaretleyerek yapabilirsiniz. Buradan New Host (A or AAA) seçeneğini tıkladığınızda ilk kutucuğu boş geçip altta ki IP alanına sabitlediğiniz IP numaranızı yazınız. Daha sonra bu kutucuğu kapatmadan 2. Bir işlem daha yapacağız. Bu sefer ilk kutucuğa Name alanına yani “www” yazın en alt “IP Address” alanına da sabitlediğimiz iç IP’mizi tekrar yazıyoruz.

Artık oluşturacağımız alan adına ait gerekli olan DNS kayıtlarını oluşturduk. Ek olarak bir de posta sunucu kullanacaksak MX kaydı da eklememiz gerekmektedir. Bunun içinde önce alan adımız için posta.e-uzman.org gibi bir New Host (A or AAA) kaydı oluşturmamız gerekiyor. Ardından bir MX kaydı ekleyerek bu A kaydını ona açılan pencereden göstererek pencereleri onaylayıp kapatmalıyız. Ardından DNS kayıtlarımız şu şekilde olacaktır.

Eğer daha önceki Windows Server 2K3 üzerine Web Server makalemi okuduysanız, Bilgisiyar Adınızı ve Primary DNS Sutffix bilgilerinizi alan adınıza oluşturacağınız NS’lar ile ile aynı olması gerektiğini öğrenmişsinizdir. Bir hatırlatma daha yapıyım; Bizim burada oluşturduğumuz DNS kayıtları sunucu taraflı gelen istekleri karşılamak içindir. Diğer makalemde de belirttiğim gibi alan adınıza da NS oluşturarak ISP(Internet Service Provider) internet servis sağlayacınızın size sağlamış olduğu sabit IP’yi burada kullanarak bilgisayar adınıza göre NS oluşturmanız gerekmektedir.
Burada oluşturduğunuz NS’lar alan adına istekte bulunulduğunda ilgili IP’ye isteği yönlendirecektir ve sunucunuzda DNS kayıtlarına bakarak IIS aracılığı ile ilgili sayfaları istemcilere gösterecektir. Tabi bu anlattıklarımın hepsi saniyeler içinde olmaktadır.
Alan adımıza NS oluşturduk ve Alan adımızın DNS kayıtlarını buna göre düzenledik. Sunucumuzun da DNS kayıtlarına alan adımızı eklemiştik. Şimdi sıra geldi Host hizmetini sağlamamıza yani IIS’e.
IIS ayarlarına Administrative Tools’tan ulaşıyoruz. Açılan Pencereden Sağ Dizinlemede ki ilk seçeneğin yanında ki artı işaretine tıklayarak Sites bölümüne ulaşalım ve oraya tıkladığımızda Default Web Site karşımızda olduğunu görürüz. Bu localhost yazdığımızda karşımıza çıkan sitenin IIS kaydıdır.
Buradan itibaren ister sağ tıklama ile Add Web Site… seçeneğine tıklayarak istersenizde sol tarafta ki yönetim seçenekleri menüsünden Add New Site… seçeneğine tıklayabiliriz. Benim tavsiyem her zaman sol tarafta ki Yönetim Menüsünü kullanmanızdır. Çünkü Sağ tıklayarak erişebileceğiniz seçeneklerin fazlası daha açık bir şekilde elinizin altına sunuyor. Şimdiden alışkanlık haline getirirsek daha sonradan kolayca işlemlerimizi yapabiliriz.

Yukarıda gördüğünüz şekilde alan adımızı ilgili yerlere yazıyoruz ve Physical Path bölümünde ki “…” butonuna tıklayarak C:\Intepub\wwwroot\AlanAdimiz_Icin_Ayirdigimiz_Klasor şeklinde ki dizinimizi seçelim. Eğer daha önceden alan adımız için bir yer oluşturmadıysak bu seçim aşamasında Açılan Penceredeki “Make New Folder” seçeneğinden bir klasör oluşturabiliriz.
Yalnız burada sadece alan adımızın başında “www” olmadan hali için kayıt girdik. Ama IIS yönetimi DNS’e pek benzemediğinden tekrar “www” yazılmış hali için bir kayıt daha açmamıza gerek yok.
Alan adımıza başına “www” yazıldığında da erişilmesini istiyorsak. Yani e-uzman.org adresine ek olarak http://www.e-uzman.org/ şeklinde de ulaşılsın istiyorsak IIS 7’nin “Bindings” özelliği imdadımıza yetişiyor. Alan adımıza sağ tıklayarak “Bindings” seçeneğine tıklıyoruz. Açılan pencereden “Add” seçeneğine tıklıyoruz ve açılan pencereden de Host Name kısmına http://www.e-uzman.org/ şeklinde alan adımızın başında “www” olan halini yazıyoruz.

Bu işlemi de yaptıktan sonra Sites Dizinlemesi altına “e-uzman.org” şeklinde alan adınızın geldiğini göreceksiniz. Buradan alan adınızın üzerine tıkladığınızda ASP.NET / IIS / Management şeklinde kategorilere ayrılmış yönetim seçeneklerini görürsünüz.

Burada eski IIS 6’dan farklı olara, dosyaları görüntülemek için Alt tarafta ki “Content View” sekmesine tıklamanız gerekmektedir. Bu araçların kullanımını 2. Windows Server 2008 makalemde ayrıntılı olarak anlatacağım. Burada ki tavsiyem bu araçlarla deneme yanılma yapmamızdır. Sonuçları geri döndürülemez olabilir.Eğer buraya kadar ki tüm işlemleriniz sorunsuz devam ettiyse ve alan adınızı da yönlendirdiyseniz ortalama 12 ile 48 saat arasında alan adınız sunucunuza yönlenecektir. Bu sizin ile alakalı değil Dünya üzerinde bulunan 13 adet kök DNS’nin kayıtlarını güncelleme süresi ile ilgilidir. Milyarlarca kaydın olduğunu düşünürsek normal bir süredir ki ben şimdiye kadar yönlendirme süresinin 2 saati geçtiğini görmedim. Siz yinede sunucunuzu açık bırakarak 1 gün bekleyiniz eğer halen yönlendirme işlemi gerçekleşmemiş ise Alan adınızı aldığınız firma ile görüşünüz oradan bir problem yok ise DNS ve IIS ayarlarını bir kez daha kontrol ediniz. Sunucunuzda kurmuş olduğunuz bir Firewall veya ISA Server benzeri güvenlik programı var ise bunları kapatarak bir kez daha erişmeye çalışınız.
Güncel Not:
Arkadaşlar yazıyı sonradan okuduğumda bir şeyi fark ettim. Router ve diğer network problemlerinden dolayı çıkabilecek sorunları göz önüne alırsak. IP’lemeyi şöyle değiştirmek daha iyi olacaktır. DNS Record‘larda ki tüm IP adreslerini DSL’e gelen NET’e çıkış IP’nizi yazınız. Örn: 85.15.25.69 gibi. IIS7.0′da ki Site Binding bölümüne yazılan IP ise iç network IP’miz olarak değiştiriniz. Örn: 10.45.60.77 gibi.