next up previous contents
Next: Literatur Up: No Title Previous: Zusammenfassung und Ausblick

Anhang

Installationen

PostgreSQL

Downloaden und entpacken:

ftp://ftp.de.postgresql.org/
gunzip postgresql-7.0.3.tar.gz
tar -xf postgresql-7.0.3.tar
mv postgresql-7.0.3 <BASISPFAD>

Anlegen eines Installationsordners:

cd <BASISPFAD>
mkdir pgsql

Konfiguration des Source-Codes:

cd postgresql-7.0.3/src
./configure -prefix=<BASISPFAD>/pgsql

Übersetzen des Source-Codes:

gmake

Installation der ausführbaren Dateien und Bibliotheken:

gmake install

Umgebungsvariable PATH muss <BASISPFAD>/pgsql/bin enthalten
Umgebungsvariable LD_LIBRARY_PATH muss <BASISPFAD>/pgsql enthalten

Initialisierung:

initdb -D <BASISPFAD>/pgsql/data

Starten mit:

postmaster -i -D <BASISPFAD>/pgsql/data &

Beenden mit:

pg_ctl -D <BASISPFAD>/pgsql/data -m s stop

Apache und PHP

Downloaden und entpacken:

PHP: http://www.php.net/downloads.php (php-4.0.3pl1)
Apache: http://httpd.apache.org/dist (apache_1.3.14)
gunzip apache_1.3.14.tar.gz
tar -xvf apache_1.3.14.tar
gunzip php-4.0.3pl1.tar.gz
tar -xvf php-4.0.3pl1.tar

Konfiguration des Apache-Source-Codes:

cd apache_1.3.14
./configure -prefix=<BASISPFAD>/apache

Konfiguration des PHP-Source-Codes für PostgreSQL und Apache:

cd php-4.0.3pl1
./configure -prefix=<BASISPFAD>/php -with-pgsql=<BASISPFAD>/pgsql -with-apache=<BASISPFAD>/apache/apache_1.3.14 -enale-track-vars

Übersetzen des Source-Codes:

make

Installation der ausführbaren Dateien und Bibliotheken:

make install

Starten mit:

bin/apachectl start

Beenden mit:

bin/apachectl stop

Verschiedene Skripte

Die folgenden zwei grant-Skrpite bewirken die Rechtevergabe bestimmter Benutzer auf der PostgreSQL-Datenbank.
Das Skript views.sql definiert die Views der Datenbank.

grant.mnmteam   Mitglieder der Gruppe mnmteam erhalten sowohl alle Rechte (SELECT, INSERT, UPDATE, DELETE, RULE) auf alle Tabellen als auch Leserechte (SELECT) auf alle Views.


/usr/local/common/DIR/TeX/lib/inputs/misc/grant.mnmteam.tex

grant.allgemein   Der Benutzer wwwpublic erhält Leserechte (SELECT) auf ausgewählte Tabellen sowie auf alle Views.


/usr/local/common/DIR/TeX/lib/inputs/misc/grant.allgemein.tex

views.sql  

/usr/local/common/DIR/TeX/lib/inputs/misc/views.sql.tex

ER-Diagramme  

  
Abbildung: ER-Diagramm für Termine

Tabelle termine


  
Abbildung: ER-Diagramm für Oberseminare

Tabelle oberseminartermine


  
Abbildung: ER-Diagramm für Prüfungen

Tabelle pruefung_muendlich


  
Abbildung: ER-Diagramm für Diplomarbeiten
\begin{figure}
 \center
 
\includegraphics [width=14cm]{bilder/er_diplomarbeit}\end{figure}


  
Abbildung: ER-Diagramm für Fopras
\begin{figure}
 \center
 
\includegraphics [width=14cm]{bilder/er_fopra}\end{figure}

Tabelle Diplomarbeit/Fopra

Tabelle mitarbeiter_betr_diplomarbeit/fopra

Tabelle student_macht_diplomarbeit/fopra


next up previous contents
Next: Literatur Up: No Title Previous: Zusammenfassung und Ausblick
Copyright Munich Network Management Team