Die Arbeitsoberfläche des OWL-Server - Klick zum vergrößern (1280x1024x256, nur 70666 Bytes)

software   

 Nach dem Hardwareüberblick würde natürlich etwas fehlen, wenn es keinen Softwareüberblick geben würde. Und da das hier ja lückenlos sein soll, lasse ich diese Lücke gar nicht entstehen.

 Wie schon bei der Hardware beschränkt sich die Geschichte im wesentlichen auf die für Mail- und Webserverbetrieb notwendigen oder in diesem Zusammenhang irgendwie sinnvollen Komponenten. Unmengen von nur für den internen Netzwerkbetrieb oder für sonstwas eingesetzter Software sind also nicht erwähnt. Dafür gibt's zu jeder erwähnten Software eine kurze Beschreibung zum Sinn und Zweck der Geschichte.

 Auch ohne den Anspruch auf Vollständigkeit sollte das ganze etwas mehr als eine reine Aufzählung sein. Einerseits ist sicher der eine oder andere Softwaretip für ein ganz normales OS/2-System dabei, andererseits findet der aktive oder zuküftige Mailbox-, oder Webserverbetreiber oder auch Fidonode vielleicht ein paar Anregungen zur Erweiterung eines bestehenden oder zum Aufbau eines neuen Systems.

 Wer sich nicht für OS/2 und/oder Software interessiert, der möge  nun weiterblättern. Allen anderen wünsche ich viel Spaß beim schmökern. Als Schnellüberblick ist übrigens der Screenshot der Arbeitsoberfläche nicht verkehrt. Der kann vergößert werden, und dann ist fast alles, was immer läuft, zu sehen ...

