Updateprotokoll (Gttingen)

Datum: 08.04.04
Server: www.goettingen.studip.de
Ursprungsversion: 1.0
Zielversion: 1.1 (cvs vom 08.04.04)
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).

Ausgangssituation:

Auf dem Server ist die Version 1.0 ohne spezielle Anpassungen installiert. 
Es soll die Version 1.1 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).

PHP-Module:

Die Version 1.1 bentigt keine neuen PHP-Module oder andere Erweiterungen (einen berblick ber alle bentigten PHP-Module, Zusatzprogramme
und andere Erweiterungen wird in der Datei "studip_installation_guide.txt" im Verzeichnis studip-doc der Distribution gegeben).
Zu beachten ist lediglich, dass nun Imagemagik bzw. die gd-Erweiterung fr den Bildupload von persnlichen Bildern 
verwendet werden. Sollte dieser im Ausgangszustand nicht installiert gewesen sein, muss die Installation von Imagemagik zum Betrieb der
1.1 auf jeden Fall vorgenommen werden.

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 der entsprechenden Distributionsversionen 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 Semesterverwaltung in der Datenbank anlegen (#1)
* neue Tabelle fr die Ferien in der Datenbank anlegen (#2)
* neue Tabelle fr Konfiguratiuonssystem (zur Zeit noch im Aufbau) anlegen (#3)
* Konvertierungen fr das Eintragen der alten Semester- und Feriendaten in die Datenbank
  Script: convert_semester.php (#4)
  Nach dem Ausfhren sollten die konvertierten Semestereintrge berprft werden und das Funktionieren
  der Semestereinbindung nun aus der Datenbank mit einigen Veranstaltungen gestetet werden.
  ACHTUNG: Wenn die Konvertierung erfolgreich vorgenommen wurde, mssen die Eintrge zu Semestern und Ferien
  aus der config.inc.php entfernt werden.
* nderungen an den Tabellen der Ressourcenverwaltung vornehmen (#5)
  ACHTUNG: Wenn die neue Funktionalitt fr eine zentrale Raumverwaltung/Raumwnsche genutzt werden soll,
  mssen weitere Konfigurationsoptionen in der Ressourcenverwaltung unter "Anpassen" vorngenommen werden.
  Die default-Eintrge sollten allerdings zunchst gesetzt werden:
* Default-Eintrge fr Ressourcenverwaltung setzen (#6)
* neue Tabellen fr Evaluationsmodul anlegen (#7)
* Default-Eintrge fr Evaluationsmodul anlegen (#8)
* nderungen an der Dateiverwaltung (#9)
* nderungen an der Literaturverwaltung fr Einrichtungsfunktionen (#10)
* nderungen fr eMailweiterleitung (#11)


Sonstige nderungen:

- Fr die neue Smiley-Verwaltung muss der Webserver Schreibrechte auf der Verzeichnis <studip-root>/pictiures/smileys erhalten,
  so dass Smileys im System hochgeladen werden knnen.