installing and administering moodle
Transcription
installing and administering moodle
installing and administering moodle worgtsone.scienceontheweb.com - mailto: worgtsone @ hush.com 2015-01-26 – 19. Januar 2016 Inhaltsverzeichnis I zum grundlegenden verständnis 3 1 mehrere rollen für den admin 3 2 aufsetzen von moodle 2.9 3 II üben an moodle 2.7 4 3 intro 4 4 Modell 4 5 Funktion 4 6 Vorgehensweise – install 6.1 Dringender Wunsch zu Punkt FOOTNOTE . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Dringender Wunsch zu Punkt FOOTNOTE02 . . . . . . . . . . . . . . . . . . . . . . . . . 5 8 9 7 administration 7.1 theme gestalten . 7.2 firstPage gestalten 7.3 user anlegen . . . 7.4 lehrer schulen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 10 10 10 11 INHALTSVERZEICHNIS 7.5 7.6 7.7 7.8 7.9 8 two 8.1 8.2 8.3 8.4 8.5 8.6 8.7 2 kategorien und kurse anlegen . . . . kurse anlegen . . . . . . . . . . . . . Rollen (roles) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . lehrer schulen – doppelt hält besser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 11 11 11 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 12 12 12 12 12 12 12 9 three 9.1 Mache die Änderungen sichtbar . . . . . . . . . . . . . . . . . . 9.2 Ersetze ”Sind Sie öfters hier” durch ”Willkommen” . . . . . . . . 9.3 Ersetze ”Sind Sie erstmals hier” durch ”Willkommen” . . . . . . . 9.4 schul-logo als bild auf die login-Seite ? . . . . . . . . . . . . . . . 9.5 Excel: kann es Umlaute ändern? . . . . . . . . . . . . . . . . . . 9.6 bei eingeloggtem user sollen seine kurse (oder alle) erscheinen . 9.7 stellt das ssa immer noch eine moodle-plattform? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 13 13 13 13 13 13 13 10 four 10.1 enroll users from cohorts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 14 11 foive 11.1 farben nach der alten platform einstellen . . . . . . . . . 11.2 schrift kleiner . . . . . . . . . . . . . . . . . . . . . . . . 11.3 spalte verbreitern . . . . . . . . . . . . . . . . . . . . . . 11.4 logo weg . . . . . . . . . . . . . . . . . . . . . . . . . . 11.5 die unerträglichen widgets nie nie wieder rechts haben . 11.6 user sehen nur kurse wo sie enrolled sind . . . . . . . . 11.7 soll-gliederung . . . . . . . . . . . . . . . . . . . . . . . 15 15 15 15 16 16 16 16 theme gestalten . . . . . . . . . firstPage gestalten . . . . . . . . users . . . . . . . . . . . . . . . gruppen für gruppenweise emails kursnamen . . . . . . . . . . . . kursstruktur . . . . . . . . . . . . Direkter Redirect zu Login-Seite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Disclaimer Wissen ist zum Teilen da. Ich teile mein Wissen mit Ihnen, lieber Kollege. Ich bin aber nicht perfekt. Unter worgtsone@hush.com nehme ich dankbar Ihre Verbesserungsvorschläge entgegen. * Legal Blurb: Alle Informationen in diesem Dokument sind falsch, unvolständig, irreführend, irrelevant und / oder funktionieren einfach nicht. Wenn Sie es trotzdem benutzen, und es geht dabei etwas kaputt, ist das Ihr Problem, nicht meins. * Bitte teilen Sie meine Web-Adresse nicht Ihren Schülern mit. . . . . . . . . . . . . . . 3 Teil I zum grundlegenden verständnis 1 mehrere rollen für den admin in moodle gibt es viele user. und noch mehr möglichkeiten zu sagen, welcher user in welchem kontext welche rolle hat. in un*x-ähnlichen systemen sind rollen systemweit. das versteh ich: einmal lehrer – immer lehrer. basta. ist natürlich nicht so flexibel – aber ich sehe nicht wofür man zusätzliche flexibilität/komplexität braucht. (natürlich – wenn user0815 in diesem kurs lehrer ist – in jenem schüler – und in jenem teilbereich manager...) kurz gesagt: • arbeiten Sie nur mit systemweiten rollen. • wenn die maschine mal läuft, arbeiten sie nie mehr als admin (außer zum einstellen der farben der frontpage...), sondern höchstens als manager. • um ihre änderungen in der richtigen rolle zu sehen, brauchen Sie als admin mehrere rollen/persönlichkeiten. wenn Sie joe heißen, rate ich zum anlegen eines systemweiten admin (ok, gibts schon), ”joemanager” mit der systemweiten rolle manager, ”joeteacher” und ”joestudent”. • zum anschauen brauchen sie dann auch noch verschiedene, unabhängige browserfenster. firefox:privatesFenster scheint zu funktionieren. sonst müssen sie sich nach jeder änderung abmelden, neu als jemand anders anmelden und schauen. • ändern sie die vordefinierten rollen nicht, die sind auch ohne Ihre änderungen schon komplex genug (mindestens). 2 aufsetzen von moodle 2.9 • schneller, besser, einfacher. wer hätte das gedacht. • braucht php55. auf meinem webserver passiert das, indem im aktuellen verzeichnis eine .htaccess angelegt wird, des inhalts AddType application/x-httpd-php55 .php • die prüfungen in install sind übersichtlich und transparent. gut. • zum ändern der fußzeile gibt es keinen doofen html-editor mehr, sondern preformatted text. unhandlich aber machbar. • es gibt nur noch 2 themes: clean und more. zweiteres ist komplett css-steuerbar. • logo einfügen geht durch bearbeiten von header.php und einfügen von mycompany.gif... ist aber mühsam. 4 Teil II üben an moodle 2.7 3 intro Hallo da draußen... ... mal wieder ein Lehrer, der ein moodle aufsetzen soll. 4 Modell moodle ist eine Kollaborations- ... errr... Zusammenarbeits-Plattform. Es simuliert eine Schule: • Dokumente bereitstellen; • Foren hosten; • zeitliche Abgabefenster für Schülerleistungen (wie haben wir das bloß fryher gemacht???); • Quizzes. Mit VIELEN Rollen... • admin darf alles. (naja, fast...) • CourseCreator darf Kurse erschaffen. Was das ist, braucht uns noch nicht zu interessieren, so weit bin ich noch nicht. • Manager gibts auch... • Teacher darf Kurse ... so weit bin ich noch nicht. • Non-Editing Teacher darf wohl was nicht... • Student darf manche Kurse anschauen, sein Profil ändern, bloggen, mailen etc. 5 Funktion moodle läuft auf einem webserver. Das kann ein alter pc innerhalb der schule sein, oder ein physikalischer rechner irgendwo draußen, oder ein virtueller rechner irgendwo draußen. dazu braucht es ein webserver-programm (nimm apache) mit eingebundenem, korrekt konfiguriertem php-modul (toi, toi, toi) Version 5.5 aufwärts. und eine datenbank, vorzugsweise mysql. 6 6 VORGEHENSWEISE – INSTALL 5 Vorgehensweise – install 1. Stelle fest wie deine domain heißt (zB moodletest.schule.de). 2. Binde sie irgendwie an ein Verzeichnis, zB /srv/www/moodletest. bei meinem hoster geht das anders, über javascript-dialoge, aber das anbinden ist eigentlich kein problem. 3. erzeuge das verzeichnis /srv/www/moodletestdata. für die von benutzern hochgeladenen dateien, zB Der Punkt dabei ist: alles im domain-verzeichnis kann ausgeführt und nach draußen geservert werden. deshalb sollte alles dort root gehören und readonly sein. alles im data-verzeichnis soll nicht direkt nach draußen geservert werden. das geht zB, indem man das Verzeichnis außerhalb von moodletest anlegt. eine frage dabei ist: wenn moodletest root gehört, wie soll dann bei der installation dort eine config.php erzeugt werden? sie müßte ja vom webserver-user (zB www-data) geschrieben werden... aber der darf da gar nicht schreiben. moodletestdata muß natürlich vom webserver-user (zB www-data) geschrieben werden können, sonst kann er ja dort keine neuen dateien ablegen. 4. finde (mit list oder gewalt) deinen daba-server (gerne localhost). logge dich als root ein (der ist bei mysql-servern ohne passwort – es ist zeit, das nun zu ändern). erzeuge eine datenbank mittels CREATE DATABASE moodle DEFAULT CHARACTER SET UTF8 COLLATE utf8\_unicode\_ci; und mach einen arbeitsfähigen benutzer dazu mit GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY ’secret\_password’; Bei meinem hoster gibts dafür ein javascript-frontend. man hat gar nicht zugriff auf root-konten, sondern bekommt nur einen user und eine datenbank mit ip. funktioniert aber auch. 5. sauge eine fette zipfile von moodle.org. 40 bis 50 megabyte (2014). es gibt windos-zipfiles und linux-zipfiles. letztere enthalten möglicherweise die besitzer und rechte zu den dateien. geschaut hab ichs aber nicht. 6. transferier sie auf den server. manche hoster haben dafür ein ftp-frontend. manche ein ftp-ähnliches, in javascript. manche haben sogar ssh-zugang, so daß man im prinzip mittels wget moodle-versionen saugen könnte... wenn die sich denn per wget saugen ließen... die moodle.org/download-seite ist nämlich auch nur javascript verseucht. ssh (Secure SHell) ist eine kommandozeilen-umgebung, die auch von einem rechner zum anderen funktioniert. letztlich ist es dem entfernten rechner nämlich egal, ob ich direkt davorsitze oder auf einem weiiit entfernten rechner tippe und mir die ausgabe anschaue. sofern... (a) der einen ssh-server laufen hat; (b) ich seine ip, einen usernamen und ein passwort habe; (c) ich entweder an einem feinen linux-rechner sitze oder falls es ein windos-rechner ist, putty.exe heruntergeladen habe. 6 VORGEHENSWEISE – INSTALL 6 Nach dem login kann ich dann die verschiedenen un*x-shell-befehle ausprobieren wie pwd \#\# in welchem verzeichnis bin ich? whoami \#\# wer bin ich? ls \#\# liste der dateien und verzeichnisse ls -la \#\# dito, incl. versteckte dateien, mit dateil\"ange und benutzerrechten cd verzeichnis \#\# wechselt in verzeichnis cd .. \#\# wechselt eins runter cd ~ \#\# wechselt in mein home-verzeichnis cp datei dateikopie \#\# kopiert datei nach dateikopie \#\#\#\#\#\#\#\#\#\#\# zerst\"orender befehl -- es gibt kein undo rm datei \#\# remove. l\"oscht datei. \#\#\#\#\#\#\#\#\#\#\# zerst\"orender befehl -- es gibt kein undo rmdir verzeichnis \#\# l\"oscht leere verzeichnisse joe datei \#\# editiert datei mit joe. hilfe mit ctrl-k-h. \#\# raus mit speichern mit ctrl-k-x mc \#\# startet den genialen Midnight Commander. raus mit F10 oder F9-File-Exit. 7. pack sie auf dem server aus. das geht bei meinem hoster zb im javascript-dateimanager durch markieren und UNZIP anklicken. über ssh ginge es auch... aber da der rechner in 2 minuten nur 2 mbyte ausgepackt hatte, habe ich das mal gelassen. 8. da ich nicht weiß, wie mein webserver-benutzer heißt, habe ich die config-dist.php als root nach config.php kopiert und dann via ssh mit joe editiert. (nano/pico/vi/vim oder irgendein anderer konsolen-texteditor tuts natürlich auch.) das hat die installation anscheinend nicht gestört, möglicherweise wird config.php nur gelesen. FOOTNOTE * vllt häte es geholfen, irgendwo im Netzzz eine kurze config.php aufzustöbern und anzupassen: $<$?php unset ($CFG); global $CFG; $CFG = new stdClass(); $cfg-$>$dbtype $cfg-$>$dbhost $cfg-$>$dbname $cfg-$>$dbuser $cfg-$>$dbuser $cfg-$>$dbpersist $cfg-$>$prefix = = = = = = = ’mysqli’; ’127.0.0.1’; ’moooodle’; ’moooodleuser’; ’verySecret’; ’false’; ’moodle\_’; $cfg-$>$wwwroot $cfg-$>$dirroot $cfg-$>$dataroot = ’http://moooodle.this-schule.net’; = ’/srv/www/moooodle23’; = ’/srv/www/moooodle23data’; $cfg-$>$admin = ’admin’; // stimmt manchmal; bei mir nicht // stimmt bei mir yberhaupt nicht // auch nicht // ei warum nicht // mit http//: // ohne / am ende // ja, admin darf admin hei\ss{}en 6 VORGEHENSWEISE – INSTALL 7 $cfg-$>$directorypermissions = 00777; ini\_set(’display\_errors’, 1); // zeige meine fehler im browser ini\_set(’display\_startup\_errors’, 1); // und bitte noch ein paar mehr ini\_set(’log\_errors’, 1); // und heb sie auf f\"ur sp\"ater ini\_set(’error\_log’, ’syslog’); // da wo root sie sehen kann require\_once (’’$CFG-$>$dirroot/lib/setup.php’’); // make sure this file ends NOT WITH ’’?$>$’’ Zudem besteht noch die Möglichkeit, die Paßworte zu ”versalzen”. Ohne Salz werden die Paßworte ”nur” per md5 gehasht (verdaut), und man kann sie (bei Zugriff auf die user-daba) rückwärts auflösen durch die Anwendung von rainbow tables. $ echo ’secret’ | md5sum dd02c7c2232759874e1c205587017bed $ echo ’1234’ | md5sum e7df7cd2ca07f4f1ab415d457a6e1c13 - Das Salz wird ans Paßwort drangehängt und ist dann wesentlich schwerer umzukehren: $ salt=’a really long and ugly string with \_:;\&%$@%$@’ $ echo ’1234’$salt | md5sum 28adf913080ae3c23129236bc70c0be4 Angeblich wird bei der Installation ein Salz erzeugt und in die config.php geschrieben. Bei mir nicht. Das läuft alles salzfrei. Achtung: Wer das Salz nachträglich ändert, sperrt sich aus!!! Außer er setzt das ”alte” Salz in eine weitere Variable in config.php, die wird dann probiert, wenn das ”neue” Salz nicht klappt. 9. ich habe dann die domain im browser aufgerufen. die meiste zeit sieht man nix. nur eine weiße seite. manchmal kommt eine blöde fehlermeldung, zb ”dein wwwroot ist doch falsch. ändere das und komm wieder her. ” FOOTNOTE02 10. irgendwann kam dann eine seite, sinngemäß: php-modul gracks... OK... und dann wieder ganz viel weiß... etwa 10min lang... zum glück hatte ich nebenbei den passenden phpmyadmin auf und konnte sehen, daß er die 80 tabellen angelegt hat... und dann fragte er nach dem admin-passwort, ort und sprache... bekams, blieb bei englisch und sagte, ich könnte mich jetzt einloggen. 11. Abschließender Test: als admin einloggen, firstPage bearbeiten, einen testuser (warum nicht tester testersteron) anlegen... 12. in neuem firefox-fenster als dieser user einloggen und sehen, daß es klappt. 6 VORGEHENSWEISE – INSTALL 8 13. nun muß man noch einen cron-job anlegen, der geht ungefähr so: 05,35 * * * * php55 /srv/www/moodletest/admin/cli/cron.php und bedeutet: ”5 minuten und 35 minuten nach jeder vollen stunde, an jeder stunde, an jedem tag, in jedem monat, führe dies aus: ” php55 ist die executable meines hosters für (nanu) php version 5.5. cron-jobs lege ich normalerweise in der ssh mit crontab -e an (hallo: da kommt man wieder raus mit $<$ESC$>$$<$ESC$>$:wq), aber mein hoster hat dafür ... ein javascript-frontend. das cli heißt übrigens command-line-interface, ugs. auch: befehlskonsole. ja, php kann sowas seit 4.0. wozu auch immer. – wird natürlich mit den rechten dessen ausgeführt, der es aufruft, NICHT mit den rechten des webservers. Damit ist die Installation rum. Ich bin überdurchschittlich intelligent und hab dafür nur drei wochen gebraucht. (naja, nicht am stück...) 6.1 Dringender Wunsch zu Punkt FOOTNOTE Mir hätte es aber besser gefallen, wenn im wurzelverzeichnis von moodle eine datei install.php gelegen hätte, die die benötigten werte abfragt und dann auf plausibilität prüft. nehmen wir an, meine domain funktioniert, dann geh ich nach http://moodletest.schule.de/install.php und erhalte entweder ein file not found (und kann dann schauen, warum er sie nicht findet) oder ein willkommen zum moodle setup auf http://moodletest.schule.de/. w\"ahle sprache: [deutsh] [english] ... ich vermute, dein wwwroot ist http://moodletest.schule.de. sage mir deinen dataroot:\_\_\_\_\_\_\_\_\_\_\_\_\_ ... den gibt es nicht. soll ich ihn anlegen? ... das darf ich nicht. contact your server administrator... sage mir datenbanktyp: [mysql] [irgendwas anderes] ... sage mir datenbank-servername oder datenbank-ip:\_\_\_\_\_\_\_\_\_\_\_\_\_ ... hinter dieser ip sitzt kein mysql-server... sage mir datenbank-benutzername:\_\_\_\_\_\_\_\_\_\_\_\_\_ sage mir datenbank-password:\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ sage mir datenbank-name:\_\_\_\_\_\_\_\_\_\_\_\_ ... diese datenbank gibt es nicht. soll ich... 6 VORGEHENSWEISE – INSTALL 9 ... du darfst keine datenbanken erstellen. contact your server administrator... das moodle-administrator-passwort mu\ss{} mindestens 8 buchstaben.... sage mir dein moodle-administrator-passwort: \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ ... soll ich versuchen, die config.php zu schreiben? ... ups das ging nicht. soll ich sie dir per mail schicken? sage deine email:\_\_\_\_\_\_\_ ... und so weiter. 6.2 Dringender Wunsch zu Punkt FOOTNOTE02 ich darf mir an dieser stelle wohl eine fortschrittsanzeige wünschen, zb teste ob php da ist... OK teste ob mindestens php55... OK teste ob datenbankserver da ist... OK teste daba user und pass... OK erzeuge testtabelle... FAIL sql server sagt: du darfst keine datenbanken erstellen. usw. 7 7 7.1 ADMINISTRATION 10 administration theme gestalten das default-theme ist langweilig. zudem ist der bildschirm so vollgestellt, wenn ich links UND rechts irgendwelche blöcke habe. unter appearance-themes kann man ein schöneres theme auswählen. wegen der layout-klarheit nehme ich binarius. leider ist es orange. kein problem, dachte ich, das kriegen wir schon blau. meine exfrau sagte mir dann, das orange sei eine farbe beginnend mit f1.... (also eine 6-stellige hexadezimale Zahl (also bestehend aus den ziffern 0,1,2,...,9,a,b,...,f), deren erste zwei für den rot-ton, zweite zwei für den grün-ton und dritte zwei für den blau-ton stehen. rot-grün-blau halt, oder kurz r-g-b)..... und die farb-verläufe seien mittels bildchen der sorte png gemacht! Die css-Farben in der Schrittweite 5. In css (character style sheets – schriftbild-bestimmungs-zettel) sind aber meistens 3-stellige zahlen drin... im Bild oben sieht man, daß orange bei #fa0 liegt (also ziemlich viel rot, reichlich grün, kein blau – war wiederum logisch ist, denn orange ist eine mischung aus rot (f00) und einem dunkleren gelb (aa0). Die css, die zum Schema binarius gehören, sind schon installiert, und man kann da hoffentlich ran: moodle/theme/binarius/style/core.css. hab dann alles, was an 6-stelligen (f1....) und dreistelligen (f.. außer fff) farben zu finden war, auf 26f gesetzt (in der tabelle oben gibt es 05f, das ist ähnlich): ein kräftiges blau. und hatte immer noch orange in seitenkopf und blockköpfen. bildchen fand ich im verzeichnis ..../style/pix. kopierte es zunächst mal nach pix-dist (pictures, wie distribuiert (verteilt)) und änderte dann die pngs nach blau. erledigt. * auf meinem server ist ein komisches Paket gd2 installiert: gif display. Sie macht u.a. png-bildchen per php. aber die dahinterliegende sprache lern ich jetzt nicht. 7.2 firstPage gestalten unter administrator gibt es einen reiter firstPage, in dem man u.a. namen, abkürzung und beschreibung der schule eintippen kann. es gibt sogar bereits eine (leere) kategorie miscellaneous (verschiedenes), die NIEMALS ausgeblendet werden kann. 7.3 user anlegen ist eigentlich ganz einfach. das problem sind: 1) vernünftige voreinstellungen (zB Start-Passwort=1234 und wechsleDeinPasswortInErsterAnmeldung) und 2) reinfegen größerer Schülermengen (zb als vorname.nachname oder vvv.nachname (drei Buchstaben des Vornamens halt) oder vvv.nachname.klasse. kommt auch als nächstes. 7 ADMINISTRATION 7.4 lehrer schulen 7.5 kategorien und kurse anlegen 11 kategorien sind kurse (nanu), also werden sie unter kurse/addCourse/addCategory angelegt. wenn man 5 schulformen unter einem dach hat wie ich, ergeben sich die top-kategorien von allein. im gymnasium wird dann nach fächern und/oder jahrgängen unterschieden, in berufsschule zb nach beruf/lernfeld. * prompt wurde meine unterkategorie MATHE eine hauptkategorie in GYMNASIUM... dafür konnte ich den kurs MATHE01 darin anlegen, mit 10 Blöcken, und auch tatsächlich ein pdf hochladen. – Welches? Dieses hier!!! – Es updaten laß ich aber sein. 7.6 kurse anlegen kommt als nächstes. lehrer dürfen das übrigens nicht selbst. 7.7 Rollen (roles) ich hab schon moodles gesehen, die hatten eine rolle Manager (Schulleiter) definiert, der das durfte. es scheint aber mühsam, diese Rolle sichtbar zu machen, und zudem beißt sie sich mit diesem und jenem... also bleib ich bei den rollen wie distribuiert und erfinde keine neuen. so wie der rest der welt auch. 7.8 7.9 lehrer schulen – doppelt hält besser 8 TWO 8 12 two 8.1 theme gestalten Höhe des Titelbalkens verringern: ist ganz einfach wenn man weiß wies geht: man benennt dieses bescheuerte bild um, zB von bild.png nach blöd.brauchtmernet. 8.2 firstPage gestalten • links eingabemaske • rechts benutzerbedingungen, geklaut von einer anderen Schule war eigentlich nicht die erste seite, sondern die login-seite. ist ganz einfach wenn man weiß wies geht: irgendwo in admin-plugins-auth-somethink-somethinkelse – und recht weit runterscrollen – ist ein feld Instructions. Da darf man was reinschreiben. danke an xiangwu. 8.3 users bei doppelten namen nach zusätzlicher nummer fragen (dieselbe wie in schule). (unsolved) 8.4 gruppen für gruppenweise emails gruppe1 != gruppe1 – je nach context (zb firstpage, course oder schulform) ...??? in moodle gibt es gruppen (engl groups). man kann jeden kurs etc in gruppen aufteilen. das gilt dann selbstredend nur für diesen kurs. moodle kann aber auch COHORTS – dt. übersezzung: ”systemweite gruppen”. und die kann man – SCHWUPP – in einen Kurs einschreiben (enroll) – und fertig. 8.5 kursnamen jahr – schulform – fach – (lehrer), zb Q1-Mathe-BET. kurse kann man jahrgangsweise kopieren, dann wirft moodle die schülerleistungen vom letzten jahr heraus. ist cooler als sie neu anzulegen. in zukunft sollen die letzten drei jahrgänge an kursen stehenbleiben. 8.6 kursstruktur jahr / schulform / fach / kurs. 8.7 Direkter Redirect zu Login-Seite Gibts nicht. Die SuchMaschine spuckt nur Tips zum Umgehen des Redirects zur Login-Seite aus. Ist möglicherweise ein Server-Feature, das im root-Server umgestellt werden muß. EDIT: gibts wohl: mary cooch: setting-siteAdmin-security-sitePolicies : enable forceUsersToLogin – und dann gaaanz runterscrollen und speichern klicken. :EDIT 9 THREE 9 13 three 9.1 Mache die Änderungen sichtbar Moodle behauptet von sich selbst, es cacht. Glaub ich nicht. Nichtsdestotrotz, wenn man was ändert, muß man die Caches leeren, durch siteAdmin-development-purgeAllCaches. 9.2 Ersetze ”Sind Sie öfters hier” durch ”Willkommen” vorgesehen ist eine längliche administration unter admin-language-... einfacher ist es, den passenden string in MODLE/lang/de/moodle.php zu finden und zu editieren. 9.3 Ersetze ”Sind Sie erstmals hier” durch ”Willkommen” vorgesehen ist eine längliche administration unter admin-language-... einfacher ist es, den passenden string in MODLE/lang/de/moodle.php zu finden und zu editieren. 9.4 schul-logo als bild auf die login-Seite ? TODO: kann man in diesen string auch ein bild reinbinden??? a la will <img src=here.com/pics/pic1.jpg width=100%> kommen!!! EDIT: auf irgendeiner konfigurations-seite kann man ein logo hochladen. auf irgendeiner anderen konfiguratons-seite kann man html bestellen, was dann stets als erstes nach <body> geklebt wird, zB ein bild: <img src=any.where.com/path/bild.jpg width=90%> 9.5 Excel: kann es Umlaute ändern? ich denke schon. doch halt: gibt es außer dem suchen-und-ersetzen-dialog auch noch eine replacefunktion??? – ja : aber sie heißt – in oocalc – WECHSELN. zusammenkleben von strings heißt in oocalc VERKETTEN (maximal 30 texte). * die frage ist eher: soll da stehen: angemeldet als : Jörg Brünn oder angemeldet als: joerg bruenn * solved durch Export der Schüler incl. Original-BenutzerNamen aus der Schüler-Datenbank. 9.6 bei eingeloggtem user sollen seine kurse (oder alle) erscheinen TODO EDIT: als admin im kontext system einstellungen-darstellung-website die klickboxen entsprechend ausfüllen. :EDIT 9.7 stellt das ssa immer noch eine moodle-plattform? TODO 10 FOUR 10 10.1 14 four enroll users from cohorts in docs/moodle/org/29/en/Cohort sync steht : das ist einfach. ist es nicht. * Hier eine Version, die immerhin 1mal (von 1 Versuchen) geklappt hat: 1. sei admin. 2. erschaffe die kohorte, zB 666. das ist name und beschreibung und id, dann passiert da nix schlimmes. 3. exportiere eine Klasse aus dem hauseigenen datenbank, klatsche sie in eine tabellenkalkulation und erzeuge eine datei (h:/cohort666.txt) wie folgt: username,password,firstname,lastname,email.cohort1,cohort2 user1000,User_1000,user,1000(666),korrigiere@deine.email,666,all 4. gehe nach users–uploadUsers 5. ändere die einstellungen: – separator=’,’ – encoding=utf-8 – show=allUsers 6. lade die datei cohort666.txt hoch 7. moodle meckert jetzt. klicke: (a) addiere neue user, ändere bestehende user (b) password ist in datei erforderlich (c) ändere keine user details (d) erzwinge bei allen usern password wechsel (e) ... (f) vermeide doppelte email-adressen : AUS. 8. clic upload. 9. view system–users–cohorts und stelle fest, daß die user NICHT in der cohorte angekommen sind. 10. da ich die klassennummer im namen eingehängt habe, ging: system–users–bulkaction–edit–find users with name enthält 666 – clic addToCohort 11. cohorten in kurse einhängen darf nur admin. falls cohorte und kurs existieren. und im kontext Kurs. also clic dich durch den kursbaum website–curses–admincurses bis zum fraglichen kurs 12. clic curseadmin–users–enrolmentMethods–addMethod 13. clic globalGroup–select the globalGroup–clic enroll. checkit. maybe you are done. war doch einfach, oder??? 11 FOIVE 11 15 foive 11.1 farben nach der alten platform einstellen es gibt drei backgrounds. schlimmer: css funktioniert mit doppelpunkten. am schlimmsten: das geht nur mit schema more (nicht:clear), die konfigurations-seiten von beiden schemata sehen KOMPLETT verschieden aus. • background: #fff • primary background: #eee • secondary background: #ddd 11.2 schrift kleiner auf irgendeiner konfigurations-seite (ieks) kann man im schema more zusätzliches css wünschen: * { font-size:13pt; } 11.3 spalte verbreitern die text-spalte zu ”biste öfters hier?” ist zu schmal. durch längliches rumprobieren findet man: • man kann von ’öfters’ bis ’gna’ markieren und in feuerfuchs den quelltext dazu angucken. • rechterMausklick gestattet auch, das element zu untersuchen. • irgendwie besteht das element u.a. aus der class subcontent. man kann es in ieks mittels css auf gelb setzen: .subcontent { background-color:yellow; } und erkennt dann, daß subcontent eigentlich überall drin ist; und auch überall width auf 48,513% gesetzt ist; und daß es nichts nützt, das abzuschalten (draufzeigen, kreuzchen wegklicken, gucken, entäuscht sein, ...). Komischerweise hilft .subcontent { width:40em; } ich weiß zwar nicht, welche breite da auf was und in welcher einheit gesetzt wird – aber solange das funktioniert, ist mir das auch egal. 11 FOIVE 11.4 16 logo weg auf ieks (darstellung:design:more) die logo-bild-datei löschen, fertig. 11.5 die unerträglichen widgets nie nie wieder rechts haben als admin die startseite in entwurfsmodus setzen, widgets bearbeiten. entweder löschen oder eigenschaften:erscheineAmLiebstenLinks setzen. 11.6 user sehen nur kurse wo sie enrolled sind darstellung:startseite. 11.7 soll-gliederung schuljahr -- schulform --Q2 OOP WES zB 2015/16 -- berufsf\"orderschule -- jahrgangsstufe thema lehrer