• 3.1 Namestitev vtičnika CodeRunner v sistem Moodle
  • Namestitev sistema CodeRunner




    Download 10.53 Mb.
    bet7/106
    Sana06.07.2020
    Hajmi10.53 Mb.
    #11122
    1   2   3   4   5   6   7   8   9   10   ...   106

    3 Namestitev sistema CodeRunner

    V tem poglavju bomo prikazali postopek namestitve celotnega sistema CodeRunner, vključno s postavitvijo in zaščito strežnika Jobe. Predvidevamo, da imamo že nameščen delujoči sistem Moodle (različico 2.6 ali novejšo), in sicer na operacijskem sistemu Linux. Vsa navodila so jasno napisana v spletni dokumentaciji:

    http://coderunner.org.nz/mod/book/view.php?id=179.
    S sledenjem tem navodilom smo uspešno namestili program.

    3.1 Namestitev vtičnika CodeRunner v sistem Moodle

    Tip vprašanja CodeRunner je trenutno dostopen v dveh github skladiščih na spletnih straneh:




    • https://github.com/trampgeek/moodle-qbehaviour_adaptive_adapted_for_coderunner

    • https://github.com/trampgeek/moodle-qtype_coderunner

    V naš sistem Moodle moramo namestiti oba. Postopek namestitve podatkov je dostopen na

    https://github.com/trampgeek/moodle-qtype_coderunner.
    Namestitev vtičnika lahko izvedemo na dva načina:


    • Lahko prenesemo potrebno zip datoteko v ustrezen imenik moodle/question/type in spremenimo ime novo nastalega imenika iz

    moodle-qtype_coderunner- samo v coderunner.

    • V konzolnem oknu operacijskega sistema Linux poženemo ukaz

    root@moodle­_lokar:/var/www/moodle# git clone git://github.com/trampgeek/moodle-qtype_coderunner.git question/type/coderunner
    kjer je root uporabnik operacijskega sistema Linux, moodle_lokar pa ime navideznega računalnika, /var/www/ privzet imenik za streženje spletnih strani, /var/www/moodle pa imenik sistema moodle.
    Ker smo vse namestitve opravljali v operacijskem sistemu Linux, na katerem smo imeli nameščen program za delo z git skladišči, smo se odločili za drugo možnost. Zgoraj modro obarvan ukaz nam prenese kodo iz spletnega git skladišča v naš računalnik – iz skladišča na naslovu


    git://github.com/trampgeek/moodle-qtype_coderunner.git

    nam prenese kodo v naš računalnik v podimenik



    question/type/coderunner

    našega trenutnega imenika. Ker se nahajamo v root@moodle_lokar:/var/www/moodle, nam kodo prenese v imenik



    /var/www/moodle/question/type/coderunner,
    Naslednji ukaz, ki ga vnesemo v konzolno okno je
    root@moodle­_lokar:/var/www/moodle# chown root.www-data -R question/type/coderunner

    Vsaka datoteka ima 2 podatka o lastniku: uporabniško ime lastnika in ime skupine


    lastnika. Z zgornjim ukazom chown nastavimo uporabniško ime lastnika na root (root ima podobno vlogo kot Administrator v operacijskem sistemu Windows), skupino lastnika pa na www-data. To je skupina, v katero spada tudi spletni strežnik. Ukaz –R (rekurzivno stikalo) poskrbi, da se pravice nastavijo tudi v vseh podimenikih podanega imenika (v našem primeru ukaz rekurzivno izvedemo v imeniku /var/www/moodle/question/type/coderunner).
    Z ukazom root@moodle­_lokar:/var/www/moodle# chmod g+r –R question/type/coderunner

    v istem imeniku /var/www/moodle/question/type/coderunner rekurzivno (rekurzivno stikalo –R) dodamo pravice za branje skupini lastnika. To pove ukaz g+r, kjer g predstavlja skupino (group), +r pa dodajanje pravice za branje (read).


    Primer: ukaz g+rw bi dodal skupini lastnika pravice za branje in pisanje po teh datotekah

    (r = read, w = write).
    Celoten postopek ponovimo še za git skladišče na spletni strani:

    https://github.com/trampgeek/moodle-qbehaviour_adaptive_adapted_for_coderunner


    V konzolnem oknu operacijskega sistema Linux poženemo ukaz:

    root@moodle­_lokar:/var/www/moodle# git clone git://github.com/trampgeek/moodle-qbehaviour_adaptive_adapted_for_coderunner.git question/behaviour/adaptive_adapted_for_coderunner

    Torej iz git skladišča na naslovu


    git://github.com/trampgeek/moodle-qbehaviour_adaptive_adapted_for_coderunner.git
    prenesemo kodo v naš računalnik v podimenik
    question/behaviour/adaptive_adapted_for_coderunner
    Podobno kot zgoraj vnesemo še ostala dva ukaza:


    • root@moodle­_lokar:/var/www/moodle# chown root.www-data -R question/behaviour/adaptive_adapted_for_coderunner

    • root@moodle­_lokar:/var/www/moodle# chmod g+r -Rquestion/behaviour/adaptive_adapted_for_coderunner

    Da se namestitev dokončno izvrši, se je potrebno prijaviti na strežnik preko spletnega portala kot administrator. Tu potem sledimo navodilom za nadgradnjo baze podatkov. Ko je CodeRunner uspešno nameščen, lahko v meniju Administration / Site administration / Plugins / Plugins Overview pogledamo, da je tip vprašanja CodeRunner res na seznamu med ostalimi vgrajenimi tipi().





    Slika 9: V seznamu Question types zdaj najdemo tudi CodeRunner

    Opozorilo: CodeRunner deluje samo vprilagojenem načinu (Adaptive Mode). Potrebno je spremeniti nastavitve kviza, v nasprotnem primeru bomo pri odgovoru na vprašanje namesto tabele s testnimi primeri dobili sporočilo ().







    Download 10.53 Mb.
    1   2   3   4   5   6   7   8   9   10   ...   106




    Download 10.53 Mb.