REHBERLER ANASAYFA
GENEL ASP KURULUM SORUNLARI
Bize gelen bir çok “ASP’yi nasıl kurarım?” şeklinde ki sorulara bir nebze
cevap olabilmesi için bu rehberi sizler için hazırladık.Aşağı kısımlarda ASP
kurulumlarında yapmanız gereken temel şeyler anlatılmıştır.Daha fazla detaylı
yardımı
www.turkforum.org forum adresinden alabilirsiniz.
1-) VERİTABANI AYARLAMALARI:
Öncelikle her zaman bir script’i yüklediğinizde ilk
araştırıp bakmanız gereken script’in veritabanı ile mi çalışıyor olduğunu
belirlemeniz gerekmektedir. Zaten ASP İndir’de yayımlanan script’lerde eğer
uygulama veritabanı istemiyorsa bu sizlere açıkloama kısımlarında
belirtilmektedir.Uygulamaların veritabanı yolları örnek olarak şu
şekildedirler:
Veri_yolu = Server.MapPath("xxx.mdb")
Baglantim.Open ("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Veri_yolu)
bag.Open("DRIVER={Microsoft
Access Driver (*.mdb)}; DBQ=" & Server.MapPath("xxx.mdb"))
En
sık karşınıza çıkacak veritabanı yolu tanımlama şekilleri bunlardır.Örnek
olarak şimdi bunlar üzerinde nasıl kendinize göre değişiklikler yapacağınızı
ele alalım.
Veri_yolu = Server.MapPath("xxx.mdb")
Baglantim.Open ("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Veri_yolu)
Burada yapmanız gereken şey xxx.mdb kısmını kendi
sunucuza göre değiştirmenizdir.Örnek olarak ücretsiz ASP sunucusu veren
Brinkster’de yapmanız gereken ayarı ele alalım:
Brinkster’de veritabanı yolu /kullaniciadi/db/mdbad.mdb
şeklinde olmaktadır.Bu durumda veritabanı tanımlamamız:
Veri_yolu = Server.MapPath("/kullaniciadi/db/mdbad.mdb")
Baglantim.Open ("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Veri_yolu)
Şeklinde olacaktır.Yine aynı şekilde ücretsiz ASP sunucusu veren
7host, Domaindlx gibi sunucular içinde yapmanız gereken ayar bu şekildedir.
Eğer
ücretli bir ASP destekli sunucunuz var ise yapmanız gereken ayar şu şekilde
olacaktır:
Veri_yolu = Server.MapPath("db/mdbad.mdb")
Baglantim.Open ("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Veri_yolu)
Ücretli sunucularda genelde mdb dosyasının konulması gereken yer db , cgi-bin
, data klasörleridir.Bu klasörlerin yazma izinleri olduğu için MDB dosyaları
bu klasörlere konulmaktadır.Bununla ilgili ayrıntılı bilgiyi ücretli sunucu
alımını yapmış olduğunuz firma müşteri hizmetlerinden daha detaylı olarak
alabilirsiniz.
2-)
ÖZEL BİLEŞEN DESTEKLERİ
Bazı
uygulamalar çalışabilmek için özel olarak yüklenmesi gereken bileşenleri
kullanmaktadırlar.Bunların başında bişelen sayılmasa da bazı sunucuların aktif
olarak kullanmadığı FSO (FILE SYSTEM OBJECT) desteği gelmektedir.Bu desteğin
olmaması yüzünden pek çok script’i çalıştırırken hatalar ile karşılaşmanız
büyük bir olasılıktır.FSO desteğini açtırmadan bu tür script’leri ne yazıkki
sitenizde kullanamazsınız.Bir uygulamanın FSO desteğine ihtiyaç duyduğunu şu
satırlardan anlayabilirsiniz.
Set
fsoObject = Server.CreateObject("Scripting.FileSystemObject")
Bu
satır script içinde geçiyorsa, script FSO desteğine ihtiyaç duymaktadır.FSO
destekli olmayan bir sunucu da eğer FSO desteği isteyen bir script
çalıştırırsanız alacağınız hata şuna benzemektedir:
Server Create Object Failed
xxx. Line (satır)
Şeklinde bir hata çıkacaktır.
Bu
sorunu aşmanın yolu yukarıda belirttiğimiz gibi FSO destekli bir sunucu
bulmanız veya bulunduğunuz sunucuya FSO desteğini yükletmeniz gerekmektedir.
Diğer özel bileşenlerle ilgili sorunlar ise e-posta bileşenleri ve upload
bileşenlerinde yaşanmaktadır.Bir uygulamanın sitenizden e-posta yollayabilmesi
için CDONTS, ASPEMAIL,JMAIL veya ASPMAIL destekli olması gerekmektedir.Bunlar
en çok script’ler içerisinde kullanılan e-posta bileşenleridir.Bu bileşenleri
sunucunuzun destekleyip desteklemediğini örnek olarak bu uygulama ile
anlayabilirsiniz:
http://www.aspindir.com/goster/3013
Bu
uygulama sayesinde sunucunuzda hangi bileşenlerin yüklü olup olmadığını
görebiliyorsunuz.
E-posta bileşenleri gibi upload bileşenleri de sorun olmaktadır.Bazı
uygulamalarda dosya gönderme veya resim gönderme için upload bileşenlerien
ihtiyaç duyulmaktadır.Yine bu durumdan kaynaklı olarak bir çok kullanıcı hata
ile karşılaşıp script’in hatalı olduğunu söylemekte.Ama bunun nedeni
sunucunuzun upload bileşenlerinden birine veya script’in istediği bileşeni
desteklemiyor olmasından kaynaklanmaktadır.Biz ASP İndir’e içerikleri eklerken
istedikleri bileşenleri belirtmekteyiz. Bu açıklama kısımlarını dikkate alarak
içerikleri yüklerseniz alacağınız hata sayısı azalacaktır.Script’leri çekerken
öncelikli olarak sunucunuza göre bunları çekip kullanmayı unutmayın.
Belli aralıklarda sizlere bu
tür rehber yazılar yazmaya devam edeceğiz.Dediğimiz gibi daha detaylı ve
devamlı olarak yardımı
www.turkforum.org forum adreslerinden de alabilirsiniz.
Ayrıca her türlü kurulum sorunlarınızı bize
www.aspindir.com/iletisim.asp
adresinden de iletebilirsiniz. |