IIS ‘de Web Sitesi Kurulumu ve Yayınlama (Detaylı)

Microsoft IIS
IIS Site Kurulumu "www.mustafasolmaz.com" dns adı ile 80 portundan yayın yapan bir web sitesi oluşturup, yayına alacağız. Aynı zamanda site içeriği olarak hem statik olan .html uzantılı sayfa hem de dinamik .aspx uzantılı sayfa oluşturarak (Video Eğitiminde) web sitesini yayına açıp görüntüleyeceğiz. Kurulum Adımları Çalıştır 'a Inetmgr komutunu yazarak ile iis yönetim panelini açıyoruz.C:\inetpub\wwwroot\ iis varsayılan mustafasolmaz.comSol taraftaki menüden Sites 'a sağ tıklayarak "Add Web Site" 'a diyelim.Alanları aşağıda eklenen resimdeki gibi dolduralım.Ok diyerek site 'ımızı oluşturalım. Site tanımları hakkında detaylı açıklamalar Site name: Web Sitenizin iis yönetim konsolunda görünen ismi Application pool: Web sitenizin kullandığı uygulama havuzu, site ismi ile aynı olabilir, daha önceden oluşturduğunuz application pool varsa onu da listeden seçebilirsiniz. Physical path: Web sitenizin dosya ve klasör lerinin bulunduğu dizindir. Yayınlayacağınız örneğin index.html dosyasını buraya koyuyoruz. Connect…
Read More

IIS Tuning IIS Yavaşlık Sorunu (Çözüldü)

Microsoft IIS
IIS 'e düşen isteklerin hemen yanıtlanması için açıklama: Microsoft IIS web sunucularında varsayılan olarak gelen bir ayar var. Bu ayardan bahsedecek olursak; sizin yayınlandığınız web servisinizin veya uygulamanızın application pool 'unda olan start mode ayarıdır. Bu ayarın OnDemand ve AllwaysRunning olarak 2 seçeneği var. Varsayılan demiştik evet varsayılanda "OnDemand" gelir. Bu ayar özetle; IIS 'in o sitesine ait olan w3wp.exe yani iis process 'ine ; devamlı çalışmana gerek yok, acele etme istek gelince ayağa kalkarsın der. Bunun ne gibi olumsuzluğu olabilir ? Sizin uygulamanıza istek geldiğinde process yine varsayılan olarak 20 dk içinde istek gelmemişse kendini uyku moduna alır ve process ayağa kalkıp cevap verene kadar yaklaşık 30 - 45 sn arası sürer. Bu süre yüksek görünmese de büyük ölçekli çalışan sunucularda özellikle para geçen sistemlerde ciddi bir soruna sebep…
Read More

IIS Web Server Versiyonları

Microsoft IIS
IIS Versiyonları Microsoft' un günümüze kadar piyasaya sürdüğü Internet Information Services (IIS) olarak sunduğu tüm versiyonları aşağıda listelenmiştir. IIS ile ilgili bilgileri detaylı bilgilere buradan ulaşabilirsiniz. Microsoft IIS Versiyonları nelerdir ? IIS 1.0 – Windows NT Server 3.51IIS 2.0 – Windows NT Server 4.0IIS 3.0 – Windows NT Server 4.0IIS 4.0 – Windows NT Server 4.0 SP3IIS 5.0 – Windows 2000IIS 5.1 – Windows Xp ProfessionalIIS 6.0 – Windows Server 2003IIS 7.0 – Windows Vista / Windows Server 2008IIS 7.5 – Windows Server 2008 R2IIS 8.0 – Windows Server 2012IIS 8.5 – Windows Server 2012 R2IIS 10 – Windows Server 2016
Read More

IIS Recycle Nedir ? (Detaylı Anlatım)

Microsoft IIS
Genel Bilgi IIS 6 versiyonu ile application pool mimarisi gelmiştir. Bu özellik ile IIS 'deki uygulamalar izole edilebilir hale gelmiştir, o uygulamanın application pool ayarı ile sadece o uygulamaya özel ayar yapılabilir diyebiliriz. Application pool, o uygulamanın ayarlarını içerir yani örnek vermek gerekirse IIS üzerinde çalışan "www.mustafasolmaz.com" web sitesine ait mustafasolmaz application pool 'unda yapacağımız bir ayar sadece www.mustafasolmaz.com web sitesini etkiler, IIS 'de diğer uygulamalarımızın ayrı application pool 'a bağlı ise onlar etkilenmeyecektir. Bu şekilde IIS 'de birden fazla uygulama barındırıyorsanız herhangi biri sorun anında diğer servisleriniz etkilenmeyecektir. IIS 'i Recycle etmek, Recycle işleminin uygulamaya etkisi nedir? IIS web sunucuları teknolojisinde bir web sitesine/servise ait; task manager da çalışan worker process ve iis de onun ayarlarını ve nasıl çalışacağını tanımladığımız application pool 'u vardır. Application pool'u recycle etmek nedir?…
Read More

Komut satırı ile IIS yönetimi / appcmd.exe

Microsoft IIS
Internet Information Services (IIS Web Server) Temel Komutlar Komutlar inetsrv dizininde, CMD komut satırında ve yönetici modunda çalıştırılmalıdır. IIS 'de aktif çalışan worker process 'leri listelemek C:\Windows\System32\inetsrv>appcmd.exe list wp IIS ayarlarının appcmd.exe ile yedeklenmesi (add backup) C:\Windows\System32\inetsrv>appcmd.exe add backup "mustafasolmaz.com" Alınan IIS yedeklerinin listelenmesi (list backup) C:\Windows\System32\inetsrv>appcmd.exe list backup IIS ayarlarının appcmd.exe ile yedekten geri dönülmesi (restore backup) C:\Windows\System32\inetsrv>appcmd.exe restore backup "mustafasolmaz.com" IIS servisinin restart edilmesi, iisreset iisreset /stop (iis servisini durdurur) iisreset /start (iis servisini başlatır) iisreset /restart (iis servisini yeniden başlatır) iisreset (iis servisini yeniden başlatır) IIS ile ilgili diğer konulara buradan ulaşabilirsiniz.
Read More

IIS Backup Restore İşlemi (Shared Configuration)

Microsoft IIS
Inetmgr üzerinden IIS Web Server dosya ve ayarlarının yedeklenmesi Production ortamında yapacağım değişiklikler öncesinde IIS ayarlarını nasıl yedeklenir? IIS 6 versiyonu ve sonrası tüm versiyonlar için aynı yöntemle yedekleme ve geri yükleme yapılabilir. Yedekleme İşlemi (IIS Backup) Inetmgr açtıktan sonra sol menüden en üstteki sunucu adına tıklayalım.Sol üst menüden sunucu adına tıklayarak sağ taraftaki menüde "Shared Configuration" modülüne tıklayalım.En sağda "Export Configuration" 'ına tıklayalım."Physical Path" den ... tıklayarak iis ayar dosyalarının nereye kayıt edileceğini seçelim.Alınan yedek dosyasını şifrelemek için "Encryption Keys" 'e kompleks bir şifre yazalım.Tamam diyerek backup işlemini tamamlıyoruz. Sağ tarafta Export Configuration diyerek gerekli bilgileri giriyoruz. Yedeklerin nereye alınacağını daha sonra bunların şifrelenmesi için kompleks bir şifre belirleyip 3 ve 4. adımda giriyoruz ve OK diyerek yedekliyoruz. Geri Yükleme İşlemi (IIS Restore) Inetmgr içinden en üstteki tekrar sunucu…
Read More