Kutuda İnternet Sunucusu: HTML5 Modülleri Ekleme



Kutuda İnternet Sunucusu: HTML5 Modülleri Ekleme

E-Öğrenim İçin PuTTY ve FileZilla Yazılımını Kullanma

Kırılgan ortamlarda öğretme ve öğrenmeyi teşvik etmek, dünyanın her yerindeki birçok eğitim teknolojisi şirketi, sivil toplum kuruluşu ve hükümetin vizyonu olmuştur. Bunu gerçekleştirmenin bir yolu, çevrimdışı ve şebeke dışı ortamlarda çalışabilen içerik dağıtım sistemleri aracılığıyla olmuştur. Farklı kuruluşlar tarafından çeşitli donanım ve yazılım çözümleri geliştirilmiştir. Birkaçıyla etkileşime girdim ve şu anda bir Linux Mint 20.3 Xfce Edition mini PC’de barındırılan kutuda internet (IIAB) platformunu özelleştiriyorum. Geliştirdiğim, derlediğim ve küratörlüğünü yaptığım öğrenme içeriğinin çoğu, IIAB platformunda görüntülenmesi için biraz çalışma gerektiren HTML5 biçimindedir. Araştırma ve birçok deneme yoluyla, bunu yapma sürecini sekiz kolay adımda kolaylaştırdım. Linux kullanıcısı olmayanlar için biraz teknik olabilir, ancak bir kez alıştığınızda, o andan itibaren çok kolay olacaktır.

ikramiyeler

Aşağıdaki adımları uygulamadan önce şunları yapmalısınız:

  1. Uygun bir donanım aygıtına sahip olun. Bu Raspberry Pi 4, Intel NUC, diğer mini PC rakipleri, ARM mini PC’ler veya Intel Wi-Fi adaptörlü standart bir dizüstü/masaüstü bilgisayar olabilir.
  2. Uyumlu bir işletim sistemi kurun. Bunlar arasında 32-bit Raspberry Pi OS, Ubuntu 21.04 (Hirsute Hippo; dikkat: LTS değil!), Ubuntu 20.04 LTS (Nisan 2025’e kadar güvenlik güncellemeleri, kullanım ömrü ~2030), Debian 11 “Bullseye” (güvenlik güncellemeleri Haziran 2026?; deneysel ön sürümler!) veya Linux Mint 20 (Nisan 2025’e kadar güvenlik güncellemeleri).
  3. Kutuda İnternet yüklü.
  4. PuTTY SSH istemcisi ve FileZilla FTP istemcisi ayrı bir bilgisayara kurulur.

Kutuda İnternet Sunucularına HTML5 Modülleri Eklemek İçin 8 Kolay Adım

Adım 1: Modülünüzü Hazırlayın

Modül dosyalarınızı bilgisayarınızda hazırlayın (örneğin: en-wL_iLearnabout). Kök dizinde index.html adlı bir dosya gereklidir. Bu mevcut değilse, ana sayfayı yüklemekten sorumlu php dosyasını çoğaltın ve onu index.html olarak yeniden adlandırın ve tüm php kodunu buradan kaldırın.

2. Adım: Dizin İzinlerini Güncelleyin

IIAB sunucusunun açık olduğundan ve bir tarayıcı aracılığıyla erişebildiğinizden emin olun. Bir yönetici hesabı kullanarak PuTTY SSH istemcisini kullanarak IIAB sunucusuna giriş yapın. Aşağıdaki komutlara göre herkes tarafından tam erişim (okuma, yazma ve yürütme) için dizin iznini 777 olarak güncelleyin:

  • sudo chmod 777 /kütüphane/www/html/modüller/
  • sudo chmod 777 /kütüphane/www/html/home/
  • sudo chmod 777 /library/www/html/js-menu/menu-files/menu-defs/
  • sudo chmod 777 /library/www/html/js-menu/menu-files/images/

Adım 3: Modülü Yükleyin

Bir yönetici hesabı kullanarak FileZilla FTP istemcisini kullanarak IIAB sunucusuna giriş yapın. Bunlar, IIAB sunucusunun kimlik bilgileridir. Modülü modüller dizinine yükleyin.

Adım 4: Bir Menü Girişi Oluşturun

menu.json dosyasının bir yedeğini oluşturun (/library/www/html/home/ içinde). Kopyalayarak ve yeniden adlandırarak değişiklik yapmadan önce, menu.json’da modülün bir menü girişi oluşturun. Bunu yapmak için menu.json’u bilgisayarınıza indirin ve json formatındaki menü girişini (örn. en-wL_iLearnabout) girin. IIAB sunucusundaki menu.json dosyasını silin ve ardından düzenlenen kopyayı yeniden yükleyin.

Adım 5: Module-Name.json Dosyasını Ekleyin

/library/www/html/js-menu/menu-files/menu-defs/ içine gidin ve modülünüz olarak adlandırılan bir json dosyası yükleyin (örneğin, en-wL_iLearnabout). Module-name.json dosyası şu kuralları izler:

  • “menu_item_name” : // İsteğe bağlı ve dosyayı belgelemek için kullanılabilir, ancak artık gerekli değildir.
  • “moddir” : “”, // html modülleri için bu /module altındaki dizindir.
  • “start_url” : // Bu, eğik çizgi olmadan temel href için isteğe bağlı sonektir.
  • “zim_name”: “”, // Bu, YYYY-AA sürüm son eki olmayan genel zim adıdır.
  • “title”: “”, // Bağlantı için yerelleştirilmiş başlık.
  • “description”:””, // Bağlantı için genişletilmiş metin.
  • “extra_html”:”.html”, // Alt menü veya diğer kullanım için isteğe bağlı serbest biçimli html.
  • “apk_file”:”” // İsteğe bağlı.
  • json’u bozacak gömülü tırnaklara, parantezlere veya diğer karakterlere dikkat edin.

Uç:
Başka bir json dosyasını çoğaltın, yeniden adlandırın ve içeriğini buna göre güncelleyin.

Adım 6: Modül Resmini Yükleyin

/library/www/html/js-menu/menu-files/images/ dizinine gidin. json dosyasındaki girişe göre adlandırılan modül görüntüsünü yükleyin (yani, en-wL_iLearnabout.png).

7. Adım: Modülü Tarayıcıya Yükleyin

Yeni modülü görmek için IIAB ana sayfanızı yenileyin.

Uç:
Görünmezse, tarayıcı önbelleğini temizleyin. tuşlara basın [Ctrl], [Shift] ve [Del].

8. Adım: Dizin İzinlerini Güncelleyin

Aşağıdaki komutlara göre yetkisiz sunucu değişikliğini önlemek için dizin izinlerini SSH aracılığıyla değiştirin:

  • sudo chmod 755 /library/www/html/modules/
  • sudo chmod 755 /kütüphane/www/html/home/
  • sudo chmod 755 /library/www/html/js-menu/menu-files/menu-defs/
  • sudo chmod 755 /library/www/html/js-menu/menu-files/images/

Bu adımları uygulamada sorun yaşarsanız veya yardıma ihtiyacınız olursa lütfen benimle iletişime geçin.

Referanslar:


Kaynak : https://elearningindustry.com/easy-steps-for-adding-html5-modules-manually-to-an-internet-in-a-box-server

Yorum yapın

SMM Panel PDF Kitap indir