summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorBenjamin Franzke <benjaminfranzke@googlemail.com>2013-01-30 16:42:09 +0100
committerBenjamin Franzke <benjaminfranzke@googlemail.com>2013-01-30 16:43:47 +0100
commit6adcf1a1d1bbb0146d6cba38304077095c7c95d1 (patch)
tree657071d6afaf9a369b6f43c0da5850a23b04a1f1 /doc
parenta0e1a97288b29392dda9240057ec5c99644a61b3 (diff)
downloadsqltutor-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.txt59
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