Das Basissystem, der Server
  • IBM OS/2 Warp Server Advanced SMP (deutsches General Assembly)
    Das leistungsfähigste Serverbetriebssystem am Markt. Wenngleich hier in der etwas instabilen Multiprozessorversion. Komplett grafisches oder kommandozeilenorientiertes Netzwerkmanangement, bis zu 64 Prozessoren und Partitionsgrößen bis zu 64 GB sind möglich. Folgende Servicelevel sollten das System uneingeschränkt Jahr 2000-fähig machen:
    • FixPak 40 (XRGW040)
    • LanServer FixPak (IPG8506)
    Hilfreiche Erweiterungen
    • Extended Desktop 1.4
      Pixelgenaues oder automatisches ausrichten und verschiedene andere Kleinigkeiten (IBM Employee Written Software - EWS).
    • FeelX v1.11
      Eine umfassende WPS-Erweiterung, die auch als WPS-Ersatz verwendet werden kann. Ermöglicht Dinge wie etwa cut 'n Paste im Textmode, Mausverhalten wie bei X-Window pp. und ist darüber hinaus umfassend programmierbar.
    • MemSize 4.00
      zeigt freie und benutzte Systemresourcen und die Systemauslastung an.
    • EMX Runtime Library 0.9d
      sorgt dafür, daß die EMX-basierten (mit GNU C kompilierten) Programme laufen.
    • Toronto Virtual File System (TVFS)
      stellt die virtuellen Laufwerke für den Webserver bereit (IBM EWS)
    • HSTART Version 1.2
      Eine Alternative zum Start-Befehl von OS/2, dia auch OS/2-Sessions aus DOS-VDMs heraus starten kann.
    • STRING REPLACE v2.0 (for OS/2)
      Ein Volltext-Replacer. Nützlich für vielerlei Dinge ...
    • 4OS2/32 2.52A
      Ein alternativer Kommandozeileninterpreter, den ich allerdings nur sehr gelegentlich einsetze.
    • BIND 8.1.2
      Mimt hier den lokalen Nameserver für das gesamte Netz und ist für Forwards und Rootserverabfragen zuständig.
    Rexx
    Rexx ist eine bei OS/2 mitgelieferte, recht einfach verständliche Prozedursprache. Hier erwähnt, da diese um eine Reihe von Bibliotheken erweitert wurde, die wiederum für die korrekte Funktion einiger verwendeter Scripte erforderlich sind. Im einzelnen:
    • RxDate.Dll
    • RxLib.Dll
    • RxSWISH.Dll
    • RxUptime.Dll
    • VRObj.Dll
  • cFos/2+ v1.19
    Ein ISDN-Fossiltreiber, der auf CAPI 1.1 oder 2.0 aufsetzt und darauf virtuelle serielle Schnittstellen - die über Modem-Befehle angesprochen werden können - zur Verfügung stellt.
  • SIO V1.60d
    Ray Gwinn's comm drivers for OS/2. Hier an sich unnütz, aber eben doch nicht: denn SIO bringt ein virtuelles Modem mit, das neben dem proprietären VModem auch Telnet-Verbindungen zu Mailer und damit Mailbox ermöglicht. Und dafür ist er installiert.
  • DANIS506.ADD
    Ein Ersatz für den mitgelieferten und bei großen IDE-Platten recht problematischen IBM1S506.ADD. Ganz nebenbei unterstützt dieser Treiber mehr Chipsätze und größerer Platten als das Original und ist meistens auch schneller.
  • CRONrgf 2.0.3
    ist ein unixähnlicher Systemscheduler (Kompett in Rexx geschrieben), der alle zeit- und datumsabhänigen Events des Systems steuert.
  • CutLog V1.51
    kürzt die Logfiles tage- oder zeilenweise.
  • Packer
    Packer sind nicht nur im Mailboxbetrieb nicht ganz unwichtig. Denn nahezu alle elektronisch distributieren Programme sind gepackt. Hier laufen daher die folgenden mehr oder weniger gängigen OS/2-Packer (UnPacker, Version, Erweiterung der Packdatei):
    • ZIP 2.0.1 (ZIP)
    • UnZIP 5.12 (ZIP)
    • PKUNZIP Ver 1.01-OS/2 (ZIP)
    • LH2 Version 2.22 (LHA)
    • UNARJ 2.41.kkf.a (ARJ)
    • ARJZ/2 0.15 alpha (ARJ)
    • RAR Version 2.00 (RAR)
    • UNRAR 2.00 (RAR)
    • ARC Version 5.21 (ARC)
    • ARC2 Version 6.00P (ARC)
    • gzip 1.2.4 (GZ)
    • UNTGZ/OS2 Decompression Utility 0.95 (TGZ)
    • HA 0.999ß (HA)
    • zoo 2.1 (ZOO)
    • DIUNPACK.EXE Release 3.03 (DSK)
Das Bulletin Board System (BBS), also die Mailbox
  • Maximus CBCS v3.01 (OS/2)
    ist das eigentliche Mailboxsystem und vermutlich das leistungsstärkste, fehlerfreieste und sicherste Mailboxsystem überhaupt. Integriert ist eine Scriptsprache namens Mecca, mit der die Seitenanzeige aufgebaut werden kann. Daneben gibt es eine viel weitergehende integrierte Programmiersprache namens Mex, mit der das ganze System umgekrempelt werden kann und dann ist auch noch Unterstützung fdür das Remote Imaging Protocol (RIP) integriert. Außerdem werden ein paar Tools wie z.B. der
    • Maximus Session-Monitor
      mitgeliefert. Der kann bspw. dazu genutzt werden, die Aktivitäten der Mailboxtasks lokal oder im Netz anzuzeigen.
    Externe Tools (Doors)
    • The OffLine Filetagger for Maximus-OS/2 Version 1.1 beta/7
      Ein Filetagger mit Pulldownmenüs, integriertem Chatter und einer sehr schnellen Suchroutine.
    • MxXEd 2.irgendwas
      Ein echter Fido-Nachrichtenreader als Door für Maximus. Ermöglicht echt bequemes online lesen und schreiben von Nachrichten.
    • Blue Wave Offline Mail Door v3.10
      Eine Door für den QWK-Reader BlueWave.
    • UCheck/2 v0.71
      Überprüft die Uploads.
    • RayChat V11.0
      Ein netter und funktionaler Multilinechatter.
  • Downsort 6.4m
    erstellt saemtliche Filelisten und einiges an HTML auf dem System.
  • UMAX v1.20
    Ein PM-Programm zur Verwaltung der Mailboxuser.
  • KMC V 2.20 D
    (DOS) ist ein Menüeditor für Maximus, der neben Mecca-Files auch ANSI-Code erzeugen kann.
