"PHP on Windows" webineri kaydı

28 Aralık 2009 09:39

Hosting Web Serisi kapsamında 17 Ekim'de gerçekleştirdiğim PHP on Windows başlıklı web seminerinin kaydını aşağıda izleyebilirsiniz.

Bu webinerde ele almaya çalıştığımız konular ise şunlar :

  • IIS 7.x'de PHP ile ilgili gelişmeler 
  • PHP 5.3'teki yenilikler 
  • IIS 7.x üzerinde PHP yayınlama ile ilgili yapılması gerekenler 
  • php.ini ayarları
  • IIS FastCGI'ın sunduğu avantajlar 
  • PHP extension'ları : Zend ve Ioncube kurulum ve ayarları

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Duyurular, IIS 7.0, IIS 7.5, PHP, PHP on Windows, Windows Server 2008, Windows Server 2008 R2
, , , , ,


"IIS'te Güvenlik" webineri kaydı

23 Aralık 2009 23:31

Hosting Web Serisi kapsamında 18 Aralık'ta gerçekleştirdiğim IIS'te Güvenlik başlıklı web seminerinin kaydını aşağıda izleyebilirsiniz.

Bu webinerde ele almaya çalıştığımız konular ise şunlar :

  • Minimum kurulum ile gelen güvenlik
  • Server Core
  • Otomatik application pool izolasyonu
  • URL Authorization
  • Request Filtering
  • URL Rewriting
  • IIS kullanıcıları
  • Uzaktan yönetim
  • IIS 7.5 ile gelen ApplicationPoolIdentity kullanıcısı
  • Güvenliği artırmak için yapılması gerekenler
  • Dynamic IP Restrictions

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Duyurular, IIS 7.0, IIS 7.5, Seminer, Windows Server 2008, Windows Server 2008 R2
, , , ,


IIS 7'de WCF uygulaması yayınlama

19 Nisan 2009 14:28

Geçtiğimiz günlerde WCF (Windows Communication Foundation) kullanılarak hazırlanan bir siteyi IIS 7 ile yayına açmam gerekti. Ancak WCF yayınlamak için yapmam gereken bazı işlemler olduğunu site çalışmayınca anladım :) WCF servisini çalıştırmak istediğimde 404 sayfa bulunamadı hatası alıyordum.

WCF, .NET Framework 3.0 ile gelen ve servise yönelimli mimari ile uygulama geliştirmek için ortayan çıkan bir framework'tür. Windows Server 2008 içerisinde .NET 3.0 varolmasına rağmen "gereksiz olanların çalışmaması" prensibi nedeniyle WCF uygulamaları da IIS 7 kurulduğunda çalışmamaktadır. Peki nasıl çalıştıracağım?

WCF uygulamasını IIS 7 üzerinde çalıştırabilmek için Integrated modda ayarlanmış bir application pool'un (uygulama havuzu) olması gerekiyor.

WCF uygulamasının yer aldığı web sitesinin de bu application pool'u kullanması gerekiyor.

Son olarak komut satırında "C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -i veya daha önceden WCF ile ilgili bazı yüklemeler yapılmış olma ihtimali var ise "C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -r -y komutunun çalıştırılması gerekiyor.

Bu komutları aşağıdaki resimde görüldüğü gibi komut satırında ilgili dizine gidip de çalıştırmak mümkün.

 

Tüm bu işlemleri tamamladıktan sonra artık WCF servisi çalışmaya başladı. Artık sunucu üzerinde WCF uygulamaları yayınlayabiliyorum...

1 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

IIS 7.0, Windows Server 2008
, , , ,


FTP 7 için Windows firewall ayarları

9 Şubat 2009 18:06

FTP 7'de passive port kullanımı başlıklı yazıda FTP 7.0'da passive port ayarlarının nasıl yapılacağından bahsetmiştik. Bu yazıda ise Windows Server 2008 üzerinde FTP 7.0 ile ilgili ayarların nasıl yapılacağından bahsedeceğiz.

Windows Server 2008, IIS 7.0 ve FTP 7.0 kurulu sunucumuz bir firewall arkasında yer almıyor ve Windows Server 2008'in kendi firewall'unu kullanmak istiyorsak FTP ile ilgili ayarları nasıl yapacağız?

Windows Server 2008'de firewall'da ayarları birden fazla yol ile yapabiliriz : Komut satırı, Windows XP ve Windows Vista'dan alışık olduğumuz, Control Panel'deki Windows Firewall linki ile ve Windows Server 2008 ile gelen ve Start menüsündeki Administrative Tools altında yeralan Windows Firewall with Advanced Security linki ile.

Firewall ile ilgili ayarları yaparken Windows Firewall with Advanced Security linkini tercih ediyorum çünkü bu şekilde firewall ile ilgili ayarları tıpkı diğer firewall'larda olduğu gibi daha kapsamlı yapma şansım oluyor.



FTP 7.0 ayarlarını yapmak için sol bölümden Inbound Rule'a ve sağ bölümden de New Rule linkine tıklıyoruz. Açılan Rule Type başlıklı pencerede Port'u seçip Next'e tıklıyoruz.



