Zwei Moodle parallel auf einem Server installieren

Das zweite Moodle benötigt:

  1. ein eigenes php-Verzeichnis /usr/share/moodle2
  2. ein eigenes Datenverzeichnis /var/lib/moodle2
  3. eine eigene /etc/moodle/config2.php mit Verlinkung zu /usr/share/moodle2/config.php und anderen Datenbanknamen und Prefixen, z.B.:
    ...
    $CFG->dbname = 'moodle2';
    $CFG->dbuser = 'moodle2';
    $CFG->dbpass = 'abc12345';
    $CFG->prefix = 'mdl2_';
    ...
    $CFG->wwwroot = 'http://gym123.dyndns.org/moodle2';
    ...
  4. eine eigene Apache-Konfiguration /etc/moodle/apache2.conf mit Link in /etc/apache2/conf.d
  5. einen eigenen Datenbankuser moodle2 mit Passwort aus der config2.php
  6. eine eigene Datenbank moodle2
  7. eine Zugriffsberechtigung der DB in /etc/postgresql/8.3/main/pg_hba.conf:
    ...
    host  moodle2  moodle2  127.0.0.1  255.255.255.255  password
    ...
  8. Cronjob für das zweite moodle anlegen: /etc/cron.d/moodle2