Das Fidotechnische Subsystem
  • Xenia Mailer 1.98.06+ (OS/2)
    ist das sogenannte Frontend, der Mailer. Anders als die 04+ auf der Abbildung hier mit gefixten Datumsroutinen, damit die Wochentage ab dem 1. März 2000 auch noch stimmen. Das Ding wählt raus und nimmt auch alle eingehenden Anrufe auf den acht Datenleitungen und den beiden VModem/Telnet-Ports des Systems entgegen und bearbeitet diese entweder selbst oder übergibt sie an die Mailbox, an einen Faxtask, an den PPP-Server oder (so ich es aktivieren würde) an den UUcico.
    Integriert bzw. mitgeliefert sind Tools für
    • Nodelistenindizierung
      Nicht komfortabel, aber der Mailer braucht ein eigenes Indexformat und kann mit dem im Fido üblichen V7-Index nichts anfangen.
    • File-Requests
      Einer der schnellsten Reqestindices überhaupt.
    Externe Tools
    • XENOBM, Outbound Manager for Xenia Mailer V 1.00.pre1
      ist der Outboundmanager
    • STEILLOG - Logauswertung Ver 0.96ß
      wertet (nicht nur) die Mailerlogfiles aus und erstellt Statistiken
    • Manni/2
      erstellt Auslatsungsstatistiken für die Mailerlines
    • mx2xenreq V1.1
      ist ein Hilfsmittel, um die Konfiguration des Xenia-internen Requestprozessor mit Hilfe einer Maximus-Konfiguration zu erzeugen.
    • XenPoll/2 v1.1
      generiert Pollfiles, damit das System rausruft.
    • KillPoll V0.903ß2908
      killt Polls. Richtiger: Droppt bei ausgehenden (und hier auch eingehenden) Rufen zu bestimmten Zeiten das DTR, legt also zwangsweise auf.
  • BinkD 0.9.3h
    ist ein weiterer Mailer, der ausschließlich für den IP-basierten Austausch von Daten mittels FTN-Technologie entwickelt wurde. Genau dazu wird er auch hier eingesetzt. Und zwar in zwei getrennten Tasks: einmal als reiner Server für eingehende Rufe und einmal als Client Für ausgehende Rufe.
    • TLAN v0.34beta
      ist das Statistiktool für den BinkD. Wertet dessen Logfile aus und erstellt sehr umfassende Statistiken über die Auslastung auf den IP-Lines.
  • FastEcho 1.46.01 (OS/2)
    erledigt die Nachrichtenverarbeitung Für die Wartung der Nachrichtenbasis, die Statisik und viele andere Kleinigkeiten ist darüber hinaus das folgende Zeug im Einsatz:
    • FeStatB 1.45
      (DOS) erstellt eine kleine Gesamtstatistik über die "Arbeit" von FastEcho.
    • Squish v1.11
      Eigentlich das gleiche wie FastEcho. Ich benutze aus dem Squish-Paket allerdings nur die Tools zum löschen alter Nachrichten und zum reparieren defekter Nachrichtendateien.
    • QQLink V1.24
      sorgt für die schnelle Bezugsverkettung der Nachrichten in der Squish-Base.
    • HAPSORT 1.05.1 rev 970612 OS/2
      sortiert eingehende Nachrichtenpakete zwecks schnellerer Verarbeitung.
    • Pktdate Rev. 1.3.
      überprüft eingehende Nachrichtenpakete auf korrekt gesetztes Datum und korrigiert gegebenenfalls.
  • ALLFIX/2 for OS/2 Warp v1.11 build 3
    verarbeitet die Files und werkelt als Requestprozessor für BinkD
    • ZipTouch V0.99
      setzt eingehende Files auf das wirkliche Filedatum zurück
    • Sparpoll V1.01 OS/2
      sorgt auf Wunsch dafür, daß Files nur zu bestimmten - frei konfigurierbaren - Zeiten im Outbound liegen.
      • Sparpoll Cron
        ist der zweite Scheduler auf dem System und sorgt dafür, daß Änderungen an der Sparpollkonfiguration sofort umgesetzt werden. Nebenbei überwacht er auch noch CRONrgf und startet den neu, wenn der mal klemmt.
  • NetMgr 1.0y+ (OS/2)
    kümmert sich um die persönlichen Nachrichten und eine Vielzahl weiterer Dinge. NetMgr postet z.B. auch die Einladungen zu den allmonatlichen Stammtischen.
  • UUfido 1.09D
    erledigt die Gatewayaufgaben von RFC nach FTN und umgekehrt. Geholt werden die Nachrichten mit einem gepatchten
    • UUCico
      aus dem UUPC-Paket von Kendra Electronic Wonderworks (KEW)
    Die Bestellung von Nachrichtengruppen ermöglicht ein Rexx-Script namens
    • GUPFix
      das Areafix-Anfragen im Fido-Format in das GUP-Format konvertiert und UUfidos Konfiguration anpaßt
  • FastLst 1.36
    verarbeitet die im ASCII-Format vorliegenden Nodelisten und -diffs zu einer sogennanten V7-Nodeliste
    • ISDNLIST Version 1.07
      konvertiert die für Xenia verwendeten Nodelisten dergestalt, daß alle analogen (Modem) Einträge eines Systems durch ISDN-Einträge ersetzt werden, so das möglich ist.
    • MB-Point V1.15
      (DOS) konvertiert einige 3D-Pointlisten in das für Xenia erforderliche 4D-Format
    • Son of Bonk v1.01
      ist ein Nodelistviewer und -editor für V7-Nodelisten
  • NLMake 1.08
    erstellt hier Hub- und Hostsegmente, kann aber bei Bedarf auch ganze Diffs oder Nodelisten erzeugen
    • ErrFlags version 2.4
      überprüft hier die Segmente auf korrekte Flags
  • Luzzi/2
    setzt "tote Systeme" nach Ablauf einer bestimmten Zeit auf Passiv
  • TOC
    erstellt Outbound-Statistiken und räumt den Outbound auf.
