Updateprotokoll (Gttingen)

Datum: 05.10.03
Server: www.goettingen.studip.de
Ursprungsversion: 0.9.5
Zielversion: 1.0.0 (cvs vom 29.12.03)
siehe migration.sql fr SQL Befehle / Ablauf

Anmerkungen:

Achtung: Dieses Updateprotokoll soll Updates von einer Stud.IP Version auf die andere erleichtern. Der hier beschriebene
Ablauf wurde in dieser Reihenfolge auf der Gttinger Referenz-Installation getestet. Dennoch kann es im Einzelfall zu Abweichungen
kommen (insbesondere, falls eigene Anpassungen vorgenommen wurden).

Ausgangsituation:

Auf dem Server ist die Version 0.9.5 ohne spezielle Anpassungen installiert. 
Es soll die Version 1.0 mit smtlichen in der Distribution enthaltenen Modulen installiert werden.

Vorbereitungen:

Zunchst werden Datenbank und Webserver heruntergefahren. Anschlieend wird ein Backup der Datenbank und aller Scripte im vorliegenden 
Zustand vorgenommen. Die neue Version wird ber die alte vorhandenen Version installiert - auf diese Weise bleiben die Konfigurationsdateien 
local.inc und config.inc.php erhalten. Weitere eigene Scripte, die nur auf diesem Server zum Einsatz kommen, bleiben ebenfalls erhalten.
Aktualisiert werden muss das Stud.IP-Webroot und das Verzeichnis der Php-Lib.
Zum Einsatz kommen die entsprechenden Version der CVS-Module studip und studip-phplib aus dem CVS vom 29.12.03 (Version 1.0beta).

Anpassung der Konfigurationsdateien:

Die Konfigurationsdateien local.inc im Verzeichnis der php-lib und die config.inc im Stud.IP-Root Verzeichnis mssen mit dem aktuellen
Stand abgeglichen werden. Dabei knnen die alten Konfigurationsdateien als Ausgangszustand genommen werden und neu hinzugekommene Werte 
ergnzt (und nach eigenen Wnschen angepasst) sowie alte Eintrge entfernt werden. Je nach Umfang der eigenen Anpassungen kann natrlich auch 
die aktuelle Distributionsversion eingespielt werden und alte Eintrge wieder gesetzt werden. Dabei muss jedoch sehr genau darauf geachtet 
werden, dass keine Inkonsitenzen zwischen der alten und der neuen Version auftreten.
Es empfielt sich, den Abgleich der neuen Distributionsversionen und der eigenen Datei mit einem Differ vorzunehmen.

Datenbankupdate:

Das Datenbankupdate erfolgt in der angegebenen Reihenfolge (in Klammern stehen die Verweise auf die jeweiligen Abschnitte des
Migrationsscripts):

* neue Tabelle fr den Stud.IP Wap-Zugang anlegen (#1)
* Tabellennderungen fr neue Funktion im Messaging (#2)
* Tabellennderungen nderungen am Voting-Modul (#3)
* neue Tabellen und nderungen fr das Gstebuch (#4)
* kleine nderungen an den generischen Datenfeldern (#5)
* neue Tabellen fr die Banner Ads. Wenn diese Funktion genutzt werden soll, mu noch ein Verzeichnis 'pictures/banner' im
  Stud.IP Wurzelverzeichnis angelegt werden. Auf dieses Verzeichnis bentigt der Webserver Schreibzugriff (#6)
* nderungen an den Tabellen fr Statusgruppen (#7)
* Anpassungen fr neue Funktionen
  Script: convert_statusgruppe_user.php (#8)
* Tabellen fr das Simple-Content-System anlegen (#9)
* Inhalte aus der alten Literaturverwaltung in die Simple-Content-Management kopieren
  Script: convert_literatur_to_scm.php (#10)
* Tabellen fr neue Literaturverwaltung anlegen (#11)
* neue Tabelle fr alle privaten Termine des Terminkalenders (#12)
* Termine aus alter Tabellen (termine) in neuen Tabelle (evetnts) kopieren
  Script convert_termine_calendar_events (#13)
* Vernderung fr Druckansicht von Veranstaltungslisten (#14)
* eine Konvertierung am Archiv vornehmen
  Script: convert_archiv.php  (#15)
* Konvertierungen an den Messages vornehmen
  Script: convert_messaging.php