diff options
author | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2013-01-30 16:42:09 +0100 |
---|---|---|
committer | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2013-01-30 16:43:47 +0100 |
commit | 6adcf1a1d1bbb0146d6cba38304077095c7c95d1 (patch) | |
tree | 657071d6afaf9a369b6f43c0da5850a23b04a1f1 /doc | |
parent | a0e1a97288b29392dda9240057ec5c99644a61b3 (diff) | |
download | sqltutor-plugin-6adcf1a1d1bbb0146d6cba38304077095c7c95d1.tar.gz sqltutor-plugin-6adcf1a1d1bbb0146d6cba38304077095c7c95d1.tar.bz2 sqltutor-plugin-6adcf1a1d1bbb0146d6cba38304077095c7c95d1.zip |
doc: Add installation procedure
Diffstat (limited to 'doc')
-rw-r--r-- | doc/documentation.txt | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/doc/documentation.txt b/doc/documentation.txt index a9deb2e..8229136 100644 --- a/doc/documentation.txt +++ b/doc/documentation.txt @@ -226,6 +226,65 @@ Vergleich eher nebensaechlich zubetrachten ist, stellt sich diese Loesung am geeignetsten fuer das Problem der Benutzertrennung unter den aktuellen Umstaenden da. +== Installation + +Das Modul verzeichnis (sqlbox/ im Projektordner) muss zunächst auf den Server +in das mod Verzeichnis der Moodle-Installation kopiert werden: + +[source,sh] +---- +cp -R sqlbox/ /path/to/moodle/htdocs/mod/ + +---- + +Es sollte im weiteren eine Datenbank für die Tests und dazugehörige Nutzer +angelegt werden: + +[source,sh] +---- +su - postgres +# Read-Write Nutzer: sqlbox +psql -c "create user sqlbox createdb;" template1 +psql -c "alter user sqlbox with encrypted password 'sqlbox_pw';" template1 + +# Read-Only Nutzer: sqlbox_read +psql -c "create user sqlbox_read;" template1 +psql -c "alter user sqlbox_read with encrypted password 'sqlbox_pw';" template1 + +# Datenbank: sqlbox +psql -c "create database sqlbox with encoding 'unicode';" -U sqlbox template1 +psql -c "alter user sqlbox nocreatedb;" template1 + +# Leserechte für sqlbox vergeben +psql -c "grant select on all tables in schema public to sqlbox_read;" sqlbox + +# Reload Postgresql, e.g: +/etc/init.d/postgresql-X.Y reload +---- + +Die KAPV-Datenbasis kann über die im Projekt enthaltenen Schemata +und Daten erreicht, diese sind in separaten SQL-Datein abgespeichert: + +[source,sh] +---- +psql -f oracle-conversion/kapv-schema.sql sqlbox +psql -f oracle-conversion/kapv.sql sqlbox +---- + +Nun kann in Moodle Die Konfiguration des Plugins vorgenommen. +Als Administration wird die Datenbankkonfiguration über: ++Einstellungen->Website-Administration->Plugins->Aktivitäten->sqlbox+ erreicht. +Hier müssen Hostname, Datenbank, Nutzer und Passwort entsprechend der zuvor +getätigten Konfiguration eingetragen werden. + +In dem Kurs, in dem die Tests aufgeführt werden sollen, muss nun die +Edititierung über +Einstellungen->Kurs-Administration->Bearbeiten einschalten+ +aktiviert werden, sodass unterhalb jeder Sektion die Möglichkeit eingeblendet +wird, eine Aktivität anzulegen. +In der Aktivitätsliste wird SQLBox gewählt und eine Aufgabe mit Beschreibung und +Referenz-Abfrage angelegt. Dieser Prozess wiederholt sich für jede zu +stellendene Aufgabe. + == Literatur * Nils Weber, Diplomarbeit |