Dein Glückskeks sagt: Your fly might be open (but don't check it just now).

Allgemeines

Einführung

Das Inforakel ist als Studienarbeit von Jonas Fleer enstanden. Daher ist die wohl tiefgehendste Dokumentation auch die Ausarbeitung zu dieser Studienarbeit. Die Ausarbeitung steht unter der Signatur FB4 S 877 INF in der Uni-Bibliothek oder als PDF zur Verfügung. Jonas kann bei Fragen auch weiterhin unter mail(at)jfleer(dot)de erreicht werden.

Architektur

Das Inforakel läuft auf einem Zope 2.6 Server unter Linux, auf dem auch die Seiten des FB4 laufen. Ansprechpartner für Fragen rund um den Zope Server ist Torsten Gipp.

Zope besteht aus einer objektorientierten Datenbank, in der sowohl Datencontainer als auch die Skripte (Python Skripte) und HTML-Templates (PageTemplates) abgelegt werden und einem Webserver, der die gerenderten HTML Seiten ausliefert.

Zope ist relativ komplex, weshalb eine Einführung hier nicht möglich ist, als einführende Literatur zu Zope empfiehlt sich daher das Buch Zope von Peter Walerowski, das mit 3 Exemplaren (Signaturen INF 2004/6465, INF 2004/6466 und INF 2005/3445) in der Uni-Bibliothek steht.

Management Interface

Grundsätzlich wird für alle Administrationsaufgaben, für die keine extra Formulare innerhalb des Inforakels existieren (wie es sie z.B. für die studentischen Vertreter der Gremien gibt), das Zope Management Interface (ZMI) benutzt. Das ZMI benutzt die Dateisystem-Metapher, wie es auch z.B. übliche Dateimanager tun. Die unterschiedlichen Objekttypen werden als unterschiedliche Dateitypen dargestellt, die in Ordner-Objekten hierarchisch abgelegt werden können. Alle Objekte (auch Ordner) besitzen beliebige Attribute, die auch als Datencontainer benutzt werden.

Der URL zum ZMI lautet https://www.inforakel.de/Inforakel/manage Als Benutzername und -kennung dient die Unikennung, allerdings muss man die Zope-Rolle Manager besitzen, um das ZMI nutzen zu dürfen, wie sie die z.B. die Fachschaftskennung besitzt. Im ZMI können aber weitere Kennnungen als Manager eingerichtet werden (s.u.).

Die verschiedenen Rollen

Es gibt 4 entscheidende Rollen

  • Anonymous - Jeder nicht angemeldete Benutzer besitzt diese Rolle
  • Authenticated - Jeder Benutzer mit Unikennung besitzt nach erfolgter Authentifizierung diese Rolle. Dadurch können bestimmte Teile der Seite nur für Mitarbeiter und Studenten der Uni Koblenz freigegeben werden (z.B. der Benutzer-Bereich).
  • ContentAdministrator? - Benutzer mit dieser Rolle nehmen am Workflow der Dokumente und Neuigkeiten teil und erhalten automatisch Benachrichtigungen, wenn neue Workflow-Objekte zum Review anstehen.
  • Manager - Benutzer mit dieser Rolle haben uneingeschränkten Zugriff auf die Objekte in der Zope Datenbank und können diese daher löschen und modifizieren. Arbeiten im ZMI sind nur für Benutzer mit dieser Rolle möglich.

Eine ausführliche Erklärung existiert in der Ausarbeitung zur Inforakel-Studienarbeit.

HOWTOS

Seiten löschen

Im Allgemeinen sollte das Löschen von Seiten nicht notwendig sein. Sinnvoll ist dies eigentlich nur für überflüssig gewordene Wikiseiten im FAQ- oder Erstsemester-Bereich.

  • In das ZMI wechseln
  • In den Ordner navigieren, in dem sich das zu löschende Objekt befindet
  • Im rechten ZMI Frame das Objekt selektieren und
  • unten auf der Managementseite auf Delete klicken.
  • Ggf. Referenzen auf dieses Objekt auf anderen Seiten entfernen (naechster Punkt)

Seiten und Objekte bearbeiten

Es existieren verschiedene Objekttypen im Inforakel und deren Bearbeitung des Inhalts unterscheidet sich je nach Objekttyp.

  • Wikiseiten werden ueber Formulare im Inforakel geaendert, die ueber den Link unten rechts (Text bearbeiten) auf der jeweiligen Seite erreichbar sind.
  • Datencontainer (sog. PropertyObjekte) werden ueber Formulare innerhalb des Inforakels geaendert.
  • PageTemplates (eine Art HTML Templates) werden im ZMI geaendert.
  • Pythonskripte (die reine Funktionalitaet enthalten) werden im ZMI geaendert.
  • Fileobjekte (Programme, PDFs?, ...) koennen im ZMI hochgeladen, verschoben oder geloescht werden.

Kennungen als Manager oder ContentAdministrator einrichten

  • In das ZMI wechseln
  • Im rechten Frame das Tab Security anklicken.
  • Auf den Link Local roles klicken.
  • Man erhält eine Übersicht über alle bereits eingetragenen Manager und ContentAdministratoren. Unten kann dann unter User eine Kennung eingetragen und einer Rolle zugeordnet werden.

Themenüberblick
Bachelorstudiengänge
Diplomstudiengänge
Letzte Änderung 01. Dezember 2005 - Text bearbeiten