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:
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-DSNs — 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:
Möchte man mehr als einen Slave ansprechen, müssen diese hinter einem geeigneten Loadbalancer versteckt werden (z.B. naiv round-robin DNS oder http://www.ultramonkey.org/).
| |||
|