Tüm Versiyonu Göster : Bilgisayarınızı Web Server Haline Getirin
Gizli Takipçi
30-03-2006, 20:24
Bu adresten AppServ paketini indirip bilgisayarınıza kurarak;
Download ([Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.])
# Apache 1.3.33
# PHP 4.3.11
# MySQL 4.0.24
# phpMyAdmin-2.5.7-pl1
# MyODBC-3.51.11-2
Destekli server'e sahip olursunuz. No-ip'den de domain ayarla***** makinanızı internet sitesi olarak kullanabilirsiniz. Bunu gibi bir sürü paket bulunmakta, fakat ben bunu öneriyorurum. En güncel sürümü bu. Diğerleri neredeyse hiç güncellenmiyor.
Ayrıca Modeminizden Aşağıdaki portları açmanız gerekli;
Virtual Server bölümüne girip şu portları ekleyin
80 TCP UDP
8080 TCP UDP
4661 TCP UDP
4662 TCP UDP
4672 TCp udp
21 TCP
TCP UDP Yazanları 2 adet ekliceksiniz bi giden bi gelen şeklinde işte...
fLoRahaSan
05-03-2007, 22:33
Teşekkürler..
xfounder
14-03-2007, 13:19
arkadaşlar bu adamın dediği şeyi kesinlikle uygulamayın benden söylemesi...
TrajiKomix
11-04-2007, 16:03
Why
Herkes bilgisayarından web sitesi yayımı yapabilir. ustelik 5 kurus para odemesine gerek yok. host satan bir cok kisi, ortalara cıkıp bu durumda sorunlar cıkacagını falan soylerler.. beni dinleyin siz.. hepsi H-İ-K-A-Y-E hosta mosta para odemeyin. tek yapmanız gereken bilgisayarınızda fazla bilgi tutmamak.. guzel bir ram varsa, turk telekom baglantınız isinizi gorur. zaten kac kisi gelecek sitenize ki? 10 bin mi? forum sitesi yapacak arkadaslara bu yazı ornek olsun. kurun bilgisayarınıza. takır takır calıstırın. guvenlik acıgı diyecek olacaklar.. onları da bosverin ya. kafa sisirmekten baska bir sey degil bu zımbırtılar. ben universitenin sitesini bilgisayardan yayımlıyorum okulda. kac bin ogrenci giriyor. bir sey mi oluyor? tek yapmanız gerekn bilgisayarı 24 saat acık tutmak . o kadar. eger bilgisayarı kapatırsanız sitenize girenler,sayfa goruntulenemiyor yazısı ile karsılasır.. yazı alt tarafta. bilgilerinize
Bu aciklamanin evinde bilgisayarinda server kurarak basit html ve php denemeleri yapmak isteyen arkadaslar icin faydali olacagini dusunuyorum. Ancak bu verdigim programi kurdugunuzda gercek bir serverdan eksik hic bir ozelligi olmayacaktir bilgisayarinizin. Yani muhtemelen tek eksigi baglanti hizi olacaktir.
Bilgisayarımıza kuracagimiz program apache2Triad. Ücretsiz bir yazilim ve normalde tek tek elle kurulmasi gereken Apache server, php ve mysql bilesenlerini (ki tek tek kurdugunuzda cok fazla entegrasyon ayari ile ugrasmaniz gerekiyor konfigurasyon dosyalari arasinda kayboluyorsunuz) bir paket halinde kuruyor ve konfigure ediyor.
Bilgisayarınıda localhost da, bilgisayarınız disinda ise ip adresinizde port 80 den calisan bir server sahibi olmak için bu adimlari uygulayiniz.
öcelikle bu adresten
Apache2Triad in guncel stable yukleme paketini indirmemiz gerekiyor.
Apache2Triad 1.4.4 ya da Apache2Triad 1.5.4
ben 1.4.4 versiyonunu kullaniyorum. ama 1.5.4 versiyonu php5 destegi verdigi icin siz ondan da baslayabilirsiniz.
yukleme dosyasini indirdikten sonra dosyayi calistiriyorsunuz ve yukleme basliyor.
Yukleme dilini secebilirsiniz, ve Apache2Triad in Turkce yukleme destegi bulunmaktadir.
sonra adim adim gidiyorsunuz.
once yukleme seceneklerini belirliyorsunuz. ne ile calisacaginizi tam olarak bilmiyorsaniz tum yukleme seceneklerini tam kurun. sonra eksik paketler yuzunden bazi scriptleri calistiramayabilirsiniz. o yuzden tum secenekler secilmis olarak gecin bu kismi
sonra serverin kurulacagi bolumu belirleyin. yine ne yaptiginizi iyi bilmiyorsaniz c:/apache2triad olarak kurun. html dosyalariniz, php scriptleriniz bu klasörün icine kopyalanacak. yani bu klasör sizin server klasörünüz olacaktir. c:/apache2triad/htdocs dizini tum html sayfalarinizi ve scriptleriniz koyacaginiz yer olacaktir.
[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]
ardindan parola belirlemeniz lazim. bu parola sizin tum server fonksiyonlarinizi yoneteceginiz guvenlik parolaniz olacaktir. yani hem apache2triad kontrol paneli, hem phpmyadmin sayfaniz, hem mysql databse kullanici parolasi olacaktir.en az 8 haneli olmalidir!!! (mysql kullanici adiniz: root parolaniz bu kisimda belirleyeceginiz parola olacaktir.)
Ve Genel kamu Lisansı Sözleşmesi Onaylıyorsunuz
Ve Yukleme basliyor
show details ya da detaylari goster tusuna basarak yukleme durumunu izleyebilirsiniz.
İsta apache2Triad yuklemesi bitti simdi servis ayarlarini baslatmak icin tamam tiklayin
Bu kisimda acilan dos penceresine daha once belirlemis oldugumuz parolamizi yaziyor ve enter liyoruz.
İsta kurulum tamamlandi. sisteminizi yeniden baslatmak icin onaylayin.
sisteminiz yeniden baslatildiktan sonra apache server otomatik olarak port 80 de calismaya baslayacaktir. ayrica mysql, postsql, xmail, slim ftp gibi server servisleri de sistem servisi olarak calismaya baslayacaktir. simdi herhangi bir HTML sayfasina index ismini verin ve htdocs klasörü icine atin. sonra tarayıcınızla [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] sayfasina gidin. koydugunuz html sayfasini goruyorsaniz tebrikler artik bir serveriniz var.
simdi apache2triad kontrol paneline bakalim.
Baslat menuzunden apache toTriad kisa yolarini buluyoruz ve Apache2TriadCP Kontrol paneline gidiyoruz
Sistem kullanici adi ve sifre soruyor. bunu htdocs klasöründe, apache2triadcp klasorunun icindeki .htaccess dosyasi ile soruyor bu dosyayi kaldirmayin aksi halde server kontrol panelinize disaridan da ulasilabilir. kullanici adi : root parolaise yukleme esnasinda belirlediginiz paroladir.
Acilan menude slimftp ve xmail servislerinin kutucuklarindaki isaretleri kaldirabilirsiniz. (bunu serveri dogrudan yonetiyorsaniz yapin. cunku bu servisler server dosya yonetimini ve email yonetimini uzaktan baska bir bilgisayardan yonetmek icin kullanilmaktadir)
boylece arkada calisan program sayisi azalacaktir.
artik islem tamam. yayinlamak istediginiz sayfalari c:apache2triad/htdocs klasörüne yerlestirin. Eger Mysql calistiracaksaniz [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] adresinden mysql database yonetiminizi gerceklestirebilirsiniz.
htdocs klasörüne koydugunuz sayfalara kendi bilgisayarinizdan ulasmak icin [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]
disaridan ulasmak icinse [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]
unutmayin eger [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] yazarsaniz bu serveri ana dizinidir, siz bir index dosyasi belirtmezseniz (ana dizinde bir index.html, index.htm,index.php gibi) tarayici ana dizindeki diger dosyalari ve klasorleri goruntuleyecektir.
eger bilgisayarinizi tam bir server gibi World Wide Web e acacaksaniz. Sabit bir IP adresiniz olmasi gerekiyor. Sabit bir ip adresinizin var oldugunu hesap edersek, elinizde bulunan bir domain name yani alan adini bu ip adresine yonlendirmeniz gerekiyor. bunu ya domain name aldiginiz servis saglayicinizdan yapmasini isteyebilirsiniz ya da domain name kontrol paneliniz varsa orada Alan Adı Sunucusu bolumune dogrudan kendi sabit ip adresi degerinizi girebilirsiniz. Sabit ip Adresiniz yoksa bu sunucuyu web sayfalarinizi ve scriptlerinizi denemek icin kullanabilirsiniz. tum duzenlemelerinizi kendi serveriniz uzerinde yapip sonuclari aninda gorebilirsiniz.
Bu ayarlarin yaptiginizda, php, html, perl, cgi destekli, mysql ve postgresql destekli + Open SSL kullanimina sahip bir serveriniz olacaktir.
sorusu ya da sorunu olan arkadaslara bu konu altinda elimden geldigince yardim etmeye calisabilirim
Saygilar
sabit ip isini no-ip den halledeceksiniz. no-ip den hesap acın. bilgisayarınıza bir program inecek. kurun onu. no-ip ye giris yapıp islemlerinizi halledin. ( bu konuda her yerde resimli anlatım mevcut.. no-ip diye aratın google da)
host yapmanın tek yolu bu mu peki? kesinlikle hayır.. bir suru program var.. anında host haline donusturuyor bilgisayarınızı. ancak onemli sorun port acmak modemden.. airties kullanıyor cogu kisi ve bu modemde port acmak tam bir sorun.. port acma konusunu bir arkadas anlatır belki. port acmadan siteniz internette yayımlanmaz!!!
host programı bulursam asagıya eklerim birazdan.. bir onemli hatırlatmam olacak...
her seyimizi hazırladık.. hostu kurduk. portları da actık. ip yi de statik yaptık simdi ne olacak?
3 secenek var elimizde
1- [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]ız
2- [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] aldıgınız isim.com
3- domaine sahipseniz,kontrol panelinden yonlendirme yapın no-ip adresinize
boylece bu adreslere kim tıklarsa tıklasın sizin bilgisayarnızda host edilen siteye yani sizin bilgisayarınıza baglanır.. meraklanmayın,kimse kolay kolay pc nizi hackleyemez.. bu kadar korkak olmayın :) programları elimden geldigince asagıda tanıtacagım.
1. Web Server
En populer olanları Microsoft IIS ve Apache serverdır. Ben denemelerimde Windows Xp Pro kullandığım için (Server 2000 yada 2003 olmadığı için IIS te birçok özellik kapalı) Apache server’ı tercih ettim. Eğer sizde Server işletim sistemini kullanmıyosanız, Apache iyidir. [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] adresinden son sürümünü indirebilirsiniz.
Görevi; çağırdığımız web sayfalarını bize sunması (ne kadar basit dimi)
2. DNS Server
Server olarak internette root DNS server larda kullanılan BIND DNS Server’ı kullandım. [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] adresinden son sürümünü indirebilirsiniz.
Çalışma Mantığı; Bilgisayarlar, ağ ortamında birbirliriyle IP adresleriyle haberleşirler, ve bizim okadar IP adresini aklımızda tutabilmemiz imkansızdır. Bunun yerine biz, gitmek istediğimiz bilgisayarın adını yazarız, eğer DNS server varsa, bilgisayarımız gitmek istediğimiz bilgisayarın IP adresini yada IP adresini öğrenebileceği bir diğer DNS server’ı öğrenir, ve DNS serverdan IP adresini öğrenir.
Görevi; İsim <—>IP çözümlemesi yapmak.
3. Sabit IP
Şart, çünkü BIND Server’ımıza barındırdığımız hostların, web serverlarının bulunduğu bilgisayarların IP adreslerini girmek zorundayız. Eğer hosting hizmetinide biz vereceksek bu bizim ADSL ‘imizin IP adresi olacak. ( Eğer IP adresiniz her değiştiğinde elle düzeltirim derseniz ki sıkıcı bir iştir şart değil aslında. [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] sayfasından kendi AwqDSL IP nizi öğrenebilirsiniz. )
4. Sabit Isim
BIND Server’ınızı tanımlamanız için sabit isim. Bunun iki yolu var. Birincisi; telekoma gidip IP adresim “bu”, benim ismim “bu” deyip DNS server larına sizin isminizi sizin IP nize yönlendirirler. (yada bu hizmeti veren diğer yerlere de başvurabilirsiniz). İkinci yöntem ise ücretsiz olanı, [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] yada [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] adreslerinden DynamicDns hizmeti alabilirsiniz. Böylelikle “tiravoglu.dyndns.org” ‘a internetten erişmek istenildiğinde, dyndns.org adresinden indirmiş olduğunuz Client program sayesinde sizin makinenize ulaşılabilecek. Zira bu isimden 2 tane almak zorundasınız çünkü, domain name’nizin tutulacağı DNS Serverlar 2 adet olmak zorunda.
5. Routable ADSL Modem
Piyasadaki ethernet girişli birçok ADSL modem de bu özellik bulunur. Genellikle “4 Port Router Modem” şeklinde geçer. Yönlendirilebilir olması sayesinde internetten istenen hizmetin portuna göre, o hizmeti verecek bilgisayara yönlendirebilmemize yarar.
6. Domain Name
Ve [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] gibi bir yada birçok domain adı.
Öncelikle [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] adresine gidip “SignUp Now” seçeneğiyle kendinize bi hesap açın. Kendi hesabınızla sayfaya login olun. Sağ üst köşede “My Services” ‘e tıklayın ve açılan pencerede, sol menuden “My Hosts” ve ardından “Dynamic DNS” i tıklayın. “Add Host” ‘u tıkladıktan sonra “Hostname” ‘e isminizi yazıp (Ben tiravoglu yazdım) sağındaki açılabilir listeden de “dyndns.org” ‘u seçin. Ve “Add Host” butonuna tıklayarak kaydedin.
Bu işlemi bir kez daha tekrarlayın, bu sefer hostname kısmına “isminiz2″ yazın.( Ben tiravoglu2 yazdım)
Böylelikle tiravoglu.dyndns.org ve tiravoglu2.dyndns.org isminde iki adet isme sahip oldum. Ardından yukarıdaki menuden “Support”, açılan sayfadanda “Update Clients”, “Windows Client”, “Get it from CNET Download.com!” u sırasıyla tıklayın.
Bu sayede bilgisayarınıza kuracağınız program yardımıyla, IP niz değişse, bile otomatik olarak IP adresiniz, az önce aldığınız isimle eşleşecek. Kısaca, internette her hangi bir bilgisayardan, evinizdeki bilgisayara erişmek istediğinizde IP adresiniz değişmiş olsa bile tiravoglu.dyndns.org yada tiravoglu2.dyndns.org isimleriyle makinenize ulaşabileceksiniz.
Programı kurduktan sonra “DYNDNS Updater” programını çalıştırın. Size kullanıcı adı ve şifre soracak, kullanıcı adı ve şifreniz, dyndns.org adresine kayıt olurken kullandığınız kullanıcı adı ve şifredir.
Ardından [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] adresinden,bu yazıyı yazdığım sırada son sürüm olan “Current Release BIND 9.3.2″ ‘yi bilgisayarımıza indirip, ayarlarını değiştirmeden kuruyoruz. Burada BIND Server ’ın hizmetinin kullanacağı “named” isimli ACCOUNT için bir şifre girmeniz gerekli. Ardından “C:\WINDOWS\system32\dns” dizinine gidip, “etc” dizinin içine “named.conf” isminde bi dosya yaratın. Bu dosyayı “notepad” ile açın ve içine
options {
directory “C:\WINDOWS\system32\dns\zones”;
allow-transfer { none; };
recursion no;
};
zone “domainadınız.com” IN {
type master;
file “db.domainadınız.com.txt”;
allow-transfer { none; };
};
Bu named.conf dosyasında hosting hizmeti vereceğimiz domain adlarını tutuyoruz. Eğer biz birden fazla domain tutacaksak burda o domainleri belirtiyoruz. Dosyanın sonuna IP adresinizin ReversIP cevaplandırmasını eklemeyi unutmayın. Örneğin ben makinemde 2 adet domain hosting hizmeti verdim. Bunlardan biri “tiravoglu.com” diğeri ise “nakitturk.net” ve benim named.conf dosyam aşağıdaki şekilde
options {
directory “C:\WINDOWS\system32\dns\zones”;
allow-transfer { none; };
recursion no;
};
zone “nakitturk.net” IN {
type master;
file “db.nakitturk.net.txt”;
allow-transfer { none; };
};
zone “tiravoglu.com” IN {
type master;
file “db.tiravoglu.com.txt”;
allow-transfer { none; };
};
zone “69.138.103.85.in-addr.arpa” IN {
type master;
file “85.103.138.69″;
};
Burda “85.103.138.69″ benim o anki IP adresim. Eğer IP adresiniz Sabit IP ise hiç sıkıntınız yok. Değilse IP adresiniz her değiştiğinde bu IP adresini değiştirmek zorundasınız. Farkettiyseniz “69.138.103.85.in-addr.arpa”, benim IP adresimin tersten yazılışı. Bu şekilde, isimden IP adresini öğrenebildiğimiz gibi tam tersi işlemde, IP adresinden isimde (ReverseIP) öğrenebiliyoruz.
Yukardaki işlemden sonra “C:\WINDOWS\system32\dns” dizininin altına “zones” isminde bi dizin daha yaratın. Ve bu dizinin içine “db.domainadınız.com.txt” formatında, örnek olarak “db.tiravoglu.com.txt”, yani barındıracağınız domainlerin bilgilerinin tutulacağı dosyalar yaratın ve içlerine,
$TTL 6h
. IN SOA tiravoglu.dyndns.org. [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] (
2006063006
10800
3600
604800
86400
)
. IN NS tiravoglu.dyndns.org.
. IN MX mail.tiravoglu.com.
www A 85.103.138.69
mail A 85.103.138.69
diğer domainlerinizi yukardaki öreneğe göre değiştirebilirsiniz. Yalnız dikkat etmeniz gereken iki nokta var. İlki; 2006063006 yıl/ay/gun/no burdaki no yu diğer domain lerde farklı yapmanız yeterli. İkincisi ise “www A 85.103.138.69″ burda gördüğünüz IP adresi sizin o anki yada sabit IP niz olmalı.( eğer IP adresiniz Sabit IP değilse, yukarıda belirttiğim gibi IP adresiniz her değiştiğinde bu IP adresini de değiştirmeniz gerekir ) Yukarıda görmüş olduğunuz (”NS” Name Server, yani tiravoglu.com domaininin Isim<-> IP IP<->Isim çözümlemesini, bir başka deyişle DNS server’ının hangi makine olduğunu belirtir ) “tiravoglu.dynsdns.org” benim dinamik ismim. Buraya kendi dinamik isminizi yazmanız gerekiyor.
3. adıma gelince “C:\WINDOWS\system32\dns\bin” dizininin içinde aşağıdaki iki komutu çalıştırın.
rndc-confgen -a
rndc-confgen > ..\etc\rndc.conf
Bu komutun sonucunda size “rndc.conf” dosyasını oluşturacak. Bu dosyayı notepad ile açın ve “# End of rndc.conf” altındaki paragrafı komple kopyalayıp “named.conf” dosyasının en altına yapıştırın ve “# Use with the following in named.conf, adjusting the allow list as needed:” ve “# End of named.conf” haricinde ki cümlelerin başındaki “diyez” işaretlerini kaldırın. Dosyayı kayıt edip kapatın.
4. adımda “zones” klasorunun içine IP adresiniz adında bi dosya yaratın ve bu dosyayı notepad ile açın. Örneğin “C:\WINDOWS\system32\dns\zones\85.103.138.69″ ismindeki dosyanızın içine,
$TTL 86400
. IN SOA tiravoglu.dyndns.org. root.tiravoglu.dyndns.org.(
300413001;
1H;
1H;
1W;
1D);
. IN NS tiravoglu.dyndns.org
. IN PTR [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]
. IN PTR mail.tiravoglu.com
$TTL 86400
. IN SOA tiravoglu.dyndns.org. root.tiravoglu.dyndns.org.(
300413001;
1H;
1H;
1W;
1D);
. IN NS tiravoglu.dyndns.org
. IN PTR [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]
. IN PTR mail.nakitturk.net
bilgilerini kendi domainlerinize göre girin. BIND DNS Server ayarlamaları bittiğine göre artık, Ethernet kartınızın IP adresini sabit IP yapın. Benim bilgisayarımın IP si “10.0.0.5″ ve modemin IP si “10.0.0.2″.
“Yeğlenen DNS Sunucusu” ‘na kendi makinenizin IP adresini yazın, unutmayınki sizin makineniz de artık bir DNS Server. Bu işlemin sonunda “c:\WINDOWS\system32\drivers\etc\” dizini içindeki “hosts” dosyasını notepad ile açın ve “127.0.0.1 localhost” ‘un altına;
127.0.0.1 [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]
127.0.0.1 [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]
kendi domainlerinizi ekleyin. Bilgisayarıma Sağ tıklayıp, açılan pencerede “Yönet” ’e tıklayın. “Hizmetler ve Uygulamalar” ‘ın içinde “Hizmetler” ‘i seçin sağ tarafta “ISC BIND” isimli hizmeti başlatın. BIND DNS Server Devrede…
Sıra Apache Web Server’a geldi. [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] adresinden apache_2.2.2-win32-x86-no_ssl.msi dosyasını indirin, ve makinenize kurun. Ayarları kendi domaininize göre ayarlayın.
Kurduktan sonra “C:\Program Files\Apache Software Foundation\Apache2.2\conf” dizini içinde “[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]; dosyasını notepad yardımıyla açın. “#Include conf/extra/[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]; satırını bulup başındaki “#” diyez işaretini silin. “Include conf/extra/[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]; satırı yardımıyla virtual hostları tanımlayacağımız dosyayı aktif hale getiriyoruz. “C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra” klasorunun içindeki “[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]; dosyasını notepad ile açıp
<VirtualHost *:80>
ServerAdmin ergin.tiravoglu.com
DocumentRoot htdocs/[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]
ServerName [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]
ErrorLog logs/[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]
CustomLog logs/[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin ergin.nakitturk.net
DocumentRoot htdocs/[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]
ServerName [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]
ErrorLog logs/[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]
CustomLog logs/[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] common
</VirtualHost>
satırlarını ekliyoruz. Tabiki kendi domainlerinize göre değiştirerek. Burada “Document Root” diye belirtilen satırda, o domaine ait web sayfalarının nerde olduğunu gösteriyorsunuz. Standart kurulumda “C:\Program Files\Apache Software Foundation\Apache2.2\htdocs” bu dizin web hizmetine açılmış dizindir. Siz domain adlarnızla buraya klasor yaratmalısınız. “C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]; dizinide, yukarıda belirttiğimiz gibi tiravoglu.com domaininin web sayfalarının tutulacağı root dizini belirtir. Bu ayarları yaptıktan sonra,”Başlat-Programlar- Apache HTTP Server 2.2.2- Control Apache Server-Restart” seçeneği ile Apache Server’ı restart etmelisiniz.
Şimdi Internet Explorer sayfası açıp, adres kısmına “[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]; yazın. Karşınıza “ItsWork” yazısı gelmeli. Bu Apache Server ’ın çalıştığını gösterir. Eğer “[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]ınız.com” yazarsanız o domaine ait sayfa gelir. Eğer [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] yazarsanız doğrudan sizin sayfanız açılacak.
Eğer yukardaki adıma kadar problem yaşamadınız ve kendi sayfanız geldiyse, geriye iki ayar kaldı. Bir tanesi ADSL modeminizin “Port Yönlendirmesi”. Bazı ADSL modemlerde “Port Forwarding”, “NAT Rules”, genelliklede “Virtual Server” bölümünde, sizin IP adresinize gelip belirli bir porttan hizmet almak isteyen istemcileri(client), o hizmeti veren bilgisayara yönlendiren port ayarları. Benim şuan kullandığım modem QUAKE 4 Port Adsl Modem,
Internet Explorer’a modemimin IP adresini yazıp, kullanıcı adı ve şifresini girdikten sonra ilk önce yapmam gereken modemimin Web Tabanlı yönetilmesinden ötürü kullandığı “80″ inci portu değiştirmem. Zira web serverlar standartlar gereği 80.ci portu kullanırlar. Eğer internetten benim bilgisayarımdaki web servera erişmek isteyenlere doğrudan modemimin ayarları açılır. Bu yüzden modemimin Web Server’ının portunu 90’na değiştiriyorum.
Ardından DNS ve Web Server portlarını bilgisayarıma yönlendiriyorum.
Artık benim ADSL IP ’me Web Hizmetinden(80), FTP Hizmetinden(21) yada DNS Hizmetinden (53,953) yararlanmak için gelenleri, modemim benim makinemin IP sine yönlendirecek.
Son kalan ayarlama ise domain adımızı bizim DNS Server ’ımıza yönlendirmek. Bunun için domain adımızın control paneline girip 1. ve 2. NS ( name server ) bilgilerini (ki genelde ns1.hostingfirması.com ve ns2.hostingfirması.com yazar) buraları dyndns.org adresinden almış olduğunuz hostnameleri yazıyorsunuz. (ben tiravoglu.dyndns.org ve tiravoglu2.dyndns.org yazdım.)
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, 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, 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), 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, ö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, 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, stabilite ve güvenliği açısından FİLZİLLA Server kullanacağız.
Mail Sunucusu Yazılımı
Önce Kurulumlar
İlk olarak eksik yazılımlarımızı kurup yapılandıracağız, daha sonra site ekleme işlemlerine geçebiliriz. İşletim sisteminin kurulu olduğunu var sayıyorum, çü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, “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.
Peki; ne yapar bu IIS biraz bundan bahsedelim. Internet Information Server, 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ğı, hangi tipte dosyaların nasıl işleneceği gibi işlemleri bizim ayarlarımız doğrultusunda yapar
DNS Sunucusu: DNS kurulumu, 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.
DNS’in görevi ise alan adlarını IP adreslerine çevirmektir. Örneğin, tarayıcınızın adres satırına [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] yazdığınızda 72.21.35.42 IP adresine yönlenmesi gerektiğini bilen protokol budur. Tabii ki, alt alan adlarında da kullanılır. Örneğin, “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, 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, gayet güzel ancak FTP sunucusu ne yapıyor? Yani işin mutfağında neler dönüyor, anlamanın vakti geldi. Benim önerdiğim yazılım; Filezilla Ftp Server, bu yazılımı [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] adresinden indirip
kurabilirsiniz.Aman dikkat, 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, 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, alan adlarını alıp yönlendirdik ve web sitelerimiz sunucumuzda çalışır durumda. Bir eksiğimiz kaldı. O da, Posta sunucusudur. Yukarıda da bahsettiğim gibi geçtiğimiz aylarda bu konuya değindik, 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, [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] 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, 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, “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, 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,
Satın aldığımız yerden ns1.mutasyon.net şeklinde bir tanımlama yapıp 72.21.35.42 IP adresine yönlendirdik,
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, işin bu kısmına aşina olacaklardır. Ve önemli not: ns1.mutasyon.net adresini tamamen örnek olarak veriyorum, 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, 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 kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] sitemiz, forum.mutasyon.net alt alan adımız, ftp.mutasyon.net FTP adresimiz, 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, 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, bu alana “[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]; 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, ş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, 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.
Bu işlemden sonra HOST (A) ve MX kayıtlarını gireceğiz. Bunların ne olduğunu çok detaylı anlatmıyorum, çü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, New Host (A) seçeneğine tıklayıp, açılan ekrana gerekli bilgileri girmemiz yeterlidir. Aşağıda www için doldurulmuş Host(A) kaydını görebilirsiniz.
Bu işlemi [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] forum, mail, 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ı, başına “[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]; 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.
DNS işlemlerimizi tamamladıktan sonra sıra geldi web sitemizi tanımlamaya, ilk olarak c:\inetpub\[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] dizini altında mutasyon.net isimli bir dizin oluşturun, bu dizini oluşturduktan sonra içerisinde 2 ayrı dizin yaratacağız. “Web” ve “forum”, 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.
Bu ekranda sol menüde, 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, afili bir isim değil mi? Bu sihirbazın bize ilk sorduğu şey, web sitesinin tanıtımı yani description. Bu alana istediğinizi yazabilirsiniz. Örneğin, 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 kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] yazacağız ki, [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] talebi geldiği zaman, az önce yarattığımız dizinlere yönlendirebilelim. Burada vereceğimiz IP adresi ise bizim statik IP adresimizdir.
Bir sonraki adımda bize web sitesinin ana dizinini soruyor, buraya c:\inetpub\[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] yazacağız ya da Browse butonu ile seçeceğiz. Burada ne yaptık? [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] 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, 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, ilk web sitemizi açmış bulunuyoruz.
Alt alan adları; subdomainlerin aslında normal web sitesi kurulumundan hiç bir fark yoktur. Buradaki örnekte [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] yerine, header bilgisi olarak forum.mutasyon.net adresini girip, Path olarak da c:\inetpub\[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] yazsaydık bu bir sub domain olacaktı. Arzu ederseniz, 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, 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, onu da yapılandırmaya başlayalım.
Bildiğiniz gibi ftp adreslerine bağlandığımız zaman, 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, hemen sağdaki Add butonu ile ilk kullanıcıyı ekleyelim ve ok tuşuna basalım. Aşağıdaki ekranı görmemiz gerekiyor.
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\[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] 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, web sitenize uzaktan FTP ile erişiminiz de mevcut. Az önce girdiğiniz Username ve Password bilgisi size, belirtmiş olduğunuz dizine yükleme yapma, indirme, silme, 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, 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, içerik yönetimi için bir uygulama yazdık ve sunucuyu 999. porttan dinliyor. Yapmamız gereken, ilk olarak DNS kayıtlarımıza yonetim.mutasyon.net adresini girmek, 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, sitemizin ziyaretçileri nerede loglanacak, 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.
Sonuç Olarak
Sunucu yönetimi uzun ve zahmetli bir süreçtir, elbetteki bu sürecin tamamını bir kaç sayfada anlatmamız mümkün değil. İşin içine güvenlik açıkları, yüksek performans uygulamaları, güncellemeler, özel uygulamalar gibi bir çok şey girdiği zaman, yönetimin zahmeti ve zorluğu artar. Ancak temel anlamda şirketlerin ve ev kullanıcılarının kendi web sitelerini tam kapasiteyle kendi bünyelerinde kurmaları için bu bilgiler iyi bir başlangıç niteliğindedir. Sunucu tercihiniz Windows değil de Linux ise yine dergimizin sayılarından ve yazıda örnek olarak verdiğim mutasyon.net adresinden yararlanabilirsiniz. Her türlü sorunuz ve anlamadığınız nokta için ise e-posta adresim yukarıda yer almaktadır.
smtp server nedir? hani sitemize kayıt olurken kullanıcılara aktivasyon zımbırsıtısı yolluyoruz. onun icin smtp ye ihtiyacımız var.... mail gondermek icin smtp olması sart hostumuzda.. ISS kullananlara bu bilgi smtp icin..
SMTP Serverımızı Çalıştıralım
"Control Panel » Administrative Tools » Internet Information Services Manager" ı çalıştırın.
Management Console' un sol kısmında Default SMTP Server' ı görüyor olmalısınız. Üzerine bir defa tıklayın ve yukarıdaki "Start / Stop" özellikllerinden "Start" edilmiş olduğundan emin olun.
SMTP Mail Server Ayarları
"Default SMTP Virtual Server" üzerine sağ tuş ile tıklayıp "Properties" i seçin.
"General" tabındaki alt kısımda "Enable Logging" i seçerek işlemlerin loglanmasını sağlayabilirsiniz.
Loglama özelliklerinde "Log File Directory" göreceksiniz. Bu dizini eğer varsa sistemin çalıştığı değilde daha farklı bir Fiziksel harddisk yada partition üzerinde belirtin. Bu sayede özellikle yüklü işlemlerde daha fazla performans kazanacaksınız.
Bu loglama prosedürü özellikle web serverlarda ve işletim sistemlerinde de bu şekildedir. Her tip loglama işlemini sistemin çalıştığı partitionda değil farklı bir partitionda tutmak çok önemlidir. Hem performans hem de olası log şişmelerinden oluşacak hatalar çalışan sisteme daha az yansıyacaktır. Bu arada eğer çok yüklü e-mail trafiği oluşturacaksanız bu opsiyonu açmamanız tavsiye edilir.
E-mail Client Ayarları ve Test
Evet şimdi Mail Serverımız hazır olmalı. Test etmek için Outlook veya benzeri bir POP3 mail programı kullanabiliriz. E-mail programınızı açın ve bir E-mail hesabınızın giden mail "Outgoing Mail" SMTP adresine "localhost" u girin. (127.0.0.1) yada bilgisayarınızın DNS adını kullanabilirsiniz önemli olan resolve edilen sonucun IP adresinize ulaşmasıdır).
Şimdi ayar yaptığınız e-mail hesabından bir mail göndermeye çalışarak mail server'ı test edebilirsiniz. Sorunsuz bir şekilde e-maillarınızın yerine ulaşması gerekiyor. Tabii ki internete bağlı olmalısınız.
Ek olarak bu süreç içerisinde firewall'unuz sizi uyarabilir IIS uygulamasına mail atmak için ve server hakları için izin vermelisiniz.
Biraz Ekstra güvenlik
Eğer e-mail sunucumuzu bu şekilde bırakırsak bir çok spamci bizi yakalayabilir ve mail serverımızı kötü amaçlarına alet edebilirler. Bunu engellemek için e-mail serverımıza yeni bir hesap açacağız ve gönderilen maillar içinde kullanıcı adı ve şifre isteyeceğiz.
Eğer mail server sadece lokal bilgisayardan kullanılacaksa ve uzaktan bağlanılmayacaksa basit şekilde sadece lokal IP adresine izin verebiliriz.
"SMTP Virtual Server" özelliklerine girin (sağ tuş » Properties), "Access" tabına gelin "Connection" a tıklayın.
Burada yapılacak bağlantılar için kabul edilen ve edilmeyen IP / IP aralıkları belirleyebiliriz.
"Only List Below" u seçin
"Add" butonuna tıklayın
"IP" kısmında "127.0.0.1" nolu IP' yi girin.
"Relay" tabı içinde aynı işlemleri yapınız.
Artık sadece localhost üzerinden yani sadece sizin bilgisayarınızda e-mail atılması mümkün. Bu ekranda daha fazla vakit harcayarak kendinize uygun daha gelişmiş çözümler bulabilirsiniz.
Ama Uzaktan da Bağlanalım
Eğer mail sunucunuzu başka bir bilgisayar üzerinden de kullanmak isterseniz ve gene de bir güvenlik isterseniz bunu da yapabiliriz. Mesela ofisinize basit bir mail sunucu kurabilir ve tüm ofis içerisindeki mail gönderme işlemlerini bu sunucu üzerinden gerçekleştirebilirsiniz.
"SMTP Virtual Mail Server" özeliliklerini açın
"Access" tabındaki , "Authentication" ı açın
"Anonymous Access" ı kaldırın, "Basic Authentication" u aktif edin
Pencereleri onaylayıp çıkın
Unutmayın ki bu tip bir işlemden sonra lokal bilgisayar harici bilgisayarların uzaktan size bağlanabilmesi için "Connection" ve "Relay" daki ayarlarda bu kullanıcılara / IPlere izin vermelisiniz yada tüm trafiğe izin verebilirsiniz.
Şimdi E-mail clientınızda "Outgoing Server" özelliklerine girin ve kullanıcı adı ve şifre tanımlayın. Kullanıcı adı ve şifre sistemdeki herhangi bir geçerli kullanıcıya ait olmalıdır. (My Computer » Sağ Tuş » Manage » Local Users and Groups » Users)
Artık dışarıdan bilgisayarlarda sizin bilgisyarınıza login olarak e-mail gönderebilir.
Not 1 : İşlemleriniz ve testleriniz bittikten sonra eğer ki sürekli olarak bu sunucuyu kullanmayacaksanız IIS üzerinden SMTP Virtual Server' ı durdurmanız faydalıdır. Gereksiz yere sistemde bir servis çalıştırmamız gerek yok.
Not 2 : Kendi mail sunucunuzu açmak ve dışarıdan bir mail almak biraz daha komplike bir konudur, bunu da umarım bir zaman DNS, Kişisel bir Web Hosting, FTP Server ve Virtual Domain gibi konularla birlikte yazabiliriz.
[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] su net server programınıda bir bakın arkadaslar... icinde smtp si de hazır...
daha kullanıslı ve ufak bir program mevcuttu. eskiden kullanırdım . ancak adını unuttum. ilgili arkadaslar cok olursa,o programı bulurum bir sekilde bir yerden. umarım isin a sını b sini c s nini kavramıssınızdır. hostlara para odemeyin. kurun kendi bilgisayarınıza. calıssın siteniz. takılma makılma olmaz. yavaslama olur mu diyorsanız. tam aksine ya. rutin bir duzende calısır siteniz. yavaslama olmadı bende hic bugune kadar. hack konusu gundemde.. gecen haftalarda universite de docent hocam da aynı soruna deginmisti. hack olma ihtimali sıfıra yakın. akıllı bir kullanıcıysanız tabiki. benim hem odevlerim var,hem yapmam gerekn bir site var,hem sırada bekleyen musterilerin siprarisleri var,hem browser yapıyorum,hem de office tarzı yeni bir uygulama yazıyorum. isim basımdan askın. su yukarıda host yapmayın diyen arkadasa ibret olsun diye yazdım bunları. host yapmayın diyor. neden? para verin diye.. ne diyorum ben? HOSTA PARA VERMEYIN. arastırın program ya. kurun bilgisayarınıza. calıstırın. php,asp ne varsa kurun dizine. hostcular parayla satarlarken turkiyeden oluyor da baglantı siz yapınca mı sorun olacak bu baglantı hehe :)
Abyss Web Server [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] adresinden istediginiz secenegi secin.. windows tan mı host yapacaksınız,linux ten mı mac tan mı? . bu da epey isinizi gorur.. kullanım arayuzu oldukca basit... resimli anlatım yapamıyorum.. resimler gitmiyor maalesef.. anlatım eklerim birazdan.. bu program yukarıdaki makaleleri okuyan arkadasların super isine arayacaktır.. host olacak bilgisayarınız bu program ile..
1-Programı yükleyip,çalıştıralım..
2-Çalıştırdıktan sonra dil seçeneği karşımıza gelecektir, ingilizce seçtim..
3-Login ve password ekranı karşımıza gelecektir.. Buraya unutmayacağımız bir kullanıcı adı ve şifre seçiyoruz.. Ok dedikten sonra tekrardan giriş için bunları bizden isteyecektir.. Yazıp ,OK...,
4-Program şekilde görüldüğü gibi,,80 Port üzerinde çalışıyor..Bütün işlemlerimizi şekildeki configure seçeneğinden yapacağız..
5-Fazla uzatmadan,, ayarlara geçelim..
Configure->General'a gelelim.. Şekil üzerinde açıklamalar var..
6-OK diyoruz ve Restart yazısına tıklıyoruz...
7-Modemden yazdığımız portu açıyoruz..
Bu kadar,, Gösterdiğimiz yoldaki dosyaları yayınlamış bulunmaktayız..
Not: yazılım bu versiyonu ucretlidir. ancak bir onceki surumleri ucretsiz olarak hemen hemen her siteden temin edebilirsiniz.. google da arama yapın. turkce sitelerde cok var. eski versiyonları da isinizi buyuk olcude gorur.. allaha emanet olun. ben kacar artık. cok isim var
metalmilitian
18-05-2007, 04:48
güzel paylaşım bi çok kişinin işine yarıyacaktır..
Booney dediklerini yapıyoruz. fakat ip adresimizi adres satırına yazınca adsl modemin 192.168.1.1 olarak girdiğimiz yönetim sayfası çıkıyor. Apachi server kurulu, localhosttan çalışıyor. fakat bi türlü modemi atlayıp kendi bilgisayarımızdaki servera ulaşamıyorum. Modemimin markası zyxel P-660HW-T1 v2. Şimdiden yardımlarınız için teşekkürler.
marten87
27-02-2008, 00:50
birader port açma işlemini yapmamışsın 80. portu açman gerekir...
yunusaltay
30-03-2008, 20:24
peki bir soru yaptığımız sitenin alanı bilgisayarımızın hafızasıyla eşitmi oluyor? ve diğer problemleri açabilirmisiniz.
oraner2000
10-08-2008, 01:31
teşekkürler arkadaşım
oraner2000
02-10-2008, 23:23
sağol birader valla çok işime yaradı tekrar sağolasın ALLAH A emanet ol
oraner2000
02-10-2008, 23:33
evet arkadaşlar katılıyorum ben neredeyse bir yıldır kullanıyorum hiç bir problem olmadı önceden parasız host kullanıyordum ondan daha hızlı açılıyor takılma makılma yok çatır çatır çalışıyor
:bayrak::bayrak::bayrak::bayrak:[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] ([Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.])
vBulletin® v3.8.2, Copyright ©2000-2010, Jelsoft Enterprises Ltd.