18 Mart 2010 Perşembe

BIGBLUEBUTTON (Sanal Sınıf ve Konferans Sistemi )+Moodle

Big Blue Button(BBB) çoklu Video, Ses, Sunum, Masaüstü paylaşımı ve Chat yetenekleri olan uzaktan eğitim için ideal hizli bir çözüm. Red5, Apache Tomcat, Asterisk, nginx,swf2tools bileşenlerinden oluşan istenirse online hizmet olarak almak mümkün istenirse ubuntu bir sunucuya bir kaç bash komutuyla kurulabilen hali hazirda sanal makina olarak da indirilebilen kurulumda sorun yaşamayacağınız bir sistem. Öne çıkan özellikleri

  • Kişiler sisteme mikrofon kamera veya chat sistemiyle dahil olabilirler
  • Moderator, pdf word ya da ppt formatindaki dosyalari upload ederek bunlari bir pencereden diger katilanlarla eşzamanlı(senkron bir sekilde sunmasına olanak sağlıyor. Arka planda swftools ile upload edilen dokumanlar flash formatina cevrilip sistemin arayüzüne aktariliyor.
  • Moderator kendi makinasindaki masaüstünü diğer katılanlarla paylaşma imkanı buluyor.
  • Moderator katılımcıların sesini teker teker veya bütün olarak açıp kapatabiliyor.
  • Moodle ile çok güzel bir şekilde entegre olabiliyor. Boylelikle moodle da activity ekleyerek ogrencilerin otomatik olarak BBB sistemine girmesi saglanabiliyor.

KURULUMU basit demiştim işte adımları

Kurulu bir ubuntunuz var ise aşağıdaki komutlarla kurulum bitiyor

   wget http://archive.bigbluebutton.org/bigbluebutton.asc 
sudo apt
-key add bigbluebutton.asc
echo
"deb http://archive.bigbluebutton.org/ bigbluebutton main" |sudo tee
/etc/apt/sources.list.d/bigbluebutton.list
sudo apt
-get update
sudo apt
-get install bigbluebutton

Kurulurken sizden mysql root şifresini isteyecektir. Bir de telefon kodu 90 i
girmenizi isteyecektir hepsi bu kadar bunlari girdikten sonra sisteminiz kurulacaktir.

Dikkat etmeniz gereken bir hussus var eğer makinaniz üzerinde 80. portta çalışan bir uygulama varsa
örneğin apache ya bunun portunu değiştirin ya durdurun ya da sistem kurulduktan sonra
nginx sunucusunun portunu değiştirin. Çünkü nginx varsayılan kurulumda 80. portu kullaniyor


Yeni versiyonda masaüstü paylaşımını kurulum scriptinden çıkartmışlar GPL lisans mevzularından
dolayı. Bunu ayri olarak kuruyoruz ama üzülmeyin bu da tek satır

apt-get install bbb-apps-deskshare

dedikten sonra masaüstü paylaşımını da kurmuş oluyoruz.


Herşeyin güzel bir şekilde kurulduğunda emin olmak istiyorsaniz komut satırında

bbb-conf --check

komutunu yazıyorsunuz ve size aşağıdaki gibi bir çıktı vermesi gerekiyor




Current Configuration:

/var/www/bigbluebutton/client/conf/config.xml (bbb-client)
IP
for tunnel check: demo.bigbluebutton.org
IP
for rtmp (red5): demo.bigbluebutton.org
host
for bbb-web interface: demo.bigbluebutton.org

/etc/nginx/sites-available/bigbluebutton (configuration file nginx)
server_name
: demo.bigbluebutton.org
port
: 80
client document root
: /var/www/bigbluebutton

/var/lib/tomcat6/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties
(bbb-web)
host
: demo.bigbluebutton.org

/var/lib/tomcat6/webapps/bigbluebutton/demo/bbb_api_conf.jsp (API demos)
host
: demo.bigbluebutton.org

/etc/asterisk/bbb_extensions.conf (asterisk)
conference
module: konference



Sistemin komple restart etmek istiyorsaniz temiz temiz şu komutu kullanin

bbb-conf --clean


Eğer bunlarla uğraşmak istemiyorum diyorsaniz sanal makina versiyonunu indirebilirsiniz

Şimdi gelelim Moodle 1.9+(1.9 dan düşükleri desteklemiyor diye biliyorum) ve BBB entegrasyonuna.

Moodle plugin indirme bolumunden BBB pluginini indirip kurun daha sonra mooodle sisteminize
admin kullanicisi ile girdikten sonra

Modules->Activities->BigBlueButton bolumune gecin orda sizden bbb sunucunuzun ipsi
güvenlik tuzunu:)(security salt) ve de baglanilacak oda sayisini belirten meetingidyi isteyecek