Protocol and Ports başlıklı pencerede Does this rule apply to TCP or UDP başlıklı kısımda TCP'yi seçiyoruz. Does this rule apply to all local ports or specific local ports başlıklı kısımda ise Specific local ports'u seçip FTP için kullanmak istediğimiz portu girip Next'e tıklayarak devam ediyoruz.



Action başlıklı pencerede Allow the connection seçeneğini işaretleyip Next'e tıklıyoruz.



Profile başlıklı pencerede uygulayacağımız kuralın hangi bağlantı türlerinde geçerli olacağını seçiyoruz : Corporate, private, public. Bu bağlantı türleri ne anlama geliyor, kısaca özetlersek :

- Corporate : Sunucunun bağlı olduğu domainden gelecek bağlantılar için geçerlidir.
- Private : Sunucunun bağlı olduğu domaindeki bir client'ın Internet üzerinden erişiminde geçerlidir.
- Public : Internet üzerinden gelecek herhangi bir client için geçerlidir. Genel olarak FTP client'ların bağlantısı için bu bağlantı türünün seçilmesi yeterlidir.



Name başlıklı pencerede Name kısmında kural için bir isim veriyoruz. Description kısmına da istersek bir açıklama girerek Finish'e tıklıyoruz. Böylece kuralımızı tanımlamayı bitiriyoruz, artık kuralımız çalışır halde.

Passive port ile bağlantı yapmayı denediğimizde bağlantının gerçekleşmediğini göreceğiz :) Çünkü yapmamız gereken son bir işlem daha var. Passive port ile bağlantının çalışabilmesi için aşağıdaki komutu komut satırından çalıştırmamız gerekiyor :

netsh advfirewall set global StatefulFtp enable

Böylece FTP ile ilgili yapacağımız tüm tanımları tamamladık. Umarım faydalı olmuştur.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

FTP 7.0, IIS 7.0, Windows Server 2008
, , , , ,


FTP 7'de passive port kullanımı

7 Şubat 2009 17:19

FTP 7.0 ile ilgili önceki yazılarımızda FTP 7.0 kurulumundan, bir FTP sitesinin nasıl oluşturulacağından ve kullanıcı yetkilendirmesinden bahsetmiştik. Bu yazımızda ise FTP 7.0'da passive (pasif) portların nasıl ayarlanacağından bahsedeceğiz.

FTP 7.0 sunucumuzda kullanıcı yetkilendirmelerini yaptıktan sonra kullanıcılar FTP client programları veya Internet Explorer ile bağlanmak istediklerinde bağlantı problemi yaşayabilirler. Bunun sebebi FTP 7.0 üzerinde passive port ayarlarının yapılmamış olmasıdır. Çünkü FTP client programları varsayılan olarak bağlantıları passive modda gerçekleştirmek üzere yapılandırılmıştır.

FTP 7.0 üzerinde passive portlar kullanabilir miyiz? Evet, kullanabiliriz. Passive portları kullanabilmek için birkaç ayar yapmamız gerekecek. İlk olarak kullanacağımız passive portları ayarlamakla başlıyoruz. IIS Manager'da sol bölümden sunucumuzun adına ve orta bölümden FTP Firewall Support linkine tıklıyoruz.



Açılan pencerede Data Channel Port Range başlıklı bölümde kullanmak istediğimiz port aralığını belirtiyoruz. Burada 1025'den başlayıp 65535'e kadar istediğimiz kadar portu kullanım için tanımlayabiliriz, aralığın büyüklüğünü sunucudaki FTP kullanım yoğunluğuna göre belirleyebiliriz. Port aralığını girdikten sonra Apply'a tıklıyoruz.

Not : 1-1024 arası portlar sistem kullanımı için rezerve edilmiştir. Ayrıca SQL Server gibi programlar daha yüksek (1433) port numaralarını kullanabilmektedir. Bu nedenlerle tavsiyem mümkün olduğunca yüksek port numaraları (40000 veya 60000 sonrası gibi) kullanılmasıdır.



Apply'a tıkladığımızda aşağıdaki uyarı mesajı görüntülenecek. Mesajdan da anlaşılabileceği gibi firewall üzerinde ilgili ayarları yapmamız öneriliyor. Eğer sunucumuz bir firewall arkasında değilse ve Windows Server 2008'in kendi firewall'unu kullanacaksak yapılacak ayarları  FTP 7.0 için Windows firewall ayarları başlıklı yazıda bulabilirsiniz.



Eğer FTP sunucusunda her bir FTP sitesi için ayrı IP adresleri kullanılmayacaksa External IP Address of Firewall kısmına FTP sunucusu için geçerli olacak IP adresini girebiliriz. Her FTP sitesi için ayrı IP adresi kullanılacaksa IIS Manager'da sol bölümden ilgili FTP sitesine ve orta bölümden FTP Firewall Support linkine tıklıyoruz.



Açılan pencerede External IP Address of Firewall kısmına ilgili FTP sitesi için kullanmak istediğimiz IP adresini yazıp Apply'a tıklıyoruz.



Böylece FTP 7.0'da passive port kullanımı için gerekli ayarları tamamladık. Windows Server 2008 firewall üzerinde FTP 7.0 ile ilgili yapılması gereken ayarları FTP 7.0 için Windows firewall ayarları başlıklı yazıda bulabilirsiniz.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

FTP 7.0, IIS 7.0, Windows Server 2008
, , ,