ubuntu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
ubuntu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

21 Eylül 2016 Çarşamba

Linux için 2-Aşamalı Kimliklendirme

Eğer siz de benim gibi güvenlik alanında paranoyaklık seviyesini 1 tık arttırdıysanız iş ve ev bilgisayarı olarak bir linux dağıtımı kullanmaya başlamışınızdır çoktan. Kullanıcı girişlerinde ve sudo ile işlem yaparken sadece şifre yerine önce tek kullanımlık OTP sonrada şifre kullanmak istiyorsanız yani iki aşamalı kullanıcı kimliklendirme metodunu kullanmak istiyorsanız ubuntu repolarında google authenticator ile beraber çalışan bir pam modülü mevcut. Bunu aktif edip cep telefonu uygulamasını da ayarladıktan sonra sudo ile işlem yaparken cep telefonunuzda oluşan OTP güvenlik kodunu ve şifrenizi girerek kullanmanız yeterli olacaktır. Gelelim bu dediklerimi nasıl yaptığımıza ;

1-) Öncelikle bilgisayarımıza pam modülünü kuruyoruz. Cep telefonumuza da marketten Google Authenticator uygulamasını kuruyoruz.

sudo apt-get install libpam-google-authenticator

2-) Daha sonra kurduğumuz bu pam modülünü ayarlardan aktif ediyoruz.
Bunun için  /etc/pam.d/common-auth dosyasında aşağıdaki satırı buluyoruz.

auth    [success=1 default=ignore]      pam_unix.so nullok_secure

ve hemen bu satırın üzerindeki satıra aşağıdaki satırı ekliyoruz.

auth required pam_google_authenticator.so

Böylelikle pam modülümüzü aktif etmiş oluyoruz. Şimdi sıra geldi her bir kullanıcı için pam modülünün ayarlarını yapmaya.Sistemimizde varolan her kullanıcı için aşağıdaki işlemleri yapmamız gerekmektedir.

3-) Hali hazırda girilmiş kullanıcı terminalinde iken aşağıdaki komutu çalıştırıyoruz cep telefonumuzdan da google-authenticator uygulamızı açmış şekilde bekliyoruz.


 ~$ google-authenticator


 

İlk soruyu y ile geçtikten sonra ekrana çıkan barkodu google-authenticator uygulamasından sağ üst köşeden Set up account --> Scan a barcode diyerek tarıyoruz. bu aşamadan sonra cep telefonumuzda hesap eklenmiş ve dakikada
bir OTP güvenlik kodu üretiyor olacaktır.  Your emergency Codes are diye çıkan 5 satırlık acil durum kodunu da güvenli bir yere kaydetmeyi sakın unutmayın. Bu kodlar telefonunuzu çaldırırsanız veya kaybederseniz hesabınıza giriş yapabilmenizi sağlayacaktır.
 Diğer gelen sorulara da y diyerek sonlandırın.
Artık sistemden logout olduktan sonra bilgisayarınız sizden önce verification code isteyecek sonra şifrenizi isteyecektir. Verification code yerine telefonda beliren kodu yazın ve enter a basın daha sonra şifrenizi girin ve enter a basın ve sisteme giriş yapın.


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


İzleyiciler