Pazartesi, Mart 22, 2010

educommons kurulumu -2

Önceki yazıdaki educommons kurulumu ile ilgili bir sorun olmadıysa bu aşama sadece birkaç dakika sürüyor. Şimdi Zope sunucuya bir Plone Site ekleyeceğiz. Bu site educommons ve gerekli diğer özellikleri içerecek:

Önceki yazıda da söylediğim gibi bunlar aslında burada yazıyor.

1. önceki yazının sonunda bahesttiğim gibi localhost:8080/manage adresine giriyoruz.
kullanıcı adı/parolayı değiştirmediysek admin/test1234
2. Sağ üstteki (yanında "add" yazan, "go" yazan değil) açılır listeden "Plone Site" Seçiyoruz ve "add" düğmesine tıklıyoruz.
3. Açılan sayfada "Id" ve "title" alanlarını dolduruyoruz. id oluşturduğumuz sitenin url'sini belirliyor (http://localhost:8080/) title ise web sayfalarının bilinen title özelliği. "Extension Profiles" Kısmında aşağıdakileri ctrl ile tıklayarak seçiyoruz:
PloneBookmarklets

ContentLicensing
IMSTransport
OpenSearch
OAI Intercom
SearchAndReplace
Zip File Transport
Left Skin
Static Site
eduCommons

wordpressexchange
iw.fss (FileSystemStorage)
Working Copy Support (Iterate)
CacheSetup
LinguaPlone

4. localhost:8080/eduCommons ile (id için eduCommons girdiğim için) giriş sayfasını görüyoruz.



5. Eğer yerelleştirme yapacak isek (türkçe sayfalar ve birden fazla dilde yayın için) Zope yönetim arayüzünde (ZMI) oluşturduğumuz siteye tıklıyoruz (burada eduCommons). Burada "portal languages"e girerek gerekli olan dilleri seçiyoruz ve kaydediyoruz.

Bir sonraki yazıda site ayarları ile ilgili birşeyler yazmayı düşünüyorum.

educommons kurulumu -1

Son blog girdisini 1 Nisan 2009'da yazmışım, şaka gibi :) Neyse bir yıl dolmadan bir girdi daha yazıyorum.

Educommons kurulumu ile ilgili pyhon'dan bağımlılıklarından doğan bir takım sıkıntılar olduğu için buraya kurulum adımlarını yazıyorum.

Aslında burada anlatıldığı gibi oluyor ama bir kaç ufak değişiklik olabiliyor:

1. educommons'u sitesinden indiriyoruz.
2. python 2.4.4'ü buradan indiriyoruz (çünkü sadece bu python sürümünde çalışıyor). educommons'un resmi stesinde 2.4 gerektiği söylenmiş. 2.4.6 ile çalıştıramamıştım.
3. İndirilen python kurulum dosyasını /usr/local gibi bir yerde açıyoruz ve klasik ./configure
make
make install
üçlüsüyle kuruyoruz.
4. educommons kurulum dosyasını açıyoruz ve içinde:
python2.4 bootstrap.py
komutuyla geerkli dizinlerin oluşturulması ve kurulum ayarları dosyasının üretilmesi,
bin/buildout
ile paketlerin derlenmesi, gerekli olanların internetten indirilmesi, ve kurulması gibi uzunca bir işlem yapılıyor. Burada hata alınması muhtemel. Benim kurulumumda 2 hata vardı fakat bağımlılıklardan dolayı sisteminizden olmayan paketlerden ötürü :) daha fazla hata çıkabilir.
Birinci eksik paket libxml2 ile ilgili idi ve ubuntuda
sudo apt-get install libxml2-dev
ile kurdum. İkinci eksik ise mocker ile ilgiliydi ve bunun tesler ile ilgili olduğunu düşünerek buildout.cfg dosyasındaki mocker ile ilgili 2 satırı comment out ederek sorunu aştım.

Kurulumdan sonra sunucuyu başlatmak için:
bin/instance start

komutunu kullanıyoruz. Çalıştığını görmek ve zope sunucuyu yönetmek için web tarayıcımızdan:

http://localhost:8080/manage

adresini açıyoruz. Yetkili kullanıcı adı ve parolası admin/test1234

Bir sonraki girdide yönetim arayüzü kurulmasını yazacağımı ümid ediyorum.