Der Webserver
  • Apache 1.3.9 (OS/2) PHP/3.0.12
    mod_ssl/2.4.0 OpenSSL/0.9.4

    ist der hiesige WWW-Server, also fü die HTTP, HTTPS usw. Connects von innen und außen da. Außerdem setzt er aktive, in PHP geschriebene Seiten und Anwendungen, um. Neben dem so erzeugten und dem von Hand geschriebenen HTML wird auch einiges machinenerzeugt oder durch andere Software zugearbeitet. Und zwar durch ...
    • BBS2Web v1.11
      Das ist ein HTML-Generator und eine Filesuchmaschine. Die Software setzt auf Maximus auf und erzeugt einerseits die HTML-Seiten für die Filebase, indiziert darüber hinaus die Files und bietet diverse CGI-Suchroutinen an. Unglaublich übrigens, wie schnell die sind ...
    • MxWebFnd v1.0p
      Ist eine weitere Suchmaschine, die auf den Maximus-Index aufsetzt. Hier die Alternative zu BBS2Web. Langsamer, dafür aber mit anderen Funktionen. So kann jeder das was er mag benutzen oder schauen, ob die Suche zu anderen Ergebnisse führt.
    • DNEWSWEB 5.1a-beta6
      Ist ein webbasierter Newsreader, der hier das lesen einiger lokaler Newsgroups ermöglicht.
    • PHP 3.0.12
      ist das Modul für Apache, das diesen um die recht mächtige Scriptsprache PHP erweitert.
      • PHPMyAdmin
        Ermöglicht die Abdministration von MySQL-Datanbanken mit Hilfe des Webbrowsers.
    • Perl version 5.00455
      sorgt (nicht nur) dafür, daß die meisten CGI-Scripte funktionieren
      • RiSearch web search engine, version 0.99
        Eine russische Search-Engine. In PERL geschrieben und erstaunlicherweise ein dutzend mal schneller als das ganze C-Zeugs. Da der Indexer direkt über PERL läuft, ist das denn mal hier und nicht unter einem der Webserver gelistet.
      • Ultimate Bulletin Board Freeware 2000a
        Ist das hübscheste HTML-Diskussionsboard. Hier eingesetzt für eine Reihe von Diskussionsforen.
      • WebBBS 4.33
        Und noch ein HTML-Diskussionsboard. Allerdings nur für ein Forum eingerichtet.
      • BlueChat 2.1
        Ein framebasierter HTML-Chatter mit mehreren Channels. Das ganze komplett in PERL.
      • EveryChat
        Und noch ein in PERL geschriebener HTML-Chatter. Nur ein Channel, dafür aber wahlweise mit oder ohne Frames.
      • aMail V2.0
        Ein webbasierter Mailreader in PERL. Jedem sein eigener FreeMail-Service. :-)
      • THINmailer v 1.3
        Quick 'n dirty Script, um gerade mal einen Blick auf einen POP3-Server zu werfen.
      • Counter
        Zählt hier die Zugriffe auf die lokal gehosteten Seiten der Onlinepräsentation und bietet ein weiteres Script, mit dem dazu eine nette Statistik ausgeworfen werden kann.
    • SWISH
      Das Simple Web Indexing System for Humans ist ein Tool, daß Suchindices erstellen kann, die dann Basis für eine Suchmaschine sind. Der Index selbst ist recht leistungsfähig, die Soft aber sehr langsam. Hier wird sie eingesetzt, um den Index für die Dokumentationen und die lokale Präsebntation zu erstellen.
    • UpCGI
      Ist ein Rexx-Script, daß hier die Mailboxfunktion des Uploads - damit ganz einfach über den Browser - übernimmt.
    • MySQL 3.22.19b
      Ein Midrange SQL-Datenbankserver, dessen Datenbanken hier für die Benutzerverwaltung und nahezu alle PHP-basierten Anwendungen die Daten liefern.
      • MySQL Authentication Module
        Erlaubt es dem Apache, Benutzer anhand einer MySQL-basierte Datenbank zu anthentifizieren.
    • Webalizer 1.30-04 for OS/2
      Der weltbekannte Logfile-Analyzer in der OS/2-Version. Erstellt deutsch- und englischsprachtige Statistiken für den hiesigen Webserver.
  • Xitami Web Server v2.4d6
    ist ein weiterer Webserver, der hier ausschließlich Schnittstellen für die folgenden Programme zur Verfügung stellt.
    • SQCGI V1.2.4 Beta Y2K
      Eine Engine, die Zugriff auf eine lokal vorhandene Squish-Messagebase (das ist ein Fidoformat, um Nachrichten zu speichern) geben kann. Damit können viele der lokal auf dem System vorhandenen Nachrichtenbereiche online gelesen sowie in den "hausinternen" Bereichen geschrieben werden.
  • FtpServer v0.85
    ist der hiesige FTP-Server. Ziemlich leistungsfähiges und vor allem schnelles Ding. Allerdings mit wenig Spielereien.
  • FIDOGATE 4.4.1
    ist das Gateway zwischen dem FTN-Subsystem (Fidonet und andere Netze, Mailbox) und dem RFC-Subsystem (News und eMail), das aus den folgenden Komponenten besteht:
    • Weasel v0.99
      ist ein SMTP- und POP3-Server. Also für die eMails im lokalen Netz zuständig. Klein, fein und vor allem "dicht" und dabei weitaus angenehmer zu konfigurieren als SendMail.
    • Changi 1.2beta8
      ist der lokale Newsserver (NNTP).
    • UUPC 1.13
      eine UUCP-Software für eine Vielzahl von Plattformen. Hier überwiegend eingesetzt, um den Newsserver mit Nachschub zu versorgen.
  • Squid 2.2 STABLE 5 for EMX-OS/2
    DER Proxyserver schlechthin. Deswegen arbeitet er hier auch als lokaler Proxy und vielleicht auch irgendwann einmal als vorgeschalteter Cache für den Webserver.
  • IsdnPm 2.9D
    ist der Internet-Router und für IP-Masquerading usw. zuständig
    • WGet
      ist ein Mirror-Tool, daß hier eingesetzt wird, um die dynamischen DNS-Einträge bei einigen weiteren Diensten (dnyodns.net, dyns.cx, eyep.net und myip.org) upzudaten.
