3 Mart 2013 Pazar

sakai.ttidc.com.tr: Sakai İşbirliği ve Öğrenme Ortamı

Gelen sorular ve epostalar üzerine bilgi vermek amacıyla belirtmek isterim;  "sakai.ttidc.com.tr - Sakai İşbirliği ve Öğrenme Ortamı" ile bu blog arasında "Türkiye'de Sakai Öğrenme Yönetim Sisteminin herkesçe özgürce kurulup kullanılmasına yardımcı olunması" amacı dışında herhangi bir ilgi/bağlantı bulunmamaktadır. Kişisel paylaşım blogudur.

Sakai Öğrenme Yönetim Sistemi Kurulumu - "The requested resource is not available." Hatası

Hem youtube, hem de blog da gelen sorulardan bir tanesi kurulum adımları takip edilip derleme ve deploy işlemleri yapıldıktan sonra "http://localhost:8080/portal" sitesine bağlanılmak istrendiğinde aşağıdaki hata mesajının alındığı yönünde.

Status 404 - / portal
type Status report
message / portal
description The requested resource is not available.
Apache Tomcat/7.0.35

 SAKAI Kurulum (Install Build and Run Sakai) 4: Tomcat Kurulum ve Yapılandırma 
videosunun açıklamasında da belirtildiği gibi (videonun 06:20'sine dikkat) catalina.properties dosyasında
"common_loader=..." ile başlayan satıra
,${catalina.base}/common/classes/,${catalina.base}/common/lib/*.jar
"shared.loader=..." ile başlayan satıra
${catalina.base}/shared/classes/,${catalina.base}/shared/lib/*.jar
"server.loader=..." ile başlayan satıra
${catalina.base}/server/classes/,${catalina.base}/server/lib/*.jar

ifadeleri eklenmelidir. Aksi takdirde MySQL veritabanı yönetim sistemi üzerinde sakai veritabanına ait tablolar oluşturulamayacağı için belirtilen hata alınacaktır.



12 Şubat 2013 Salı

Sakai İşbirliği ve Öğrenme Ortamı Derleme, Tomcat Deploy, Tomcat Başlatma, Sakai Admin Sayfası

Sakai İşbirliği ve Öğrenme Ortamı (CLE) uygulamasının kaynak kodlardan derlenmesi, tomcat'e deploy, tomcat'in başlatılması ve sakai işbirliği ve öğrenme ortamı yönetici sayfasına giriş videosu aşağıda görülmektedir. Derleme ve deploy süreci donanımıza ve internet bağlantı hızınıza bağlı olarak değişmekle birlikte 20-30 dakika civarındadır. Video önemli noktaları içine alacak şekilde kısaltılmıştır.
Sakai İşbirliği ve Öğrenme Ortamı uygulamasının kaynak kodlardan derlenmesi ve Tomcat deploy işlemi aşağıdaki komutla başlatılmıştır:

mvn clean install -Dmaven.test.skip=true sakai:deploy -Dmaven.tomcat.home=C:\sakaiserver\tomcat
Bundan sonraki yayınlarda sakai işbirliği ve öğrenme ortamı yapılandırılması, yönetimi ve eklenmek istenen diğer modüllerin sakai işbirlği ve öğrenme ortamına eklenme ve yerelleştirilmelerinin (sakai localizaiton / sakai yerelleştirme) nasıl yapılacağı konularına değinilecektir.

Sakai İşbirliği ve Öğrenme Ortamı Kurulum - Tomcat deployDirectory Hata Çözümü

Sakai İşbirliği ve Öğrenme Ortamı kurulumunun son aşaması olan Tomcat uygulama sunucusuna Deploy işlemi komut istemi penceresinden mvn sakai:deploy komutu ile yapılır.
Deploy esnasında Tomcat ev klasör yolu (CATALINA_HOME, Tomcat kurulum klasörü) yapılandırma veya POM dosyaları vasıtasıyla bulunamazsa inşa başarısız (Build Failure) olur. Hatanın sebebi deployDirectory parametresinin kayıp ya da geçersiz olmasıdır.
Bu hatayı düzeltmek için Tomcat ev klasör yolu (CATALINA_HOME, Tomcat kurulum klasörü) mvn komutunda Tomcat ev klasör yolu verilmesi hatayı çözecektir.

mvn sakai:deploy -Dmaven.tomcat.home=C:\sakaiserver\tomcat


Hatayı düzeltmenin bir diğer yolu da deployDirectory parametre değerinin Tomcat ev klasör yolunu gösterecek şekilde yeniden yapılandırılmasıdır. Bunun için C:\sakaiserver\sakai-src\master\POM.xml dosyası text düzenleyicide açılır.


Yaklaşık olarak 1000. satır yakınlarında "<deployDirectory>${maven.tomcat.home}</deployDirectory>" ifadesi Tomcat'in ev klasör yolu "<deployDirectory>C:\sakaiserver\tomcat</deployDirectory>" ile değiştirilir.


Daha sonra mvn sakai:deploy komutu ile Sakai İÖO Tomcat'e deploy edilmiş olur.

11 Şubat 2013 Pazartesi

Sakai İşbirliği ve Öğrenme Ortamı Kurulum - Başarısız Test Hatası - There Are Test Failure

Sakai İşbirliği ve Öğrenme Ortamının Maven komutu "mvn clean install" ile derlenmesi esnasında aşağıdaki resimde görüldüğü gibi bir "There Are Test Failure" hatası var ise derleme esnasındaki TEST'leri şu komutla atlayabilirsiniz.


mvn clean install -Dmaven.test.skip=true



Sakai İşbirliği ve Öğrenme Ortamı Kurulum - Derleme Hatası / Sakai build failure - Sistem Kaynakları Yetersiz / The system is out of resources

Sakai İşbirliği ve Öğrenme Ortamını kaynak kodlarından derlerken derleme işleminin bir yerinde aşağıdaki hatayı alabilirsiniz.

The system is out of resources.(org.apache.maven.BuildFailureException:
Compilation failure Failure executing javac, but could not parse the error:  
The system is out of resources.) 

Bu hatayı gidermek ve derlemeyi tamamlamak için yapılması gereken, kılavuzda belirtilen MAVEN_OPTS başlangıç değerlerini sisteminiz kaynaklarına bağlı olarak tekrar düzenlemektir.

MAVEN_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m
 
Kılavuzda belirtilen başlangıç ayarlarını yukarıdaki şekilde değiştirmek ve Komut İstemi penceresini tekrar başlatarak kaynak kodu derlemek sorunu çözecektir.

Sakai İşbirliği ve Öğrenme Ortamı Kurulumunda Windows Ortam Değişkenleri

https://confluence.sakaiproject.org/display/BOOT/Development+Environment+Setup+Walkthrough adresindeki kurulum kılavuzuna bağlı olarak Sakai İşbirliği ve Öğrenme Ortamının windows işletim sistemine kurulumunda yaratılması gereken sistem ortam değişkenleri ve almaları gerekli değerler aşağıdadır.

JAVA_HOME="C:\sakaiserver\Java\jdk1.7.0_13"
JAVA_OPTS"-server -Xmx1028m -XX:MaxPermSize=320m -Djava.awt.headless=true -Dcom.sun.management.jmxremote -Dsun.lang.ClassLoader.allowArraySyntax=true -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false"
MAVEN2_HOME="C:\sakaiserver\Java\apache-maven-3.0.4"
MAVEN_OPTS="-Xms128m -Xmx796m -XX:PermSize=64m -XX:MaxPermSize=172m"
SUBVERSION_HOME="C:\sakaiserver\CollabNet\Subversion Client"
CATALINA_HOME="C:\sakaiserver\tomcat"

Ayrıca PATH ortam değişkenine de şu eklemenin yapılması gereklidir: ; %JAVA_HOME%\bin; %MAVEN2_HOME%\bin; %SUBVERSION_HOME%; %CATALINA_HOME%\bin