Inhalt ! Was ist neu? | Gästebuch
Sie sind hier: www.netz-meister.de > Marko Meister > more than you get wi ... > Papers > Projekt Pinnwand


Projekt Pinnwand

Die Adresse dieses Dokumentes ist http://www.netz-meister.de/marko/private/papers/pinnwand/

letzte Änderung am Programm: 4. Januar 2000 (v1.7.005)
letzte Änderung der Dokumentation: 4. September 2000

Inhalt

  • [Macro error: Can't call the script because the name "mm_href" hasn't been defined.]

  • [Macro error: Can't call the script because the name "mm_href" hasn't been defined.]

  • Wie [Macro error: Can't call the script because the name "mm_href" hasn't been defined.]

  • Wie wird es [Macro error: Can't call the script because the name "mm_href" hasn't been defined.]

  • [Macro error: Can't call the script because the name "mm_href" hasn't been defined.] loswerden
  • [Macro error: Can't call the script because the name "mm_href" hasn't been defined.]

  • [Macro error: Can't call the script because the name "mm_href" hasn't been defined.]

  • [Macro error: Can't call the script because the name "mm_href" hasn't been defined.]

Zeitleiste

1/00
Pinnwand 1.7.005
Y2K Problem (war eigentlich keines) beseitigt, (bei Zeitangaben stand z.B. 1.1.100 - jetzt steht korrekt 1.1.00)
5/99
Pinnwand 1.7.004
Das Problem der falschen Eintragungszeit, wurde beseitigt (betraf nur UNIX-Versionen).
4/98
Pinnwand 1.7
Umfangreiche Änderungen der Konfigurationsmöglichkeiten,
Portierung auf Windows Plattform 
Die alten Versionen sind out of date!
Pinnwand 1.6e
bug fix (empty-subject-bug)
11/97
Pinnwand 1.6d
new features: english texts available
what to change:
in pinnwand.sh add the command-line arg -e to the pinnwand-call and change the Date format (um ... Uhr)
PS: this was an additional quick-hack by me and jsd.

Zum Seitenanfang

Was ist Pinnwand?

Pinnwand ist ein CGI Programm, es funktioniert also nur in Verbindung mit einem http-Server.
Mit Pinnwand ist es möglich, ein Diskussion- oder Mitteilungssystem aufzubauen. Die Informationen können dabei ohne Kenntnis von HTML im WWW bereitgestellt werden. Dieses Programm ist an der "Fakultät Informatik und Mathematik" der HAB-Weimar -Universität- (jetzt Bauhaus-Universität Weimar) entstanden. Vorrangiger Triebkraft für die Entwicklung war das .bar Projekt und die Aktivitäten der web group in den Jahren 1995/1996. Pinnwand läuft seit dieser Zeit an der Bauhaus-Universität Weimar

Pinnwand ist freie Software im Sinne der GNU GPL.

Zum Seitenanfang

Herunterladen...

Die aktuellste Version der Pinnwand Software kann direkt über diese Links bezogen werden:  ... und hier für diejenigen, die es selbermachen wollen: 

Zum Seitenanfang

Installation und Konfiguration

Die Installation gestaltet sich relativ einfach. Es ist trotzdem empfehlenswert, jemanden bei der Hand zu haben, der sich mit UNIX, HTTP-Servern (CGI) und Compilern auskennt.
Um auf Plattformen, für die keine Binaries vorhanden sind zu laufen, muß das Programm neu compiliert werden. 
Am besten einfach die folgenden Schritte durchführen: 
  • Programm, RC-Datei und Forumlardatei downloaden 
  • Sicherheitskopie anlegen 
  • Das Programm und die rc-Datei in ein CGI Verzeichnis des http-Servers legen 
  • Entscheiden, in welchem Verzeichnis die Nachrichten abgelegt werden sollen, dieses Verzeichnis anlegen und die Formulardatei dorthineinlegen. 
  • Im Formular die Adresse (URL) des Pinnwandprogrammes eintragen und 
  • in der rc-Datei die Pfade ändern 
  • das Formular über den Server aufrufen 
  • Ausprobieren, ob's geht.
  • fertig!

  • Das Formular und die rc-Datei können nun dazu verwendet werden, der Pinnwand ein persönliches Aussehen zu verleihen.
  • wer selbst compilieren will oder muß, tut gut daran, daß Makefile zu editieren 

Zum Seitenanfang

Fragen?

Sendet Eure Kommentare, Fragen, Portierungshinweise und Euren Dank an mich.

Zum Seitenanfang

