ir Web Sunucusu oluşturmak[Resimleri görebilmek için üye olun veya giriş yapın.]
FTP ile bu sunucuya dosya yüklemek[Resimleri görebilmek için üye olun veya giriş yapın.]
sub domainler açmak ve DNS kayıtları sandığınız kadar zor ve pahalı
değil.
Bu yazıyı okuduktan sonra web sitelerinizi kendi
bilgisayarınızdan yayınlayabilir[Resimleri görebilmek için üye olun veya giriş yapın.]
ftp ile bilgisayarınıza uzaktan erişebilir[Resimleri görebilmek için üye olun veya giriş yapın.]
isterseniz birden fazla alan adı ile birden fazla siteyi barındırabilir[Resimleri görebilmek için üye olun veya giriş yapın.]
alt alan adları (sub domainler) açabilir[Resimleri görebilmek için üye olun veya giriş yapın.]
özel uygulamalarınız için farklı portlardan yararlanabilir ve en
önemlisi de tüm bunları hiç bir ek ücret ödemeden elinizde var olan
Windows kurulu makinenizle yapabilirsiniz.
Bir web
sunucusu kurmak için nelere ihtiyacımız var?
İşletim Sistemi
Bu
yazıda windows üzerinde sunucu kurma işleneceği için seçeneklerimiz
windows üzerine.
Windows 2003 Server ya da Windows 2000 Server[Resimleri görebilmek için üye olun veya giriş yapın.]
Microsoft firmasının sunucu amacıyla çıkardığı işletim sistemleridir.
Amacınız
kendi evinizden basit bir web yayını ise Windows XP Professional
Edition da işinizi görecektir[Resimleri görebilmek için üye olun veya giriş yapın.]
ancak ben Windows 2003 Server’ı şiddetle tavsiye ederim.
Web
Sunucu Yazılımı
Windows’un neredeyse tüm sürümleriyle beraber
ücretsiz gelen Internet Information Server (IIS)[Resimleri görebilmek için üye olun veya giriş yapın.]
bizim için çok uygun bir yazılımdır. Tavsiye edeceğim sürüm ise IIS 6
sürümüdür. Bir çok sebepten[Resimleri görebilmek için üye olun veya giriş yapın.]
özellikle de güvenlik ve performans seçeneklerinden dolayı tavsiye
edilir.
DNS Sunucu Yazılımı
Alan adlarını IP adresine
çevirmek için bu yazılıma ihtiyacımız var[Resimleri görebilmek için üye olun veya giriş yapın.]
bunun için de ücretsiz Microsoft DNS kullanacağız.
Ftp Sunucu
Yazılımı
Ftp ile sunucunuza uzaktan erişip dosya yüklemek için
olmazsa olmaz bir protokoldür. Piyasada bir çok ücretli-ücretsiz yazılım
mevcut. Biz hız[Resimleri görebilmek için üye olun veya giriş yapın.]
stabilite ve güvenliği açısından FİLZİLLA Server kullanacağız.
Mail
Sunucusu Yazılımı
Bu konudaki her türlü bilgi için PC World
Şubat sayısı 198. sayfada yer alan “15 Dakikada Kendi Posta Sunucunuzu
Kurun” başlıklı yazıdan yararlanabilirsiniz[Resimleri görebilmek için üye olun veya giriş yapın.]
burada tekrar detaylı anlatmayacağız.
Önce Kurulumlar
İlk
olarak eksik yazılımlarımızı kurup yapılandıracağız[Resimleri görebilmek için üye olun veya giriş yapın.]
daha sonra site ekleme işlemlerine geçebiliriz. İşletim sisteminin
kurulu olduğunu var sayıyorum[Resimleri görebilmek için üye olun veya giriş yapın.]
çünkü bu yazının konusu detaylı olarak Windows kurulumu değildir.
Web
Sunucusu: İşletim sistemimiz kuruluysa sıra IIS’de. IIS (Internet
Information Server) kurmak için yapmanız gereken oldukça basit bir
işlemdir. Add Remove Programs bölümünden[Resimleri görebilmek için üye olun veya giriş yapın.]
“Add Remove Windows Component” sekmesine tıklayarak açılan listeden
“Application Server/ IIS” seçmeniz yeterlidir.
Bir kaç dakika
içerisinde IIS kurulmuş olacaktır.
[Resimleri görebilmek için üye olun veya giriş yapın.]
Peki;
ne yapar bu IIS biraz bundan bahsedelim. Internet Information Server[Resimleri görebilmek için üye olun veya giriş yapın.]
bilgisayarınızı bir web sunucusu haline getirmenize olanak sağlayan
yazılımıdır. IP adresleri ya da alan adlarına göre bilgisayarınızın
hangi klasörünün internete sunulacağı[Resimleri görebilmek için üye olun veya giriş yapın.]
hangi tipte dosyaların nasıl işleneceği gibi işlemleri bizim ayarlarımız
doğrultusunda yapar
DNS Sunucusu: DNS kurulumu[Resimleri görebilmek için üye olun veya giriş yapın.]
IIS kadar basit bir işlemdir. Add Remove Programs bölümünden Add Remove
Windows Component sekmesine tıklayarak açılan listeden Networking
Services/IIS seçmeniz yeterlidir. DNS yazılımı da bir kaç dakika
içerisinde kurulacaktır.
[Resimleri görebilmek için üye olun veya giriş yapın.]
DNS’in
görevi ise alan adlarını IP adreslerine çevirmektir. Örneğin[Resimleri görebilmek için üye olun veya giriş yapın.]
tarayıcınızın adres satırına [Linkleri görebilmek için üye olun veya giriş yapın.]
yazdığınızda 72.21.35.42 IP adresine yönlenmesi gerektiğini bilen
protokol budur. Tabii ki[Resimleri görebilmek için üye olun veya giriş yapın.]
alt alan adlarında da kullanılır. Örneğin[Resimleri görebilmek için üye olun veya giriş yapın.]
“mail.mutasyon.net” alt alan adını 72.21.35.44 IP adresine yönlendiren
yazılım da DNS’den başkası değildir. Burada bir açıklama yapmak
gerekiyor[Resimleri görebilmek için üye olun veya giriş yapın.]
eğer yalnızca IP adresi ile çalışacaksanız DNS kurmanıza gerek yoktur.
DNS yalnızca alan adı kullanacağınız durumlarda işinize yarayacaktır.
FTP
sunucusu: Hepimiz şu ya da bu şekilde ftp protokolü ile dosya
indirmiş ya da yükleme yapmışızdır. Tüm bu işlemleri FTP istemcileri ile
FTP sunucusuna bağlanarak yapıyoruz[Resimleri görebilmek için üye olun veya giriş yapın.]
gayet güzel ancak FTP sunucusu ne yapıyor? Yani işin mutfağında neler
dönüyor[Resimleri görebilmek için üye olun veya giriş yapın.]
anlamanın vakti geldi. Benim önerdiğim yazılım; Filezilla Ftp Server[Resimleri görebilmek için üye olun veya giriş yapın.] bu
yazılımı [Linkleri görebilmek için üye olun veya giriş yapın.]
adresinden indirip
kurabilirsiniz.Aman dikkat[Resimleri görebilmek için üye olun veya giriş yapın.]
istemci değil sunucu yani server versiyonunu indireceğiz. Bu yazılımla
bilgisayarımızdaki bazı klasörleri parola ile paylaşıma açacağız[Resimleri görebilmek için üye olun veya giriş yapın.]
elbette bu klasörler web sitemizin bulunduğu klasörler olacak. Detaylara
aşağıda değineceğiz.
Mail Sunucusu: Dosyaları paylaşıma
açtık[Resimleri görebilmek için üye olun veya giriş yapın.]
alan adlarını alıp yönlendirdik ve web sitelerimiz sunucumuzda çalışır
durumda. Bir eksiğimiz kaldı. O da[Resimleri görebilmek için üye olun veya giriş yapın.]
Posta sunucusudur. Yukarıda da bahsettiğim gibi geçtiğimiz aylarda bu
konuya değindik[Resimleri görebilmek için üye olun veya giriş yapın.]
ancak kısa bir tekrarın zararı olmaz: E-posta sunucu hizmeti vermek için
bir posta sunucu yazılımına ihtiyaç duyuyoruz. Her şeyin olduğu gibi
bunun da ücretsiz bir alternatifi var ve kalıbından büyük işler
başarıyor. Adı Hmailserver[Resimleri görebilmek için üye olun veya giriş yapın.] [Linkleri görebilmek için üye olun veya giriş yapın.]
adresinden kurup indirebilirsiniz.
Sunucumuzu Yapılandıralım
Kurulumlar
bittiğine göre şimdi sunucumuzu yapılandıralım. Burada çok önemli bir
nokta var[Resimleri görebilmek için üye olun veya giriş yapın.] bu
anlattıklarımızı yapmak için sabit bir IP adresine ve bir alan adına
ihtiyacımız olacak. Bizim örneğimizde alan adı mutasyon.net; sunucu IP
adresi ise 72.21.35.42 olacak.
Name Server
Hosting
firmalarının sitelerinde[Resimleri görebilmek için üye olun veya giriş yapın.]
“Windows sunucuları için Name Serverlarımız ns1.mutasyon.net dir”
şeklinde ifadelere mutlaka rastlamışsınızdır. Bir alan adını bir
sunucuya yönlendirmek için ilk olarak alan adını satın aldığınız
firmanın kontrol panelinden ns1.mutasyon.net şeklinde bir name server
tanımlayıp 72.21.35.42 IP adresine yönlendirmeniz gerekmektedir. Eğer
alan adını satın aldığınız yerin böyle bir paneli yoksa kendilerine
e-posta ile ricanızı bildiriniz[Resimleri görebilmek için üye olun veya giriş yapın.]
onlar gerekeni yapacaklardır. Name Server tanımlamasını yaptıktan sonra
alan adımızı bu Name Server’a yönlendirmemiz gerekecektir. Bunu da alan
adını satın aldığınız yerin kontrol panelinden yapabilirsiniz.
Özetleyelim:
Mutasyon.net
adresini satın aldık[Resimleri görebilmek için üye olun veya giriş yapın.]
Satın
aldığımız yerden ns1.mutasyon.net şeklinde bir tanımlama yapıp
72.21.35.42 IP adresine yönlendirdik[Resimleri görebilmek için üye olun veya giriş yapın.]
Son
olarak alan adımızın dns sunucu adresi olarak ns1.mutasyon.net
tanımladık.
Daha önce web sitesi kurmuş ya da alan adı satın almış
kişiler[Resimleri görebilmek için üye olun veya giriş yapın.]
işin bu kısmına aşina olacaklardır. Ve önemli not: ns1.mutasyon.net
adresini tamamen örnek olarak veriyorum[Resimleri görebilmek için üye olun veya giriş yapın.] bu
sizin isteğinize göre serverim.firmaadim.com da olabilir. Örnek
verdiğim IP adresini ise sizin sabit IP adresinizle değiştireceksiniz
Evet[Resimleri görebilmek için üye olun veya giriş yapın.]
işin bizden uzak olan kısmını başarıyla atlattığımıza göre gönül
rahatlığıyla sunucumuzu yönetmeye başlayabiliriz.
Bir Web
Sitesi Kuralım
Tüm donanımımız hazır olduğuna göre bir web sitesi
kurabiliriz. Bir adet web sitesi ve bir adet alt alan adı senaryosuyla
işe başlayalım. [Linkleri görebilmek için üye olun veya giriş yapın.]
sitemiz[Resimleri görebilmek için üye olun veya giriş yapın.]
forum.mutasyon.net alt alan adımız[Resimleri görebilmek için üye olun veya giriş yapın.]
[Linkleri görebilmek için üye olun veya giriş yapın.] FTP adresimiz[Resimleri görebilmek için üye olun veya giriş yapın.]
mail.mutasyon.net ise SMTP adresimiz olsun.
İlk yapmamız gereken
işlem DNS ayarlarını yapmaktır. Bunun için Control Panel /
Administration Tools altındaki DNS simgesine çift tıklamamız gerekiyor.
Açılan ekranda sol taraftaki ağaç menüden Forward Lookup Zones kısmına
sağ tıklayıp[Resimleri görebilmek için üye olun veya giriş yapın.]
New Zone seçeneğini seçmemiz gerekir. Daha sonra açılacak olan ekranda
ise default olarak gelen Primary Zone seçeneği işaretli kalmalıdır.
Bundan hemen sonra bize Zone Name soracak[Resimleri görebilmek için üye olun veya giriş yapın.] bu
alana “www” kullanmadan domain adını yazmanız gerekiyor. Bizim
örneğimizde mutasyon.net. Bundan sonra gelen ekranları hiçbir değişiklik
yapmadan Next butonu ile geçebiliriz.
İşte DNS için ilk adımı
attık[Resimleri görebilmek için üye olun veya giriş yapın.]
şimdi sıra detaylandırmaya geldi.
İlk yapmamız gerken
yarattığımız DNS kuşağına (zone) menüden sağ tıklayarak Properties
seçeneğinden Name Servers sekmesine gelmek. Buraya[Resimleri görebilmek için üye olun veya giriş yapın.]
yukarıda name server başlığında açıkladığımız; daha önceden alan adı
sağlayıcımıza açtırttığımız Name Server’ı gireceğiz ve OK butonuna
basacağız.
[Resimleri görebilmek için üye olun veya giriş yapın.]
Bu
işlemden sonra HOST (A) ve MX kayıtlarını gireceğiz. Bunların ne
olduğunu çok detaylı anlatmıyorum[Resimleri görebilmek için üye olun veya giriş yapın.]
çünkü bunların tümünü detaylı anlatmak için bir kitap dolusu yazı ancak
yeterli olacaktır. Bu yüzden temel olarak işmizi görecek ve kendi
sunucumuzu oluşturmaya yetecek kısımlarını bilsek yeterli.
Her
alt alan adı için bir HOST(A) kaydı girmemiz gerekiyor. Bu kayıtları
girmek için sağdaki menüden alan adına sağ tıklayıp[Resimleri görebilmek için üye olun veya giriş yapın.]
New Host (A) seçeneğine tıklayıp[Resimleri görebilmek için üye olun veya giriş yapın.]
açılan ekrana gerekli bilgileri girmemiz yeterlidir. Aşağıda www için
doldurulmuş Host(A) kaydını görebilirsiniz.
[Resimleri görebilmek için üye olun veya giriş yapın.]
Bu
işlemi www[Resimleri görebilmek için üye olun veya giriş yapın.]
forum[Resimleri görebilmek için üye olun veya giriş yapın.]
mail[Resimleri görebilmek için üye olun veya giriş yapın.]
ftp için birer kere yapmak zorundayız. Bir kere de Host alanını boş
bırakarak yalnızca IP adresi girerek işlem yapacağız. Bunun amacı[Resimleri görebilmek için üye olun veya giriş yapın.]
başına “www” konulmadan da sitenin açılması ve root host’u
oluşturmasıdır. Aşağıdaki ekranda tüm DNS işlemleri yapıldıktan sonra
olması gereken durum mevcut.
[Resimleri görebilmek için üye olun veya giriş yapın.]
DNS
işlemlerimizi tamamladıktan sonra sıra geldi web sitemizi tanımlamaya[Resimleri görebilmek için üye olun veya giriş yapın.]
ilk olarak c:\inetpub\wwwroot dizini altında mutasyon.net isimli bir
dizin oluşturun[Resimleri görebilmek için üye olun veya giriş yapın.] bu
dizini oluşturduktan sonra içerisinde 2 ayrı dizin yaratacağız. “Web”
ve “forum”[Resimleri görebilmek için üye olun veya giriş yapın.]
isimlerinden çok rahatlıkla anlayabileceğiniz gibi web dizinine web
sitesini; forum dizinine de forum dosyalarını koyacağız. Dosyalarımızı
koyduktan sonra Control Panel/Administration Tools altındaki IIS
Administration aracını çalıştıralım. Karşımıza resimdeki gibi bir ekran
gelecektir.
[Resimleri görebilmek için üye olun veya giriş yapın.]
Bu
ekranda sol menüde[Resimleri görebilmek için üye olun veya giriş yapın.]
web sitesi bağlantısına sağ tıklayarak new web site seçeneğini seçelim.
Karşımıza web sitesi yaratma sihirbazı çıkacak. Evet[Resimleri görebilmek için üye olun veya giriş yapın.]
afili bir isim değil mi? Bu sihirbazın bize ilk sorduğu şey[Resimleri görebilmek için üye olun veya giriş yapın.]
web sitesinin tanıtımı yani description. Bu alana istediğinizi
yazabilirsiniz. Örneğin[Resimleri görebilmek için üye olun veya giriş yapın.]
Mutasyon Sitesi gibi. İkinci adımda ise çok önemli bir bilgi soracak.
Web sitenizin IP adresi nedir ve header bilgileri nedir? Sahi nedir
header bilgileri? Bu bilgiler sunucuya yapılan talebe göre hangi klasöre
yönlendirme yapılacağının bilgileridir. Biz buraya [Linkleri görebilmek için üye olun veya giriş yapın.] yazacağız ki[Resimleri görebilmek için üye olun veya giriş yapın.] [Linkleri görebilmek için üye olun veya giriş yapın.] talebi geldiği
zaman[Resimleri görebilmek için üye olun veya giriş yapın.] az
önce yarattığımız dizinlere yönlendirebilelim. Burada vereceğimiz IP
adresi ise bizim statik IP adresimizdir.
[Resimleri görebilmek için üye olun veya giriş yapın.]
Bir
sonraki adımda bize web sitesinin ana dizinini soruyor[Resimleri görebilmek için üye olun veya giriş yapın.]
buraya c:\inetpub\wwwroot\mutasyon.net\web yazacağız ya da Browse butonu
ile seçeceğiz. Burada ne yaptık? [Linkleri görebilmek için üye olun veya giriş yapın.]
talebini mutasyon.net klasörüne yönlendirdik.
Bir sonraki adımda
ise izinler karşımıza çıkıyor. Web sitesinde sadece HTML dosyaları yer
alacaksa yalnızca Read izni yeterli olur. Ancak ASP[Resimleri görebilmek için üye olun veya giriş yapın.]
PHP çalıştıracaksak bu durumda hemen altındaki “Run Scripts” iznini de
vermemiz gerekiyor. Bu işlemi de yaptıktan sonra karşımıza gelen finish
butonuna basarak derin bir nefes alabiliriz. Zira[Resimleri görebilmek için üye olun veya giriş yapın.]
ilk web sitemizi açmış bulunuyoruz.
Alt alan adları;
subdomainlerin aslında normal web sitesi kurulumundan hiç bir fark
yoktur. Buradaki örnekte SPAN style=COLOR: windowtext"> [Linkleri görebilmek için üye olun veya giriş yapın.] yerine[Resimleri görebilmek için üye olun veya giriş yapın.]
header bilgisi olarak forum.mutasyon.net adresini girip[Resimleri görebilmek için üye olun veya giriş yapın.]
Path olarak da c:\inetpub\wwwroot\mutasyon.net\forum yazsaydık bu bir
sub domain olacaktı. Arzu ederseniz[Resimleri görebilmek için üye olun veya giriş yapın.]
böyle çok sayıda sub domainler yaratabilirsiniz. Ancak her yaratacağınız
sub domain için ilk olarak Host(A) kaydı girmeniz gerektiğini lütfen
unutmayın.
FTP Ayarları:
İş yerinizde web sitenizi
kurdunuz ve yapılandırdınız. Ancak[Resimleri görebilmek için üye olun veya giriş yapın.]
eve gidince akşam yaptığınız bir tasarımı yüklemek istiyorsunuz. Bu
durumda FTP imdadımıza yetişiyor. Yukarıda bahsettiğim Filezilla FTP
Server yazılımını kurduysanız[Resimleri görebilmek için üye olun veya giriş yapın.]
onu da yapılandırmaya başlayalım.
Bildiğiniz gibi ftp adreslerine
bağlandığımız zaman[Resimleri görebilmek için üye olun veya giriş yapın.]
kullanıcı adı ve parola sorulur. İlk olarak bunu halledelim.
Filezilla’yı açtığımız zaman karşımıza gelen ekrandaki küçük baş ikonuna
tıklayalım. Karşımıza Users ekranı çıkacak[Resimleri görebilmek için üye olun veya giriş yapın.]
hemen sağdaki Add butonu ile ilk kullanıcıyı ekleyelim ve ok tuşuna
basalım. Aşağıdaki ekranı görmemiz gerekiyor.
[Resimleri görebilmek için üye olun veya giriş yapın.]
Burada
Password alanına uygun gördüğünüz parolayı yazın ve Shared Folders
menüsüne tıklayın. Daha sonra Add butonuna tıklayarak
c:\inetpub\wwwroot\mutasyon.net dizinini paylaşılacak dizin olarak girin
ve hemen sağ taraftan check boxlar vesilesi ile tüm izinleri verin
(Execute hariç).
Sonra OK butonu ile ekrandan çıkabilirsiniz.
Tebrikler. Artık[Resimleri görebilmek için üye olun veya giriş yapın.]
web sitenize uzaktan FTP ile erişiminiz de mevcut. Az önce girdiğiniz
Username ve Password bilgisi size[Resimleri görebilmek için üye olun veya giriş yapın.]
belirtmiş olduğunuz dizine yükleme yapma[Resimleri görebilmek için üye olun veya giriş yapın.]
indirme[Resimleri görebilmek için üye olun veya giriş yapın.]
silme[Resimleri görebilmek için üye olun veya giriş yapın.]
yazma haklarını verecektir.
Farklı Port Uygulamaları:
Yazdığınız
özel scriptler için farklı portlara ihtiyaç duyabilirsiniz. Örneğin
yonetim.mutasyon.net:7070 gibi bir adres gördüğünüzde anlayınız ki[Resimleri görebilmek için üye olun veya giriş yapın.] o
sunucuya 6060 portundan bağlanıyor. Fakat normalde web siteleri 80.
porttan bağlanır. Bunu değiştirmenin bir yolu yok mu? Tahmin ettiğiniz
gibi var. Ve de çok basit bir yol.
Farz edelim ki[Resimleri görebilmek için üye olun veya giriş yapın.]
içerik yönetimi için bir uygulama yazdık ve sunucuyu 999. porttan
dinliyor. Yapmamız gereken[Resimleri görebilmek için üye olun veya giriş yapın.]
ilk olarak DNS kayıtlarımıza yonetim.mutasyon.net adresini girmek[Resimleri görebilmek için üye olun veya giriş yapın.]
daha sonra yeni web sitesi yaratma sihirbazı ile işlem yapmak. Ancak
sihirbazın ikinci adımında Header bilgisi olarak yonetim.mutasyon.net;
port bilgisi olarak ise 999 giriyor ve Path olarak uygulamamızın
çalıştığı klasörü gösteriyoruz.
İnce Ayarlar
Çok
temel olarak web sitelerimizi yarattık ve tıkır tıkır işliyorlar. Ancak
bazı durumlarda ince ayarlara ihtiyaç duyarız. Örneğin[Resimleri görebilmek için üye olun veya giriş yapın.]
sitemizin ziyaretçileri nerede loglanacak[Resimleri görebilmek için üye olun veya giriş yapın.]
her sayfanın altına bir footer koyacak mıyız? Time out süresi ne olacak?
Bütün bunlar ve daha fazlası için yarattığınız web sitesine IIS
menüsünde sağ tıklayıp Properties tabına gelebilirsiniz. Bu kısımda
işinize yarayacak her türlü ince ayar mevcuttur.
FTP ile bu sunucuya dosya yüklemek[Resimleri görebilmek için üye olun veya giriş yapın.]
sub domainler açmak ve DNS kayıtları sandığınız kadar zor ve pahalı
değil.
Bu yazıyı okuduktan sonra web sitelerinizi kendi
bilgisayarınızdan yayınlayabilir[Resimleri görebilmek için üye olun veya giriş yapın.]
ftp ile bilgisayarınıza uzaktan erişebilir[Resimleri görebilmek için üye olun veya giriş yapın.]
isterseniz birden fazla alan adı ile birden fazla siteyi barındırabilir[Resimleri görebilmek için üye olun veya giriş yapın.]
alt alan adları (sub domainler) açabilir[Resimleri görebilmek için üye olun veya giriş yapın.]
özel uygulamalarınız için farklı portlardan yararlanabilir ve en
önemlisi de tüm bunları hiç bir ek ücret ödemeden elinizde var olan
Windows kurulu makinenizle yapabilirsiniz.
Bir web
sunucusu kurmak için nelere ihtiyacımız var?
İşletim Sistemi
Bu
yazıda windows üzerinde sunucu kurma işleneceği için seçeneklerimiz
windows üzerine.
Windows 2003 Server ya da Windows 2000 Server[Resimleri görebilmek için üye olun veya giriş yapın.]
Microsoft firmasının sunucu amacıyla çıkardığı işletim sistemleridir.
Amacınız
kendi evinizden basit bir web yayını ise Windows XP Professional
Edition da işinizi görecektir[Resimleri görebilmek için üye olun veya giriş yapın.]
ancak ben Windows 2003 Server’ı şiddetle tavsiye ederim.
Web
Sunucu Yazılımı
Windows’un neredeyse tüm sürümleriyle beraber
ücretsiz gelen Internet Information Server (IIS)[Resimleri görebilmek için üye olun veya giriş yapın.]
bizim için çok uygun bir yazılımdır. Tavsiye edeceğim sürüm ise IIS 6
sürümüdür. Bir çok sebepten[Resimleri görebilmek için üye olun veya giriş yapın.]
özellikle de güvenlik ve performans seçeneklerinden dolayı tavsiye
edilir.
DNS Sunucu Yazılımı
Alan adlarını IP adresine
çevirmek için bu yazılıma ihtiyacımız var[Resimleri görebilmek için üye olun veya giriş yapın.]
bunun için de ücretsiz Microsoft DNS kullanacağız.
Ftp Sunucu
Yazılımı
Ftp ile sunucunuza uzaktan erişip dosya yüklemek için
olmazsa olmaz bir protokoldür. Piyasada bir çok ücretli-ücretsiz yazılım
mevcut. Biz hız[Resimleri görebilmek için üye olun veya giriş yapın.]
stabilite ve güvenliği açısından FİLZİLLA Server kullanacağız.
Sunucusu Yazılımı
Bu konudaki her türlü bilgi için PC World
Şubat sayısı 198. sayfada yer alan “15 Dakikada Kendi Posta Sunucunuzu
Kurun” başlıklı yazıdan yararlanabilirsiniz[Resimleri görebilmek için üye olun veya giriş yapın.]
burada tekrar detaylı anlatmayacağız.
Önce Kurulumlar
İlk
olarak eksik yazılımlarımızı kurup yapılandıracağız[Resimleri görebilmek için üye olun veya giriş yapın.]
daha sonra site ekleme işlemlerine geçebiliriz. İşletim sisteminin
kurulu olduğunu var sayıyorum[Resimleri görebilmek için üye olun veya giriş yapın.]
çünkü bu yazının konusu detaylı olarak Windows kurulumu değildir.
Web
Sunucusu: İşletim sistemimiz kuruluysa sıra IIS’de. IIS (Internet
Information Server) kurmak için yapmanız gereken oldukça basit bir
işlemdir. Add Remove Programs bölümünden[Resimleri görebilmek için üye olun veya giriş yapın.]
“Add Remove Windows Component” sekmesine tıklayarak açılan listeden
“Application Server/ IIS” seçmeniz yeterlidir.
Bir kaç dakika
içerisinde IIS kurulmuş olacaktır.
[Resimleri görebilmek için üye olun veya giriş yapın.]
Peki;
ne yapar bu IIS biraz bundan bahsedelim. Internet Information Server[Resimleri görebilmek için üye olun veya giriş yapın.]
bilgisayarınızı bir web sunucusu haline getirmenize olanak sağlayan
yazılımıdır. IP adresleri ya da alan adlarına göre bilgisayarınızın
hangi klasörünün internete sunulacağı[Resimleri görebilmek için üye olun veya giriş yapın.]
hangi tipte dosyaların nasıl işleneceği gibi işlemleri bizim ayarlarımız
doğrultusunda yapar
DNS Sunucusu: DNS kurulumu[Resimleri görebilmek için üye olun veya giriş yapın.]
IIS kadar basit bir işlemdir. Add Remove Programs bölümünden Add Remove
Windows Component sekmesine tıklayarak açılan listeden Networking
Services/IIS seçmeniz yeterlidir. DNS yazılımı da bir kaç dakika
içerisinde kurulacaktır.
[Resimleri görebilmek için üye olun veya giriş yapın.]
DNS’in
görevi ise alan adlarını IP adreslerine çevirmektir. Örneğin[Resimleri görebilmek için üye olun veya giriş yapın.]
tarayıcınızın adres satırına [Linkleri görebilmek için üye olun veya giriş yapın.]
yazdığınızda 72.21.35.42 IP adresine yönlenmesi gerektiğini bilen
protokol budur. Tabii ki[Resimleri görebilmek için üye olun veya giriş yapın.]
alt alan adlarında da kullanılır. Örneğin[Resimleri görebilmek için üye olun veya giriş yapın.]
“mail.mutasyon.net” alt alan adını 72.21.35.44 IP adresine yönlendiren
yazılım da DNS’den başkası değildir. Burada bir açıklama yapmak
gerekiyor[Resimleri görebilmek için üye olun veya giriş yapın.]
eğer yalnızca IP adresi ile çalışacaksanız DNS kurmanıza gerek yoktur.
DNS yalnızca alan adı kullanacağınız durumlarda işinize yarayacaktır.
FTP
sunucusu: Hepimiz şu ya da bu şekilde ftp protokolü ile dosya
indirmiş ya da yükleme yapmışızdır. Tüm bu işlemleri FTP istemcileri ile
FTP sunucusuna bağlanarak yapıyoruz[Resimleri görebilmek için üye olun veya giriş yapın.]
gayet güzel ancak FTP sunucusu ne yapıyor? Yani işin mutfağında neler
dönüyor[Resimleri görebilmek için üye olun veya giriş yapın.]
anlamanın vakti geldi. Benim önerdiğim yazılım; Filezilla Ftp Server[Resimleri görebilmek için üye olun veya giriş yapın.] bu
yazılımı [Linkleri görebilmek için üye olun veya giriş yapın.]
adresinden indirip
kurabilirsiniz.Aman dikkat[Resimleri görebilmek için üye olun veya giriş yapın.]
istemci değil sunucu yani server versiyonunu indireceğiz. Bu yazılımla
bilgisayarımızdaki bazı klasörleri parola ile paylaşıma açacağız[Resimleri görebilmek için üye olun veya giriş yapın.]
elbette bu klasörler web sitemizin bulunduğu klasörler olacak. Detaylara
aşağıda değineceğiz.
Mail Sunucusu: Dosyaları paylaşıma
açtık[Resimleri görebilmek için üye olun veya giriş yapın.]
alan adlarını alıp yönlendirdik ve web sitelerimiz sunucumuzda çalışır
durumda. Bir eksiğimiz kaldı. O da[Resimleri görebilmek için üye olun veya giriş yapın.]
Posta sunucusudur. Yukarıda da bahsettiğim gibi geçtiğimiz aylarda bu
konuya değindik[Resimleri görebilmek için üye olun veya giriş yapın.]
ancak kısa bir tekrarın zararı olmaz: E-posta sunucu hizmeti vermek için
bir posta sunucu yazılımına ihtiyaç duyuyoruz. Her şeyin olduğu gibi
bunun da ücretsiz bir alternatifi var ve kalıbından büyük işler
başarıyor. Adı Hmailserver[Resimleri görebilmek için üye olun veya giriş yapın.] [Linkleri görebilmek için üye olun veya giriş yapın.]
adresinden kurup indirebilirsiniz.
Sunucumuzu Yapılandıralım
Kurulumlar
bittiğine göre şimdi sunucumuzu yapılandıralım. Burada çok önemli bir
nokta var[Resimleri görebilmek için üye olun veya giriş yapın.] bu
anlattıklarımızı yapmak için sabit bir IP adresine ve bir alan adına
ihtiyacımız olacak. Bizim örneğimizde alan adı mutasyon.net; sunucu IP
adresi ise 72.21.35.42 olacak.
Name Server
Hosting
firmalarının sitelerinde[Resimleri görebilmek için üye olun veya giriş yapın.]
“Windows sunucuları için Name Serverlarımız ns1.mutasyon.net dir”
şeklinde ifadelere mutlaka rastlamışsınızdır. Bir alan adını bir
sunucuya yönlendirmek için ilk olarak alan adını satın aldığınız
firmanın kontrol panelinden ns1.mutasyon.net şeklinde bir name server
tanımlayıp 72.21.35.42 IP adresine yönlendirmeniz gerekmektedir. Eğer
alan adını satın aldığınız yerin böyle bir paneli yoksa kendilerine
e-posta ile ricanızı bildiriniz[Resimleri görebilmek için üye olun veya giriş yapın.]
onlar gerekeni yapacaklardır. Name Server tanımlamasını yaptıktan sonra
alan adımızı bu Name Server’a yönlendirmemiz gerekecektir. Bunu da alan
adını satın aldığınız yerin kontrol panelinden yapabilirsiniz.
Özetleyelim:
Mutasyon.net
adresini satın aldık[Resimleri görebilmek için üye olun veya giriş yapın.]
Satın
aldığımız yerden ns1.mutasyon.net şeklinde bir tanımlama yapıp
72.21.35.42 IP adresine yönlendirdik[Resimleri görebilmek için üye olun veya giriş yapın.]
Son
olarak alan adımızın dns sunucu adresi olarak ns1.mutasyon.net
tanımladık.
Daha önce web sitesi kurmuş ya da alan adı satın almış
kişiler[Resimleri görebilmek için üye olun veya giriş yapın.]
işin bu kısmına aşina olacaklardır. Ve önemli not: ns1.mutasyon.net
adresini tamamen örnek olarak veriyorum[Resimleri görebilmek için üye olun veya giriş yapın.] bu
sizin isteğinize göre serverim.firmaadim.com da olabilir. Örnek
verdiğim IP adresini ise sizin sabit IP adresinizle değiştireceksiniz
Evet[Resimleri görebilmek için üye olun veya giriş yapın.]
işin bizden uzak olan kısmını başarıyla atlattığımıza göre gönül
rahatlığıyla sunucumuzu yönetmeye başlayabiliriz.
Bir Web
Sitesi Kuralım
Tüm donanımımız hazır olduğuna göre bir web sitesi
kurabiliriz. Bir adet web sitesi ve bir adet alt alan adı senaryosuyla
işe başlayalım. [Linkleri görebilmek için üye olun veya giriş yapın.]
sitemiz[Resimleri görebilmek için üye olun veya giriş yapın.]
forum.mutasyon.net alt alan adımız[Resimleri görebilmek için üye olun veya giriş yapın.]
[Linkleri görebilmek için üye olun veya giriş yapın.] FTP adresimiz[Resimleri görebilmek için üye olun veya giriş yapın.]
mail.mutasyon.net ise SMTP adresimiz olsun.
İlk yapmamız gereken
işlem DNS ayarlarını yapmaktır. Bunun için Control Panel /
Administration Tools altındaki DNS simgesine çift tıklamamız gerekiyor.
Açılan ekranda sol taraftaki ağaç menüden Forward Lookup Zones kısmına
sağ tıklayıp[Resimleri görebilmek için üye olun veya giriş yapın.]
New Zone seçeneğini seçmemiz gerekir. Daha sonra açılacak olan ekranda
ise default olarak gelen Primary Zone seçeneği işaretli kalmalıdır.
Bundan hemen sonra bize Zone Name soracak[Resimleri görebilmek için üye olun veya giriş yapın.] bu
alana “www” kullanmadan domain adını yazmanız gerekiyor. Bizim
örneğimizde mutasyon.net. Bundan sonra gelen ekranları hiçbir değişiklik
yapmadan Next butonu ile geçebiliriz.
İşte DNS için ilk adımı
attık[Resimleri görebilmek için üye olun veya giriş yapın.]
şimdi sıra detaylandırmaya geldi.
İlk yapmamız gerken
yarattığımız DNS kuşağına (zone) menüden sağ tıklayarak Properties
seçeneğinden Name Servers sekmesine gelmek. Buraya[Resimleri görebilmek için üye olun veya giriş yapın.]
yukarıda name server başlığında açıkladığımız; daha önceden alan adı
sağlayıcımıza açtırttığımız Name Server’ı gireceğiz ve OK butonuna
basacağız.
[Resimleri görebilmek için üye olun veya giriş yapın.]
Bu
işlemden sonra HOST (A) ve MX kayıtlarını gireceğiz. Bunların ne
olduğunu çok detaylı anlatmıyorum[Resimleri görebilmek için üye olun veya giriş yapın.]
çünkü bunların tümünü detaylı anlatmak için bir kitap dolusu yazı ancak
yeterli olacaktır. Bu yüzden temel olarak işmizi görecek ve kendi
sunucumuzu oluşturmaya yetecek kısımlarını bilsek yeterli.
Her
alt alan adı için bir HOST(A) kaydı girmemiz gerekiyor. Bu kayıtları
girmek için sağdaki menüden alan adına sağ tıklayıp[Resimleri görebilmek için üye olun veya giriş yapın.]
New Host (A) seçeneğine tıklayıp[Resimleri görebilmek için üye olun veya giriş yapın.]
açılan ekrana gerekli bilgileri girmemiz yeterlidir. Aşağıda www için
doldurulmuş Host(A) kaydını görebilirsiniz.
[Resimleri görebilmek için üye olun veya giriş yapın.]
Bu
işlemi www[Resimleri görebilmek için üye olun veya giriş yapın.]
forum[Resimleri görebilmek için üye olun veya giriş yapın.]
mail[Resimleri görebilmek için üye olun veya giriş yapın.]
ftp için birer kere yapmak zorundayız. Bir kere de Host alanını boş
bırakarak yalnızca IP adresi girerek işlem yapacağız. Bunun amacı[Resimleri görebilmek için üye olun veya giriş yapın.]
başına “www” konulmadan da sitenin açılması ve root host’u
oluşturmasıdır. Aşağıdaki ekranda tüm DNS işlemleri yapıldıktan sonra
olması gereken durum mevcut.
[Resimleri görebilmek için üye olun veya giriş yapın.]
DNS
işlemlerimizi tamamladıktan sonra sıra geldi web sitemizi tanımlamaya[Resimleri görebilmek için üye olun veya giriş yapın.]
ilk olarak c:\inetpub\wwwroot dizini altında mutasyon.net isimli bir
dizin oluşturun[Resimleri görebilmek için üye olun veya giriş yapın.] bu
dizini oluşturduktan sonra içerisinde 2 ayrı dizin yaratacağız. “Web”
ve “forum”[Resimleri görebilmek için üye olun veya giriş yapın.]
isimlerinden çok rahatlıkla anlayabileceğiniz gibi web dizinine web
sitesini; forum dizinine de forum dosyalarını koyacağız. Dosyalarımızı
koyduktan sonra Control Panel/Administration Tools altındaki IIS
Administration aracını çalıştıralım. Karşımıza resimdeki gibi bir ekran
gelecektir.
[Resimleri görebilmek için üye olun veya giriş yapın.]
Bu
ekranda sol menüde[Resimleri görebilmek için üye olun veya giriş yapın.]
web sitesi bağlantısına sağ tıklayarak new web site seçeneğini seçelim.
Karşımıza web sitesi yaratma sihirbazı çıkacak. Evet[Resimleri görebilmek için üye olun veya giriş yapın.]
afili bir isim değil mi? Bu sihirbazın bize ilk sorduğu şey[Resimleri görebilmek için üye olun veya giriş yapın.]
web sitesinin tanıtımı yani description. Bu alana istediğinizi
yazabilirsiniz. Örneğin[Resimleri görebilmek için üye olun veya giriş yapın.]
Mutasyon Sitesi gibi. İkinci adımda ise çok önemli bir bilgi soracak.
Web sitenizin IP adresi nedir ve header bilgileri nedir? Sahi nedir
header bilgileri? Bu bilgiler sunucuya yapılan talebe göre hangi klasöre
yönlendirme yapılacağının bilgileridir. Biz buraya [Linkleri görebilmek için üye olun veya giriş yapın.] yazacağız ki[Resimleri görebilmek için üye olun veya giriş yapın.] [Linkleri görebilmek için üye olun veya giriş yapın.] talebi geldiği
zaman[Resimleri görebilmek için üye olun veya giriş yapın.] az
önce yarattığımız dizinlere yönlendirebilelim. Burada vereceğimiz IP
adresi ise bizim statik IP adresimizdir.
[Resimleri görebilmek için üye olun veya giriş yapın.]
Bir
sonraki adımda bize web sitesinin ana dizinini soruyor[Resimleri görebilmek için üye olun veya giriş yapın.]
buraya c:\inetpub\wwwroot\mutasyon.net\web yazacağız ya da Browse butonu
ile seçeceğiz. Burada ne yaptık? [Linkleri görebilmek için üye olun veya giriş yapın.]
talebini mutasyon.net klasörüne yönlendirdik.
Bir sonraki adımda
ise izinler karşımıza çıkıyor. Web sitesinde sadece HTML dosyaları yer
alacaksa yalnızca Read izni yeterli olur. Ancak ASP[Resimleri görebilmek için üye olun veya giriş yapın.]
PHP çalıştıracaksak bu durumda hemen altındaki “Run Scripts” iznini de
vermemiz gerekiyor. Bu işlemi de yaptıktan sonra karşımıza gelen finish
butonuna basarak derin bir nefes alabiliriz. Zira[Resimleri görebilmek için üye olun veya giriş yapın.]
ilk web sitemizi açmış bulunuyoruz.
Alt alan adları;
subdomainlerin aslında normal web sitesi kurulumundan hiç bir fark
yoktur. Buradaki örnekte SPAN style=COLOR: windowtext"> [Linkleri görebilmek için üye olun veya giriş yapın.] yerine[Resimleri görebilmek için üye olun veya giriş yapın.]
header bilgisi olarak forum.mutasyon.net adresini girip[Resimleri görebilmek için üye olun veya giriş yapın.]
Path olarak da c:\inetpub\wwwroot\mutasyon.net\forum yazsaydık bu bir
sub domain olacaktı. Arzu ederseniz[Resimleri görebilmek için üye olun veya giriş yapın.]
böyle çok sayıda sub domainler yaratabilirsiniz. Ancak her yaratacağınız
sub domain için ilk olarak Host(A) kaydı girmeniz gerektiğini lütfen
unutmayın.
FTP Ayarları:
İş yerinizde web sitenizi
kurdunuz ve yapılandırdınız. Ancak[Resimleri görebilmek için üye olun veya giriş yapın.]
eve gidince akşam yaptığınız bir tasarımı yüklemek istiyorsunuz. Bu
durumda FTP imdadımıza yetişiyor. Yukarıda bahsettiğim Filezilla FTP
Server yazılımını kurduysanız[Resimleri görebilmek için üye olun veya giriş yapın.]
onu da yapılandırmaya başlayalım.
Bildiğiniz gibi ftp adreslerine
bağlandığımız zaman[Resimleri görebilmek için üye olun veya giriş yapın.]
kullanıcı adı ve parola sorulur. İlk olarak bunu halledelim.
Filezilla’yı açtığımız zaman karşımıza gelen ekrandaki küçük baş ikonuna
tıklayalım. Karşımıza Users ekranı çıkacak[Resimleri görebilmek için üye olun veya giriş yapın.]
hemen sağdaki Add butonu ile ilk kullanıcıyı ekleyelim ve ok tuşuna
basalım. Aşağıdaki ekranı görmemiz gerekiyor.
[Resimleri görebilmek için üye olun veya giriş yapın.]
Burada
Password alanına uygun gördüğünüz parolayı yazın ve Shared Folders
menüsüne tıklayın. Daha sonra Add butonuna tıklayarak
c:\inetpub\wwwroot\mutasyon.net dizinini paylaşılacak dizin olarak girin
ve hemen sağ taraftan check boxlar vesilesi ile tüm izinleri verin
(Execute hariç).
Sonra OK butonu ile ekrandan çıkabilirsiniz.
Tebrikler. Artık[Resimleri görebilmek için üye olun veya giriş yapın.]
web sitenize uzaktan FTP ile erişiminiz de mevcut. Az önce girdiğiniz
Username ve Password bilgisi size[Resimleri görebilmek için üye olun veya giriş yapın.]
belirtmiş olduğunuz dizine yükleme yapma[Resimleri görebilmek için üye olun veya giriş yapın.]
indirme[Resimleri görebilmek için üye olun veya giriş yapın.]
silme[Resimleri görebilmek için üye olun veya giriş yapın.]
yazma haklarını verecektir.
Farklı Port Uygulamaları:
Yazdığınız
özel scriptler için farklı portlara ihtiyaç duyabilirsiniz. Örneğin
yonetim.mutasyon.net:7070 gibi bir adres gördüğünüzde anlayınız ki[Resimleri görebilmek için üye olun veya giriş yapın.] o
sunucuya 6060 portundan bağlanıyor. Fakat normalde web siteleri 80.
porttan bağlanır. Bunu değiştirmenin bir yolu yok mu? Tahmin ettiğiniz
gibi var. Ve de çok basit bir yol.
Farz edelim ki[Resimleri görebilmek için üye olun veya giriş yapın.]
içerik yönetimi için bir uygulama yazdık ve sunucuyu 999. porttan
dinliyor. Yapmamız gereken[Resimleri görebilmek için üye olun veya giriş yapın.]
ilk olarak DNS kayıtlarımıza yonetim.mutasyon.net adresini girmek[Resimleri görebilmek için üye olun veya giriş yapın.]
daha sonra yeni web sitesi yaratma sihirbazı ile işlem yapmak. Ancak
sihirbazın ikinci adımında Header bilgisi olarak yonetim.mutasyon.net;
port bilgisi olarak ise 999 giriyor ve Path olarak uygulamamızın
çalıştığı klasörü gösteriyoruz.
İnce Ayarlar
Çok
temel olarak web sitelerimizi yarattık ve tıkır tıkır işliyorlar. Ancak
bazı durumlarda ince ayarlara ihtiyaç duyarız. Örneğin[Resimleri görebilmek için üye olun veya giriş yapın.]
sitemizin ziyaretçileri nerede loglanacak[Resimleri görebilmek için üye olun veya giriş yapın.]
her sayfanın altına bir footer koyacak mıyız? Time out süresi ne olacak?
Bütün bunlar ve daha fazlası için yarattığınız web sitesine IIS
menüsünde sağ tıklayıp Properties tabına gelebilirsiniz. Bu kısımda
işinize yarayacak her türlü ince ayar mevcuttur.
Salı Tem. 19, 2011 2:24 pm tarafından glewci
» Xara3d5 3 boyutlu yazi yazma programi (dj isimleri yazmak icin şahane)
C.tesi Nis. 16, 2011 10:24 am tarafından erhan2188
» Hareketli Avatar Yapımı
C.tesi Mart 12, 2011 9:47 pm tarafından (fog)'(x)
» Sjsro 11d'li Media.pk2...!!
C.tesi Mart 12, 2011 1:26 pm tarafından womekan
» Pet (Horse, Wolf, Kervan vs.) Auto Pot.
Salı Şub. 15, 2011 5:11 pm tarafından wiar01
» Silkroad'ı 3D Oynayın! Bir İlk :)
Perş. Şub. 03, 2011 4:38 pm tarafından Fleyd
» Kangurularla Apaçi
Perş. Şub. 03, 2011 3:35 pm tarafından (fog)'(x)
» EiffeL Kulesi Önünde Apaçi :)
Perş. Şub. 03, 2011 3:33 pm tarafından (fog)'(x)
» Apaçi Marşı- Bağlama&Gitar
Perş. Şub. 03, 2011 3:27 pm tarafından (fog)'(x)
» Apaçi Müziği - Gitar Versiyon
Perş. Şub. 03, 2011 3:21 pm tarafından (fog)'(x)