Updateprotokoll (Gttingen)

Datum: 23.02.03
Server: www.goettingen.studip.de
Ursprungsversion: 0.8.15
Zielversion: 0.9 (cvs vom 23.02.03)
siehe migration.sql fr SQL Befehler / Ablauf


Ausgangsituation

Auf dem Server ist die normale Version 0.8.15 installiert, eine Vorversion des Ressourcen Moduls wurde installiert, jedoch nicht genutzt und kann daher ohne weiteres durch die neuere Version ersetzt werden.
Es soll die Version 0.9 mit smtlichen Modulen installiert werden. Als Anpassung ist ein Nutzertrackingmodul vorgesehen, dass nicht zum Funktionsumfang von Stud.IP 0.9 gehrt.

Vorbereitungen

Zunchst werden Datenbank und Webserver heruntergefahren. Anschlieend wird ein Backup der Datenbank und aller Scripte im vorliegenden Zustand vorgenommen. Danach werden alle Scripte und Unterverzeichnisse gelscht (mit Ausnahme des Verzeichnisses User, hier liegen die Bilder der Stud.IP Nutzer), um die neue Version frisch zu installieren. Zum Einsatz kommt die Version Stud.IP 0.9 aus dem CVS vom 23.03.03.

Nachdem alle Dateien kopiert wurden und auch die local.inc der php-lib im entsprechenden Verzeichnis aktualisiert wurde, werden die Einstellungen in der local.inc an die Gegebenheiten des Servers angepasst. 

Datenbankupdate

Das Datenbankupdate erfolgt in der angegebenen Reihenfolge (in Klammern stehen die Verweise das Migrationsscript):

* Erweiterungen fr das Chatsystem (#1)
* altes Feld ?Funktion? aus ?user_inst? lschen (#2)
* Vernderung fr die eingestellte Sprache des Nutzers (#3)
* Vernderungen fr Titel (#4)
* vorangestellten Titel aus vorhandenen Daten importieren (kann unterbleiben)
  Script: convert_title_front (#5)
  Achtung: Bei diesem Script ist es erforderlich, die Liste der gefundenen nderungen jeweils zu berprfen, da auch z.B.       
  Doppelnamen als vorangestellter Titel gefunden werden.
  Unter Umstnden mssen Accounts nachtrglich per Hand gendert werden. (muss unter Schritt x passieren)
* nachgestellten Titel aus vorhandenen Daten importieren (kann unterbleiben)
  Script: convert_title_rear (#6)
  Achtung: Auch hier muss berprft werden, ob die vorgeschlagenen nderungen Sinn machen. Es sollten smtliche nachgesteltten   
  Zustze als nachgestellte Titel konvertiert werden, die nicht Namen enthalten.
  Unter Umstnden mssen Accounts nachtrglich per Hand gendert werden. (muss unter Schritt x passieren)
* Tabellen fr den Einrichtungsbaum anlegen (#7)
* Vernderungen an der Tabelle ?kategorien? vornehmen, Erweiterung fr Einrichtungsbaum (#8)
* Fakultten werden nun als Einrichtungen abgelegt
  Script: convert_fakultaeten (#9)
* Einrichtungsbaum aus alten Daten erstellen 
  Script: import_tree (#10)
* Fakulttstabellen knnen nun gelscht werden (#11)
* Tabellen fr das Adressbuch anlegen (#12)
* Importieren der Buddies aus User-Variable 
  Script: convert_buddies (#13)
* Tabellen fr das Zusatzmodul SRI-Interface anlegen (nur wenn das Modul installiert ist) (#14)
* Tabellen fr das Zusatzmodul zur ILIAS Anbindung anlegen (nur wenn das Modul installiert ist) (#15)
* Tabellen fr den Veranstaltungsbaum anlegen (#16)
* Vernderungen an der Archiv-Tabelle fr den Veranstaltungsbaum (#17)
* Veranstaltungsbaum aus alten Daten erstellen 
  Script: import_sem_tree (#18)
* Tabellen lschen, nach dem die Daten im Veranstaltungsbaum gespeichert wurden (#19)
* Downloadcounter hinzufgen (#20)
* Tabellen fr das Zusatzmodul Ressourcenverwaltung anlegen (nur wenn das Modul installiert ist) (#21)
* Default fr die Ressourcenverwaltung eintragen (nur wenn das Modul installiert ist) (#22)
* Rume konvertieren, da jetzt zu jedem Eintrag der allgemeinen Zeiten ein Raum gespeichert werden kann.
  Script: convert_rooms (#23)
# Das Feld VeranstaltungNummer konvertieren (#24)
  Achtung: Diese nderung war noch nicht in der 0.9.0-beta enthalten, dh.
  muss diese Vernderung auch druchgefhrt werden, wenn vorher die 0.9.0-beta
  installiert war.
* Namenskorrekturen knnen jetzt durchgefhrt werden