Frequently Asked Questions

  1. Frage: Auf welchen Plattformen läuft Pinnwand?
    Antwort:Pinnwand läuft sicher unter Win95/NT; HP-UX 9.x und IRIX 5.x. Andere (POSIX-konforme) Plattformen wurden bisher nicht getestet, sollten aber unproblematisch sein.
  2. Frage: Wie erfolgt nochmal die Installation? 
    Antwort: 
    1. pinnwand und pinnwand.rc in das cgi-bin Verzeichnis des http-Servers legen! 
    2. pinnwand.form.html in das Verzeichnis legen, wo die Nachrichten hinsollen. 
    3. pinnwand.form.html anpassen (Action Feld und rc-filename
    4. pinnwand.rc anpassen (geht auch schnell und ist alles beschrieben) 
    5. testen (Formular aufrufen und Nachricht schicken) 

  3. Frage: In welchem Verzeichnis muß die rc-Datei stehen? 

  4. Antwort: Die rc-datei wird im pfad von argv[0] (das Verzeichnis, in dem das Programm liegt) und im cwd (current work directory) gesucht. Andere Pfade sind derzeit noch nicht vorgesehen. 

  5. Frage: Wie kann ich in der rc-Datei Kommentare einfügen? 

  6. Antwort: Im rc-file sind nur die Zeilen Kommentar, in denen # das ERSTE zeichen ist (23.3.98, mm)

  7. Frage: Was passiert, wenn kein URL oder der emtystring bei URL im Formular steht? 

  8. Antwort: In diesem Fall wird ein mailto: mit der e-mail Adresse des Autors der Nachricht ausgegeben.

  9. Frage: Was passiert, wenn (noch) keine Nachricht an der Pinnwand vorhanden ist, also die messages.index Datei nicht vorhanden ist? 

  10. Antwort: messages.index.txt wird erstellt, wenn sie nicht da ist. 

  11. Frage: Wie kann pinnwand kontinuierlich upgedatet werden (also verfallene Nachrichten aussortieren)? 

  12. Antwort: Ein Update der Indexdateien erfolgt, indem pinnwand mit dem Namen der rc-Datei als Parameter auf der Kommandozeile gestartet wird (z.B. pinnwand pinnwand.rc). 
    Ein kontinuierliches Update erfolgt am besten mit einem SCHEDULER (cron oder at unter UNIX). 
    Ansonsten werden die verfallenen Nachrichten beio jedem Aufruf des Programmes aussortiert (sowohl beim Anbringen einer neuen Nachricht als auch beim Preview).

  13. Frage: Wie wird eine Nachricht von der Pinnwand gelöscht?
    Antwort: Wenn das Pinnwandprogramm unter realen Bedingungen läuft, dann kann man sich sehr gut vorstellen, daß es manchmal notwendig ist, eine Nachricht zu löschen. 
    Es reicht nicht, die entsprechende Datei einfach zu löschen, Der Verweis auf diese Nachricht erscheint dann weiterhin in der Liste. Um die Nachricht auch aus der Liste zu entfernen, muß man sich in das Verzeichnis bewegen, in dem die Nachrichtendateien abgelegt werden. Dort muß im message_index file die Zeile gelöscht werden, welche die Referenz auf die zu löschende Nachricht enthält. Wenn das getan ist, muß pinnwand auf der Kommandozeile gestartet werden (Konfigurationsdateiname nicht vergessen). 

  • Frage:Gibt es Pinnwand auch für MacOS?
    Antwort:Leider nein. l&au Zum Seitenanfang

    Wer nutzt die Pinnwand?

    Hier würde ich gern eine Liste mit Nutzern einrichten, die das Pinnwandprogramm auch einsetzen bzw. eingesetzt haben.

    Zum Seitenanfang

    Was vom Tage übrigblieb

    • Datum musz noch verbessert werden werden (z.B. englisches Format) (23.3.98, mm)
    • A HREF wird eingefuegt, mit Target=_TOP dies sollte flexibler sein
    • wenn subject ein TEXTAREA feld ist, dann können LF im input feld stehen und in die interne indexdatei gelangen, dies führt zum Absturz.

    • Ein work-around ersetzt die NL und CR durch spaces. 
    • beim URL-Check sollten alle Zeichen, die nicht in einem URL stehen dürfen, als Trenner des URL erkannt werden (z.B. http://www.uni.weimar.de<;) (einige wurden bereits aufgenommen 31.3.98, mm)
    • bei Eigabe von subject = debug-info sollen debug-infos ausgegeben werden. weitere Vorschläge: version-info, env-info (31.3.98, mm)

    Zum Seitenanfang


  • mm
    letzte Änderung: 26.01.2006, marko[at]netz-meister[punkt]de