Konfiguration der Datenbankverbindung(en)
Stud.IP benötigt Zugriff auf eine MySQL-Datenbank. Dazu muss in der Datei config/config_local.inc.php die Datenbankverbindung konfiguriert werden.
Die folgenden Einstellungen müssen dazu vorgenommen werden:
- $DB_STUDIP_HOST
- der Servername des MySQL-Datenbankservers
- $DB_STUDIP_USER
- der Nutzername für den Server
- $DB_STUDIP_PASSWORD
- das dazugehörige Passwort
- $DB_STUDIP_DATABASE
- der Name der zu verwendenden Datenbank
Hier ein Beispiel:
$DB_STUDIP_HOST = "localhost";
$DB_STUDIP_USER = "studipdb";
$DB_STUDIP_PASSWORD = "=)808J92§";
$DB_STUDIP_DATABASE = "studip";
Entwickler: Wie man die Datenbank aus den PHP-Skripten heraus anspricht, wird in HowtoDB erklärt.
Ab der Version 2.1 bietet Stud.IP zusätzlich die Möglichkeit, nicht nur auf einen DB-Server zuzugreifen, sondern Master-Slave-Replikation zu betreiben. Eine gute Erklärung, wie man die Server einrichten muss, findet sich zB unter: http://www.howtoforge.com/mysql_database_replication
Damit können Stud.IP-Datenbankzugriffe auf genau zwei Server — einen Master und einen Slave — verteilt werden. Der Master wird wie oben aufgeführt konfiguriert. Der Slave kann in derselben Datei (config/config_local.inc.php) eingestellt werden. Die Einstellungen lauten aber:
- $DB_STUDIP_SLAVE_HOST
- der Servername des Slave
- $DB_STUDIP_SLAVE_USER
- der Nutzername für den Slave
- $DB_STUDIP_SLAVE_PASSWORD
- das dazugehörige Passwort
- $DB_STUDIP_SLAVE_DATABASE
- der Name der zu verwendenden Datenbank