Öffentliche Portalseiten für anonymen Zugang

Beachten Sie bitte, dass öffentliche Portalseiten nur funktionieren, wenn sie zuvor durch den BSCW-Administrator erlaubt worden sind. Dazu muss der Administrator

INDEX-PAGE-EXT='index*.html'

in die BSCW-Konfigurationsdatei eintragen.

BSCW-Ordner mit öffentlichem Zugang können mit einer zusätzlichen Portalseite für den ano­nymen Zugang versehen werden. Diese Datei muss index.html genannt werden (siehe auch „Bevorzugte Sprache berücksichtigen“ weiter unten).

Der Mechanismus von index.html wirkt ähnlich wie die Präsenz einer Seite mit dem Namen index.html in einem Website-Verzeichnis: während die Mitglieder des Ordners mit der ‚normalen‘ Benutzerschnittstelle in dem Ordner arbeiten können, wird dem anonymen Benut­zer eine andere Seite präsentiert, nämlich die Portalseite index.html. Auf diese Weise blei­ben der Ordner selbst und sein Inhalt bei anonymem Zugriff verborgen. Ein anonymer Be­nut­zer merkt möglicherweise gar nicht, dass er sich in einem BSCW-Arbeitsbereich befindet.

So erzeugen Sie Portalseiten in BSCW:

      Erzeugen Sie die Datei index.html gemäß Ihren Anforderungen. Relative Verweise in index.html können auf andere Objekte in dem BSCW-Ordner verweisen.

      Laden Sie die Datei index.html in den BSCW-Ordner hoch.

      Öffnen Sie den Ordner für anonymen Zugriff durch Aktion  Zugang    Öffentlich machen .

      Anonyme Benutzer können jetzt Ihren Ordner mit dem üblichen Adressierungsschema von BSCW benutzen:

http://Ihr-BSCW-Server/pub/bscw.cgi/Ordner-Id

      Als eine mögliche Erweiterung können Sie die Portalseite index.html auch für ano­nymes Hochladen einrichten, indem Sie BSCW-Aktionen (wie z.B. ‚Doku­ment hoch­laden‘) einfügen, die von anonymen Benutzern direkt von der Portalseite aus aufgeru­fen werden können (siehe ‚Anonymes Hochladen‘ weiter unten).

Unter der URL

http://Ihr-BSCW-Server/bscw/bscw.cgi/Ordner-Id

ist der Portal-Ordner natürlich für nicht-anonyme Benutzer nach wie vor in seiner vollen Funktionalität verfügbar.

Anonymes Hochladen

Ein Anwendungsbeispiel für Portalseiten mit der Möglichkeit für anonymes Hochladen ist die Organisation einer Konferenz, zu der die Autoren ihre Beiträge anonym in einem BSCW-Ord­ner ablegen sollen. Wir benutzen dieses Beispiel für die folgende Anleitung.

Für unsere Anwendung könnte die Datei index.html die Homepage der Konferenz sein und Verweise auf Grafiken, Dokumente und andere HTML-Seiten enthalten, die alle in dem BSCW-Ordner enthalten sind und dort von den übrigen Mitgliedern, die wir uns als Organisa­tions­komitee der Konferenz vorstellen können, verwaltet werden.

Um die künftigen Autoren ihre Beiträge einreichen und – unsichtbar für die anderen Autoren – im Konferenz-Ordner speichern zu lassen, müssten Sie die Aktion ‚Dokument hochladen‘ in die Portalseite index.html (oder in eine andere HTML-Seite in diesem Ordner) einfügen, und zwar mit einem Verweis wie dem folgenden:

http://Ihr-BSCW-Server/pub/bscw.cgi/Ordner-Id?op=addoc

Sie können das BSCW-Formular zum Hochladen von Dateien nach Ihren eigenen Bedürf­nis­sen modifizieren. Kopieren Sie dazu dieses Formular (Sie müssen u.U. Ihren BSCW-Admi­nistrator nach dem genauen Ort in Ihrer BSCW-Installation fragen)

BSCW-Verzeichnis/BSCW44/messages/de/upload.html

von Ihrem BSCW-Server und ändern Sie es ab; achten Sie darauf, dass Sie nicht die relevan­ten HTML-FORM-Variablen verändern oder entfernen. Die folgende Datei ist ein Beispiel für ein modifiziertes Formular zum Hochladen.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3 .2//EN">

<HTML><HEAD>

<TITLE>Beitrag einreichen</TITLE></HEAD>

<BODY><H1>Reichen Sie Ihren Beitrag zur XYZ-Konferenz ein</H1>

<FORM ENCTYPE="multipart/form-data"

      ACTION="?op=_addoc"

      METHOD=POST>

<INPUT TYPE="hidden" NAME="op" VALUE="addoc">

Tragen Sie Ihr lokales Dokument ein:

<BR><INPUT NAME="files" TYPE="file" SIZE=60 ACCEPT="*/*">

<BR><INPUT TYPE="submit" VALUE="Dokument einreichen">

</FORM></BODY></HTML>

Legen Sie diese Datei als xyz_upload.html im BSCW-Ordner ab, so dass von der Datei index.html mit einem relativen Verweis darauf verwiesen werden kann:

<A HREF="./xyz_upload.html"> Beitrag einreichen </A>

Beachten Sie, dass das Ablegen neuer Dokumente in diesem Ordner für den öffentlichen Zu­gang freigegeben sein muss (siehe 4.6.6.1Ordner veröffentlichen).

Bevorzugte Sprache berücksichtigen

Sie können ein Portal in verschiedenen Sprachen anbieten, indem Sie z.B. in diesem Ver­zeichnis eine Datei index-de.html ablegen, die die deutsche Übersetzung der index.html-Datei enthält. Nun sehen anonyme Benutzer mit deutscher Browser-Oberfläche diese Seite in der deutschen Version.