Subject: Re: Linux'ta CGI (fwd) +
From: Mustafa Akgul (akgul@Bilkent.EDU.TR)
Date: Sun 19 Sep 1999 - 18:02:37 EET DST
hangi adresten yadiginza dikkat etmelisiniz.
Listeci uyelik kontrilu yapiyoor.
From: limux@gul.net.tr
>-------------------------------------------------------------------------------
>Merhaba,
>Sorunum Lınux üzerinde cgi çalıştırmakla ilgili...
>Daha önce cgi öğrenmek istediğimde
>hoşgeldin filan yazısı çıkan cgi lar yapıp çalıştırıyordum.. öyle
>kaldı..
>Şu anda internetten örnek cgi lar ile çalışmaya başladım.
>ama çalıştıramıyorum.
>sistemin özelliklerini vereyim:
>Slakware 4.0 full kurulu.
>Sabit IP li ve Dns atanmış durumda.
>..
>Apache web serverda, browser' a PC nin IP sini yazdığımızda
>/var/lib/apache/htdocs dizininin içeine giriyoruz.
>cgi ları cgi-bin dizinine koymamız gerekiyor ama bu dizin htdocs
>dizininde değil bir önceki dizinde(/var/lib/apache/cgi-bin).
>dolayısıyla web sayfasından bu dizine link veremiyoruz.
/var/lib/apache/cgi-bin/ dizine koyduklariniz
http://makina/cgi-bin/program-adi
seklinde erisebicleginiz seylerdir.
conf dosyalari icinde
Alias /cgi-bin /var/lib/apache/cgi-bin/
satini onu saglar.
Benim onerim sizn bir miktar okumanzidir.
linux.org.tr 2 tane linux kitabi var; benim http://ab.org.tr/ de bir kitpacigim
var; piyasada linux uzerine kitaplar var.
>.
>sistemimde kurulu perl in veriyonu kaçtır?.
>cgi ları çalıştırabilmek için ne yapmak gerekiyor (chmod 755 dışında ).
>sanırım apache web serverda ayarlar yapmak gerekiyor.. hiç bir ayar
>yapmadım şimdiye kadar.
slackware4'de ynai yeni surunlerde perl5.05+ yada per.5.05+ vardir
CGI'lari duzgun ise cgi-bin dizne koymaniz yeterli olur.
Duzgun olmasi: 0755 modunda olamsi. ve duzgun/dogru yazilamsi demektir.
>
>birde; sendmail ayarı var..
>mail gönderecek cgi lar sendmail kullanıyor
>sendmail -t yazıyor cgi ın o bölümünde.
>sendmail de ben hiç kullanmadım.. ağ ayarları yapılmış filam.. sendmail
>için cgi larda bulunan sendmail -t kodunu değiştirmek gerekiyor mu?
>başka bir komut mu kullanılması gerekiyor?.. çünkü cgi'ı html lerin
>yanına koyup o şekilde çalıştırdığımda, method post ile ilgilii bir hata
sendmail'in -t opsiyonu To: vs bilgilirni dosaydan ok demektir.
siz hazir bir sey aldinizsa, yapaniz gerek4en sadece yol bilgileirni, Ip, domain
bilgilini duzenlemek olmalidir.
$sendmail="/usr/lib/sendmail -t"
gibi bir satir yeterli olabilir. Siz sadece yoldan emin olun yeter
>veriyor.
>bence cgi hiç çalışmıyor...
>..
>bir sorundaha.. htdocs içine cgi-bin diye bir dizin açtım.. permission
>denied hatası veriyor browserda. bu dizine girilemiyor. paylaşımları
>filam diğer dizinlerle aynı yaptım ama aynı şey..
>özel bir durum mu var? ama büyük ihtimale bir eksik yapmışımdır diye
>düşünüyorum :))
cgi-bin'in ozel yapisi vardir; ayrica belirtmek gerekir yada .cgi soneki ile
ehryerde calistirmak laizm, oda biraz duzneelemek egrekir.
BUNLARIN HEPSI LISTE LOGLARINDA VAR ;webden okuyabilirisniz.
Saygilar
Mustafa Akgul
>
>şimdilik bu kadar
>yardımlarınız için şimdiden teşekkürler
>iyi çalışmalar,
>Ertugrul Komut
>
Listeden cikmak icin:
unsub linux
mesajini listeci@bilkent.edu.tr'a gonderiniz.
Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
Liste arsivinin adresi: http://listweb.bilkent.edu.tr/