[cs-lisp] UCW+ - Apache Problemi

2007-06-29 Başlik Zekeriya KOC
Merhaba,
http://people.core.gen.tr/~aycan.irican/web/publish/WebGelistirme.html 
adresindeki belgeyi kullanarak UCW+ kütüphanesini kullanmaya çalışıyorum. 
Şöyle bir sorunum  var. Apache konfigurasyonunda sonu ucw ile biten istekleri 
3001 portunda dinlemede olan lisp serverına yönlendirdim belgedeki gibi. Peki 
benim lisp serverımı bu porttan çalıştırmam için ne yapmam gerekir? Yani 
normalde boxseti yüklediğimde 4005 portta bir swank sunucu çalıştırıyor, bu 
3001 nolu port da aynı şekilde mi kullanılacak demek? Yani 3001 portundan 
dinleyen bir swank sunucuya mı ihtiyacım olacak?

Teşekkürler, iyi çalışmalar.

---
zekUs

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] UCW+ - Apache Problemi

2007-06-29 Başlik Aycan iRiCAN
Zekeriya KOC yazmış:
 Merhaba,
 http://people.core.gen.tr/~aycan.irican/web/publish/WebGelistirme.html 
 adresindeki belgeyi kullanarak UCW+ kütüphanesini kullanmaya çalışıyorum. 
 Şöyle bir sorunum  var. Apache konfigurasyonunda sonu ucw ile biten istekleri 
 3001 portunda dinlemede olan lisp serverına yönlendirdim belgedeki gibi. Peki 
 benim lisp serverımı bu porttan çalıştırmam için ne yapmam gerekir? Yani 
 normalde boxseti yüklediğimde 4005 portta bir swank sunucu çalıştırıyor, bu 
 3001 nolu port da aynı şekilde mi kullanılacak demek? Yani 3001 portundan 
 dinleyen bir swank sunucuya mı ihtiyacım olacak?
   
Selam,

Swank sadece emacs ile lisp makinanıza bağlanmak için. Apache'deki lisp
modülünün gelen istekleri lisp makinanıza gönderebilmesi için
yarattığınız sunucunun mod-lisp-backend  ile çalışması yeterli.
Sunucunuzu aşağıdaki gibi tanımlayabilirsiniz.

(defclass example-server (apache-server ucw-server)
  ()
  (:default-initargs :name example))

Öntanımlı olarak bu sunucu mod-lisp ile çalışır ve 127.0.0.1:3001
yuvasından istekleri bekler. Farklı ayarlar verebilmek için aşağıdaki
gibi de tanımlayabilirsiniz.

(defclass example-server (apache-server ucw-server)
  ()
  (:default-initargs :name example
:backend (ucw::make-backend :mod-lisp :host 0.0.0.0 :port 4242)))

Son olarak sunucuyu çalıştırmak için:

(defvar *server* (make-instance 'example-server))
(start *server*)

Önemli not: Apache sunucunuzdaki /dojo/ dizinine dojo kütüphanesini
koymayı unutmayın. http://localhost/dojo/dojo.js dosyasına erişebiliyor
olmanız lazım. ucw+-boxset içinde dojo kütüphanesini
ucw_dev/wwwroot/dojo dizininde bulabilirsiniz.

Sevgiler...
--
aycan

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp