Yazilma sonrasi islemleri > upload..... - Papatyam Forum

Papatyam Forum

Go Back   Papatyam Forum > ..::.BİLGİSAYAR & TEKNOLOJİ.::. > Web Master Kaynakları > CGI

Yeni Konu aç  Cevapla
 
Seçenekler
Alt 08 February 2008, 17:21   Mesaj No:1

tamerr89

Papatyam Paylaşımcı Üyesi
Avatar Otomotik
Durumu:tamerr89 isimli Üye şimdilik offline konumundadır
Papatyam No : 1196
Üyelik T.: 09 December 2007
Arkadaşları:0
Cinsiyet:
Yaş:34
Mesaj: 212
Konular:
Beğenildi:
Beğendi:
Takdirleri:10
Takdir Et:
Konu Bu  Üyemize Aittir!
Standart Yazilma sonrasi islemleri > upload.....

Yazilma sonrasi islemleri > upload.....

Kod:
<p align=justify>
<font face=verdana size=2>

<font><b>Yazılan programların web alanına gönderilmesi :</b></font><br><br>

Kendi yazdığınız ya da başkası tarafından yazılmış hazır programların internet'te sağlıklı olarak çalışabilmesi için FTP programı ile gönderilirken bir takım ayarların yapılması gereklidir.<br><br>

<font><b>Dosyaları ASCII olarak gönderin :</b></font><br><br>

Yazdığınız CGI programlarını (*.cgi ya da *.pl) ve bu program içerisinde kullandığınız veritabanı dosyaları (*.txt, *.dat...) delenmemiş metin tabanlı yani ASCII dosyalardır. Bunun windows işletim sisteminde çalışan server'larda bir önemi olmasa da Linux işletim sistemi bulunan bir bilgisayarın server'ı için ASCII ve BINARY gönderilen dosyalar farklı şeyler ifade eder. Eğer bir cgi dosyası ASCII olarak değil de BINARY olarak gönderilirse internet alanında Internal Server Error (hata 500) hatası alınır. <br><br>

Cute FTP ile CGI dosyaları gönderilirken varsayılan ayarlarla çalışılıyorsa herhangi ek ayar yapmanıza gerek yoktur. Cute FTP dosyaları göndrirken ASCII - BINARY ayrımı yapar ve dosyanın türünü anlar, ona göre gönderir.<br><br>

Wise_FTP programını kullanıyorsanız CGI programlarını gönderirken sağdaki büyük pencerenin en altındaki radyo butonlardan "ASCII" butonunun işaretli olduğuna dikkat etmelisiniz. Aynı şekilde eğer resim, müzik ya da sıkıştırılmış ZIP dosyası gönderiyorsanız "Binary" seçeneğini işaretlemelisiniz.<br><br>

Diğer FTP programlarında da dosyaları gönderme esnasında ya da dosyaların gönderileceği server'a bağlanma esnasında yapılacak bir ayar mutlaka vardır.<br><br>

<font><b>Chmod ayarı :</b></font><br><br>

Chmod Unıx sistemlerde dosyalara izin hakkı (permissions) vermeye yarayan bir komuttur. Unıx sistemlerde dosyalara 3 tür izin verilebilir.<br><br>

Bunlar;<br>
okuma (read), yazma (write), çalıştırma (execute) dir. chmod ayarı ile CGI dosyalarımızın ve içindeki şifre gibi bilgilerimizin güvenliğini sağlayabiliriz. CGI dosyaları genelde 755 chmod ile çalışırlar. Bunun anlamı; sahibi için okuma, yazma çalıştırma, diğerleri için ise okuma ve yazma anlamına gelir. Başka birisi serverınızdaki CGI dosyalarını silemez, içeriğini göremez ve değiştiremez. sadece çalıştırabilir. Veri dosyaları genelde CGI dosyalarının form vasıtasıyla gönderdiği bilgileri depolama amacıyla kullanılır. Genelde chmod'ları 644 ya da 666'dır. sadece yazılıp okunma izinleri vardır, çalıştırılamazlar.<br><br>

Cute FTP programı ile dosyayı gönderdikten sonra dosyaya chmod ayarı yapmak için dosyaya sağ tıklayıp "chmod" yazan bölümü tıklayın ve çıkan pencerede dosyaya vermek istediğiniz chmod'u yazın.<br><br>

Wise FTP ile chmod ayarı yapmak için dosyaya bir kere sol tıklayarak seçili hale getirin, sonra sağ tıklayın ve "chmod" yazan yere bir kere tıklayın, çıkan pencereye vermek istediğiniz değeri yazın.<br><br>
<br>


Eğer web alanına gönderdiğiniz bir CGI programını browser üzerinden çalıştırmak istediğinizde "Internal Server Error" hatası alıyorsanız şu ihtimalleri gözden geçirin ;<br><br>

<ul>
<li> Perl yolu (shebang) yazılmışmı, doğru mu?
<li> Dosya ASCII olarak gönderilmiş mi?
<li> Chmod ayarı yapılmış mı, Doğru mu?
<li> Dosyanın içinde bulunduğu dizinin CGI/Perl programları çalıştırma izni var mı?
</ul>

<br>

CGI/Perl programcılarının ya da hazır programları kullanan kişilerin dosyaları web alanına upload etmesi esnasında en çok yaptıkları hata bunlardır.<br><br>

Windows server'larda dosyaları direk klasörden klasöre taşıyabilirsiniz. ASCII - Binary olması farketmez zaten böyle de bir ayar yoktur. Ayrıca chmod ayarı yapmanıza da gerek yoktur. 


</font>
</p>
Alıntı ile Cevapla
Cevapla

Bookmarks

Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler

Benzer Konular
Konu Başlıkları Konuyu Başlatan

Papatyam Forum Ana Kategori Başlıkları

Cevaplar Son Mesajlar
Datagrid kontrolü yardimiyla kayit düzenlemeupdatecancel ve delete islemleri tamerr89 asp.net 0 29 March 2008 13:01
I. DÜNYA SAVAŞI SONRASI -ANTLAŞMALAR PESTEMAL T.C. Tarihi 0 08 March 2008 19:03
BALKAN SAVAŞLARI SONRASI -ANTLAŞMALAR PESTEMAL T.C. Tarihi 0 08 March 2008 19:02
TRABLUSGARP SAVAŞI SONRASI PESTEMAL T.C. Tarihi 0 08 March 2008 19:00
Yeni Upload Sitesi PESTEMAL Programlar ve Anlatımlar 1 10 November 2006 15:21

Yeni Sayfa 1

www.papatyam.org Ana Sayfa

Tefekküre Davet Köşesi

Papatyam Sosyal Medya Guruplarımıza Katılın

                       Instagram         

Papatyam alemdarhost.com sunucularında barındırılmaktadır.