Merhaba arkadaşlar, Bu yazımızda yerel ağda veya Ip adresimizle bir web sitesinin paylaşıma açılması, aynı ağdan veya uzaktan bir bilgisayarın web sitemize nasıl erişebileceği konuları üzerinde duracağız. (Windows 7 işletim sistemi kurulu bir sistemde) - Öncelikle bilgisayarımızda Internet Information Services (IIS) Manager ın kurulu olduğundan emin olun. (Bkz. Denetim Masası/Programlar/Windows özelliklerini Aç/Kapat kısmında IIS Manager ın seçili olması)
- Daha sonra Başlat/Yönetimsel araçlar kısmından IIS Manager a giriyoruz. (Eğer yönetimsel araçlar mevcut değil ise başlat/sağ tık/başlat menüsünü özelleştir kısmından ekleyebilirsiniz.) - IIS Manager a girin. Sonra Sol menüden Bilgisayarınızın adı kısmını genişlettikten sonra Web sitesi kısmına girin. Web sitelerine sağ tık ile (ya da sağ alandan) yeni bir web sitesi oluştur a tıklayın.
- Açılan sihirbazda web sitenizin ismini girin. Application pool (Uygulama havuzu kısmını şimdilik değiştirmeyin.) Daha sonra Web sitenizin dosya yolunu gösterin. Dosyalarınızı, varsayılan olarak gelen Windows un kurulu olduğu dizin/inetpub/wwwroot dizinine yükleyebileceğiniz gibi diğer sürücülerde bir yol belirleyip oraya da yükleyebilirsiniz. Alt kısımda bağlantı türünü seçiyoruz. Biz http kullanacağız, İp adresine ise bilgisayarınızın İp adresini ve hemen yanında hangi porttan bağlantının sağlanacağını giriyoruz. Şimdilik 80. Portu kullanalım. Uzaktan bağlanan kullanıcı bizim bilgisayarımıza İp adresimiz ile bağlanacağı için host name e birşey yazmanıza gerek yok. Eğer Dns kullanacaksanız, bu İp adresine yönlendirme yapacaksanız domain name i buraya yazabilirsiniz. (Bunu da Windows/system32/drivers/etc/host kısmından yapabilirsiniz) Daha sonra Start web site immediately (Web sitesini hemen başlat, yayına al) kısmının da seçili olduğundan emin olduktan sonra Tamam a tıklayıp işlemleri bitiriyoruz. - Sol menüden web siteleri kısmından oluşturduğumuz web sitesine bir kere tıklıyoruz. Penceremizin orta alanından Directory Browsing e (Klasör görüntüleme) tıklıyoruz. Sonra sağ
alandan Enable (Aktif et) seçeneğine tıklıyoruz.
- Geri tuşuyla ana menüye döndükten sonra pencerenin orta kısmında bulunan Default Document (Varsayılan sayfa, belge ) e tıklıyoruz.
- Varsayılan sayfayı web sitemizin index sayfasına göre ayarlıyoruz (burada default.aspx, sizin sayfanız haricindeki diğer sayfaları silin) Temel olarak paylaşım için bu ayarlar yeterli. İsteyen ilave ayarlarla, hangi kullanıcıların bağlanabileceğini, erişim izinleri (okuma/yazma), kayıt tutma (log) vs. ayarları da yapabilir. - IIS Manager kısmında web sitesi yayınlama süreci için gereken tüm ayarları yaptık. Şimdi ise bilgisayarımıza bağlanan kişinin o porttan veri aktarımını sağlaması ve web sitemize erişimi için ayarladığımız 80.portu kullanıma açacağız. Bunu ise Windows Güvenlik Duvarı kısmından yapıyoruz. Denetim Masası/ Sistem ve Güvenlik/ Windows Güvenlik Duvarı kısmına giriyoruz.
- Sol menüden Gelişmiş ayarlara giriyoruz. - Açılan yeni pencereden gelen bağlantı kurallarına giriyoruz (Inbound Rules).
- Daha sonra sağ menüden yeni kural a tıklıyoruz.
- Açılan sihirbazdan Port kısmını seçip ileriye tıklıyoruz.
- TCP ve özel yerel port seçili olacak, portumuzu (biz 80.portu kullanacağız) yazıyoruz ve ileriye tıklıyoruz. - Gelen seçeneklerden Bu bağlantıyı kabul et seçeneği ile birlikte ilerliyoruz.
- Oluşturacağımız yeni kuralımıza bir isim veriyoruz. - Son a bastıktan sonra penceremizin orta alanında ismini verdiğimiz kuralın, orada ve portunun doğru olduğundan emin olduktan sonra pencerelerimizi kapatabiliriz.
- İşlemlerimiz bitti! Artık aynı ağımızdaki ya da uzaktaki bir kullanıcıya http://ip adresimiz:80 adresiyle web sitemizi paylaşmış olduk. Kullanıcı tarayıcıda adres çubuğunda bu adresi yazdıktan sonra bizim web sitemizin başlangıç sayfasına yönlendirilecek ve web sitemize erişmiş olacak. - Son olarak IIS Manager a tekrar girin. Web sitesini tıklayın. Sağ alanda bulunan Sizin İp adresiniz: Port web sitesini görüntüleye tıklayın.
- Tarayıcıda web siteniz görüntülenecektir. - Eğer aşağıdaki gibi bir hata alırsanız:
(Bu hatanın nedeni: Visual Studio da projenizi oluştururken seçili olan.net Framework sürümü ile IIS Manager daki web sitenizi yayınlamak için seçili olan.net Framework sürümlerinin farklı olması.) - Sol alandan web sitenize sağ tıklayın. Web sitesini yönet kısmından gelişmiş ayarlara giriyoruz. - Açılan pencereden en üstte bulunan uygulama havuzuna bir kere tıkladıktan sonra Uygulama havuzu seç adıyla açılan pencerede listeden Asp.Net v4.0 ü seçiyoruz.
Eğer listede bu seçenek görüntülenmez ise yapılacak işlemler: - Komut satırını yönetici olarak çalıştırın.
cd Windows un kurulu olduğu sürücü:\windows\microsoft.net\framework\v4.0.30319 aspnet_regiis.exe ir komutlarını girin. (Bu dizindeki klasöre erişim izniniz olduğundan emin olun.) Bu komutlardan sonra listede Asp.Net V4 ü görüyor olmanız gerekir. - Tamam a tıklayıp işlemleri bitiriyoruz. Şimdi tekrar web sitesini görüntüle kısmına tıkladığınız zaman sorunsuz bir şekilde bağlanıp web sitenizi görüntülüyor olmanız gerekir.
- Ip adresiniz ile aynı ağdan denemeler yapıp web sitenize erişimin sağlanıp sağlanmadığını kontrol edebilirsiniz. - Eğer web sitenize uzaktaki bir bilgisayardan erişilmesini istiyorsanız, modeminizin Nat ayarından gerçek ip adresinizden bir portu yerel ağdaki ip adresiniz ve portunuza yönlendirmeniz gerekir. Örnek: gerçek İp adresiniz: 85.X.X.X:erişilmesini istediğiniz port >>>>> yerel ip: iis için kullanıma açtığınız port (192.168.x.x:80 gibi.) Faydalı olması dileğiyle Ömer Faruk AKDAĞ Kocaeli Üniversitesi - Bilgisayar Mühendisliği