Sonstige Systemsoftware
  • Open Access III
    (DOS) Darunter werden Datenbanken für die Systemkonfiguration erstellt und gepflegt
  • PowerChute PLUS for OS/2 4.2.2
    konfiguriert, wartet und überwacht die APC 2000i
  • PMISTEC Version 2.02
    hält die Verbindung zu meiner betagten Emmerich Istec 1008
  • ISDN Caller ID 1.3
    zeigt und protokolliert eingehende Anrufe
Ergänzende Installationen, Systemwartung
  • The OS/2-Commander v1.25
    ist ein Norton Commander Clone mit besonderen Fähigkeiten, z.B. zur Filebaseverwaltung.
  • Technical Editor 2.8
    ist ein sehr leistungsfähiger ASCII-Texteditor
  • GFDCTL 0.72b
    bearbeitet die Files des GFD und kompatibel organisierter Netze
  • FBPURGE.CMD v1.00
    ist ein Rexx-Script, das die Filebase das Systems bearbeitet
  • Sqed/32 Version 1.12
    ist ein Nachrichtenreader
  • timEd/2 1.10
    ist auch ein Nachrichtenreader
  • ITrack 1.3 GAMMA 4
    ist auch ein MessageTracker, allerdings hier derzeit nicht in Betrieb
  • MaxF'req v2.11
    ist noch ein Requestprozessor, den ich im Moment nicht aktiviert habe
  • FEBinK v 0.35 ß
    (DOS) setzte mal "tote Systeme" nach Ablauf einer bestimmten Zeit auf Passiv.
  • MaxFile/2 v1.30
    erstellte mal die Filelisten und kann zur Wartung der Filebase genutzt werden.
  • TeleKost V 0.08
    generierte mal (heute weitgehend falsche Statistiken über die Telefonkosten und ist mittlerweile mangels y2k-Fähigkeit deaktiviert worden.
  • LFB
    Das ist ein Filelist Builder, der hier mal testweise einige HTML-Dateien für den Webserver erzeugt hat.
  • HTMLget
    Das ist ein Rexx-Script, daß einige Nachrichtenbereiche nach HTML konvertiert. Mittlerweile weitgehend umgeschrieben, und es muß aus Geschwindigkeits- und Syntaxgründen wohl nochmal ganz neu aufgebaut werden. Derzeit aus eben diesen Gründen nicht im Einsatz.
  • DynDNS
    ist ein Client, um die dynamischen DNS-Einträge bei dnydns.org upzudaten. Derzeit durch WGet ersetzt.
  • NPS WPS Enhancer version 1.82
    Eine universale WPS-Erweiterung, die z.B. Cut 'n Paste im Textmode, Mausverhalten wie bei X-Window und 1000 andere Dinge ermöglicht. Derzeit wieder außer Betrieb - stattdessen läuft FeelX.

 Nun ist auch hier schon wieder das Ende erreicht. Muß ich noch etwas erwähnen? Eigentlich nicht, aber ich erwähne der Vollständigkeit halber einfach mal, daß das ganze Zeug wo nicht explizit DOS hintersteht natürlich OS/2-Software ist, daß das System natürlich Microsoft frei ist (jedenfalls bis auf die MS-Programmanteile, die IBM mitliefert) und daß das ganze irgendwie von einer Menge Batchdateien zusammengehalten wird. Wie sollte das auch sonst sein.

[zurück]

[seitenanfang]

[weiter]