http:// : buraya ip ya da hostname giriyoruz
Security Salt : buraya
/var/lib/tomcat6/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties dosyasinin içindeki
beans.dynamicConferenceService.securitySalt= değişkeninin değeri yazılacak
Meeting ID :buraya da * yazin kafaniz agirmasin.

Daha sonra ders içinde turn editing on dedikten sonra add an activity den bigbluebutton u seçip
bilgileri girdikten sonra aktivitenizi oluşturabilirsiniz.


Linkler
Ana Sayfa
www.bigbluebutton.org

Kurulumlar
http://code.google.com/p/bigbluebutton/wiki/Installation


30 Ocak 2010 Cumartesi

Simulasyon bitince MATLAB size email atsin

Doktora, yüksek lisans calismalarinda uzun suren simulasyonlar yapariz. Bu simulasyonlari kendi makinamızdan baska bir makinada yapiyorsak hep merak ederiz acaba bitti mi simulasyon, uykularimiza girer kalkar ssh yapariz ya da remote desktop yapar bakariz simulasyon bitmis mi diye. ssh ya da remote desktop yapmak icin bir de vpn yapmak gerekiyorsa simulasyonu kontrol etmek icin keske su simulasyon bitince bana mail atsa demisimdir hep. bu isi matlabde nasil yapildigini asagida anlatiyorum. Oncelikle simulasyon yapacagimiz kodun icine asagidaki satirlari ekliyoruz

% matlab mail degiskenlerini tanimliyoruz
mail = 'mesutgungor@iyte.edu.tr'; %IYTE email hesabiniz
password = 'iyte_eposta_sifreniz'; %IYTE email sifreniz

% email smtp sunucu ayarlarini yapiyoruz burda
setpref('Internet','E_mail',mail);
setpref('Internet','SMTP_Server','mail.iyte.edu.tr');
setpref('Internet','SMTP_Username',mail);
setpref('Internet','SMTP_Password',password);
props = java.lang.System.getProperties;
props.setProperty('mail.smtp.auth','true');

% Maili gonderiyoruz
deneme=5; %Ornegin Simulasyonunun sonucu deneme degiskeni olsun
%degeri 5 olsun
%ve simulasyon grafiginin "sonuc.eps" dosyasina kaydettirmis olun.
%simulasyon sonucunu plot ettirdiyseniz "print -deps sonuc.eps" %komutu ile
%plot ettiginiz figuru sonuc.eps dosyasina kaydettirebilirsiniz.


eposta_kime_gidecek='mesutgungor@iyte.edu.tr'
eposta_konusu ='Simulasyon Bitti';
eposta_metni=['Simulasyonun numerik degeri ' in2str(deneme)];
eposta_attachement_dosyasi='sonuc.eps'

sendmail(eposta_kime_gidecek, eposta_konusu, eposta_metni, eposta_attachement_dosyasi)

Yukardeki kod satirlarini simulasyon dosyamiza eklediysek simulasyonumuz bitince istedigimiz emaile simulasyon sonuclarini gonderebiliriz.

İzleyiciler