Docker ile Open edX Kurulumu

Open edX kurma maceram oldukça uzun ve meşakkatli olduğu için bu yazıyı yazmayı çok istedim. 

Öncelikle Open edX kurmak isterseniz, birkaç tane güzel seçeneğiniz var; Bazıları sunucu temelli özelleşirken, diğer seçenekleriniz Docker ve Native kurulumu yapmak.

Eğer IBM Cloud ya da AWS kullanıcısıysanız, sizin için daha kolay yöntemler var, fakat gerek ücretlendirme gerekse yapıya yatkınlık konusunda çok başarılı sayılmadığım için, ben Digital Ocean üzerinde çalışmayı tercih ettim. 

Bu arada Open edX kurulumu için gerekli olan şeyler:

  • Ubuntu 16.04 AMD64 (Vallahi benim gönlümden de en çok Ubuntu 18.04 yüklemek geçiyor ama en iyi bunda çalışıyormuş.)
  • En az 8 GB hafıza
  • 2.00 GHz CPU ya da AWS ise EC2 
  • En az 25 GB boş alan (50 GB olursa ne âlâ.)

İlk önce Native kurmaya çalıştım fakat çok acı doluydu ve hazır Peptr’deyiz, bu yüzden Docker ile kurulumunu anlatmayı tercih ediyorum. Ama, canım ben illa Native kuracağım, derseniz sizi buraya alalım. 🙂

Docker’lanmış Open edX, yani nam-ı diğer Tutor, kelime anlamıyla özel öğretmen demek (Bana çok sevdiğim birini hatırlattı :)). Open edX’in bir LMS sistemi olduğunu göz önünde bulundurursak, aslında bu ismin ne kadar anlamlı olduğunu görebiliriz. Open edX’i anlattığım bir önceki yazıma ise buradan ulaşabilirsiniz. 

Tutor’u bu kadar özel yapan ne?

  • %100 açık kaynak
  • Tamamen Docker’da çalışıyor
  • Dünyaca ünlü tek tıklamayla kurulum ve yükseltmeler (Bu konuda tam katılmıyorum ama olsun.)
  • Eklentilerle genişletilebilir mimari
  • Kubernetes ile çalışıyor
  • Tek Tıkla Tutor AWS görüntüsü ile teknik beceri gerekmez
  • Tutor Uzun Süreli Destek (LTS) ile profesyonel destek ve premium eklentiler

Haydi artık kurmaya başlayalım!

Önce terminalimizi açıp SSH ile sunucumuza bağlanıyoruz. Ardından Tutor’u indiriyoruz. 

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v3.11.2/tutor-$(uname -s)_$(uname -m)" -o /usr/local/bin/tutor

Şimdi indiyse hemen yetkilerini değiştiriyoruz.

sudo chmod 0755 /usr/local/bin/tutor

Haydi şimdi de çalıştıralım!

tutor local quickstart

Ve kuruldu, şimdi en değişik ve eğlenceli kısma geliyoruz; Yapılandırma. Burada minik bir uyarı yapmalıyım, eğer bir SSL sertifikasına sahip olmak istiyorsanız kuruluma başlamadan önce edinmenizi tavsiye ederim.

Bu adımda size domain adı, uygulama adı, e-mail adresi gibi şeyler soracak ve kurulumları tamamlamaya çalışacaktır. Bu yaklaşık 10 dakika alacak bir işlem ve tüm bu işlemler bittikten sonra yapılacak bir sürü eğlenceli şey olacak. O yüzden gelecek yazımız, Open edX’in :3737 portunda yapacağımız kurulumlar ve geliştirmeler üzerine olacak. Takipte kalın.

Görüşmek üzere!

Leave a comment