< 1.5.1. E-Mailbenachrichtigungen einrichten | Admins.Installation | 1.7. Konfiguration des Stud.IP Basissystems >
DONE
1.6 Anlegen der MySQL Datenbank
Stud.IP setzt eine installierte MySQL Datenbank in der Version 4.0 oder besser voraus. Zur Inbetriebnahme von Stud.IP muss eine Datenbank mit dem Namen
studip
angelegt werden.
mysql -e "CREATE DATABASE studip"
In der Version 4.1 muss darauf geachtet werden, dass der voreingestellte Zeichensatz für die Datenbank latin1
ist, und die verwendete Collation latin1_german1_ci
(sofern man in erster Linie deutsche Inhalte speichern möchte).
mysql -e "CREATE DATABASE studip DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci"
und die entsprechenden Tabellen hinzugefügt werden:
mysql studip < /PATH/TO/STUDIP/db/studip.sql
Im Verzeichnis db
werden folgende Datenbanksdumps mitgeliefert:
Bitte stellen Sie die Dumps in der hier vorgegebenen Reihenfolge ein!
- studip.sql
- Enthält die Grundstruktur aller benötigten Tabellen. Dieser Dump muss installiert werden.
- studip_root_user.sql
- Mit diesem Dump wird ein Stud.IP-Nutzer vom Status
root
(innerhalb des Systems) angelegt.
Accountname: root@studip
Password: testing
ACHTUNG: Das Passwort sollte, wenn das System erfolgreich aufgesetzt wurde, sofort geändert werden! Dieser Dump sollte installiert werden, wenn Sie den root-User nicht von Hand in der Datenbank anlegen möchten (nur für erfahrene Nutzer!)
- studip_default_data.sql
- Enthält die Voreinstellungen, die direkt in die Datenbank geschrieben werden. Dieser Dump muss installiert werden.
Ein weiterer Dump muss eingespielt werden, wenn die Ressourcenverwaltung genutzt werden soll:
- studip_resources_default_data.sql
- Dieser Dump enthält notwendige Defaults für die Ressourcenverwaltung. Er ist zum Betrieb der Ressourcenverwaltung notwendig.
Wenn Sie das System zunächst testen wollen, können Sie die folgenden Demo-Daten
einspielen:
- studip_demo_data.sql
- Mit diesem Dump werden einige Demonstrations-Daten ins Systen eingespielt. Das Einspielen dieses Dumps ist zum Betrieb nicht notwendig.
Enthalten sind folgenden Testaccounts: test_admin
, test_dozent
, test_tutor
und test_autor
. Bei allen Accounts ist das Passwort ebenfalls testing
.
ACHTUNG: Bitte löschen Sie diese Accounts, wenn das System in den Produktivbetrieb geht oder die Testphase endet!
Zudem muss ein Datenbankbenutzer für Stud.IP angelegt werden. In der Datei config_local.inc.php
, die auf Stud.IP angepasst wurde, muss dieser unter $DB_STUDIP_USER
mit entsprechendem Passwort $DB_STUDIP_PASSWORD
eingetragen werden. Dieser Datenbankbenutzer benötigt die Rechte: SELECT,
INSERT,
UPDATE,
DELETE,
CREATE,
DROP,
CREATE TEMPORARY TABLES@@.
mysql -e "GRANT USAGE ON *.* TO 'studip'@'localhost' IDENTIFIED BY '<password>'"
mysql -e "GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,CREATE TEMPORARY TABLES ON studip.* TO 'studip'@'localhost'"
Am Ende bitte nicht vergessen, die MySQL Datenbank neu zu starten (oder "FLUSH PRIVILEGES" ausführen).
Als einfach zu bedienendes Tool haben sich bei uns "MySQL Query Browser" [1] und
phpMyAdmin [2] bewährt.