home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / DOS / Comunic / FDT.ZIP / FDT.DOK < prev    next >
Encoding:
Text File  |  1996-09-24  |  51.5 KB  |  1,216 lines

  1.           FrontDoor-Tool
  2.           ==============
  3.  
  4.           Vorwort
  5.           -------
  6.  
  7.           Was genau soll FDT nun sein ? Ich habe mir oftmals mit vielen
  8.           zusammengestückelten Utilities eine Funktion geschrieben, die
  9.           zudem noch unzureichend war. Vor allem fand ich es ziemlich
  10.           nervig immer wieder sämtliche Parameter in CTL-Dateien zu
  11.           verfassen, die bei jeder Änderung gepflegt werden mußten. Also
  12.           wollte ich ein Tool, das sich unter anderem fremder ( :) )
  13.           Config's bemächtigte; zu anderen Tools kompatibel oder aber
  14.           sehr einfach zu konvertieren ist.
  15.  
  16.           In einigen Punkten ist man zwar auf die Hilfe von Batch-Dateien
  17.           angewiesen, aber ich denke dennoch eine gesunde Mischung
  18.           gefunden zu haben. Da FDT weitgehend ohne externe Configs
  19.           auskommen sollte sind die Parameterzeilen mitunter sehr lang!
  20.  
  21.           FDT bietet vielseitige Möglichkeiten und es werden laufend
  22.           Verbesserungen und Schönheitskorrekturen vorgenommen. Die
  23.           aktuelle Version ist komplett Englisch, während die
  24.           Dokumentation auch weiterhin Deutsch und Englisch verfügbar
  25.           sein wird.
  26.  
  27.  
  28.           Was geht hier eigentlich ab ?
  29.           -----------------------------
  30.           Garantie:
  31.           ---------
  32.  
  33.           Hört sich gut an nech.... Ich garantiere aber man gerade so
  34.           eben noch dafür, daß das Programm FDT Platz beansprucht. Aber
  35.           auch dafür übernehme ich nur eine Teilgarantie :-)
  36.  
  37.  
  38.           Benötigtes:
  39.           -----------
  40.  
  41.           Mindestens:
  42.  
  43.            - 386SX-16
  44.            - 480 KB freien Hauptspeicher
  45.            - 512 KB freien XMS oder EMS
  46.            - MS-DOS 3.3
  47.            - FrontDoor 2.02nc ( empfohlen 2.12.sw oder 2.20c.ml)
  48.  
  49.           Installation:
  50.           -------------
  51.  
  52.           FDT kann man irgendwo hin kopieren. Am besten richtet man eine
  53.           20 MB-Partition ein und "labelt" diese als FDT. Damit ist dann
  54.           auch genug Platz für die OS/4 - Version.
  55.  
  56.           Sinnvoll ist aber, wenn man FDT einfach irgendwo in den Pfad
  57.           kopiert. Im FrontDoor-Verzeichnis oder dort, wo auch die Packer
  58.           rumwuseln.
  59.  
  60.           Sämtliche Parameter werden aus den FrontDoor-Dateien gelesen.
  61.           Man sollte dazu die DOS-Variable FD gesetzt haben. Man kann FDT
  62.           aber auch immer mit dem Parameter /S=C:\FD starten, dann nimmt
  63.           FDT den angegebenen Pfad zur SETUP.FD an.
  64.  
  65.           Ferner wird für den InfoScreen die Datei SETUP.FDT benötigt.
  66.           Diese kommt mit meiner Fassung auch im FDT-Paket und sollte
  67.           nach eigenen Wünschen angepaßt werden. Dazu ist ein einfacher
  68.           Texteditor notwendig.
  69.  
  70.           GLOBALE Parameter
  71.           -----------------
  72.  
  73.           /S=Pfad_zum_Setup schon angeschnibbelt, das Setup mit dem FDT
  74.                            arbeiten soll.
  75.           /L[=LogFile_mit_Pfad] Damit wird gleichzeitig der LogModus
  76.                            aktiviert. Es wird eine im FrontDoor-Format
  77.                            geführte LogDatei geschrieben. In dieser Datei
  78.                            werden natürlich nur unwichtige Sachen
  79.                            vermerkt, wie es sich für ein gutes Logfile
  80.                            gehört. Wird nur der Parameter /L angegeben
  81.                            wird aus der TASK-Variablen und der SETUP.FD
  82.                            das LogFile erstellt.
  83.           /T=TaskNum       Tasknummer unter der gearbeitet werden soll.
  84.                            Wird vor allem dann interessant, wenn man mit
  85.                            Semaphoren-Dateien arbeiten muß.
  86.           @FILE-CMD        Mehrere Befehle in einer Datei abarbeiten.
  87.           Batch-Tools
  88.           ===========
  89.  
  90.           Faxen wir ein bißchen mit dem FDT-FaxGateWay
  91.           --------------------------------------------
  92.  
  93.           Um diese Funktion zu nutzen sind einige Vorbereitungen
  94.           notwendig!!! Außerdem braucht man einen Faxversender, der eine
  95.           Textdatei versenden kann und Comandline gesteuert wird. Bei
  96.           Zyxelmodems bietet sich hier ZFax an, daß weder in FrontDoor,
  97.           noch in FDT enthalten ist.
  98.  
  99.           Kommen wir erst mal zu der einfachen Idee. Diese war, daß man
  100.           per NetMail ein Fax über das Modem senden kann. Empfangen kann
  101.           FrontDoor Faxe ja ohnehin (zumindest nach der
  102.           Shareware-Testphase).
  103.  
  104.           Um den Programmteil nicht unnötig aufzublähen, greift FDT
  105.           hierzu auf das mitgelieferte ZFAX.COM zurück, das in jeder
  106.           beliebigen Version vorliegen kann. Dazu sind lediglich in einem
  107.           Hilfsbatch einige Änderungen nötig. Was macht FDT nun effektiv
  108.           ? Aus einer NetMail wird im Prinzip eine Textdatei generiert,
  109.           dazu ein Aufrufbatch und eine kleine Text-Datenbank. Danach
  110.           gilt die Mail als versendet und wird je nach Flag gelöscht oder
  111.           als SENT/RCVD gekennzeichnet.
  112.  
  113.           Beim Rescannen wird die Datenbank aktualisiert und nicht
  114.           angekommene Faxe werden gelöscht oder wiederholt gesendet.
  115.  
  116.           Das FDT-Faxgateway kann mit folgenden Parametern gestartet
  117.           werden:
  118.  
  119.           /A=n             wobei n die Anzahl der Stunden darstellt, die
  120.                            versucht wird das Fax zu senden. Default ist
  121.                            999 Stunden, Minimum ist eine Stunde.
  122.           /B=File          File ist eine Batchdatei, die erzeugt werden
  123.                            soll. Default ist FDTFAX.BAT im aktuellen
  124.                            Verzeichnis.
  125.           /C=File          File ist eine PCX-Datei, die als CoverPage
  126.                            mitgesendet wird. Default ist KEIN Cover.
  127.           /D=TaskNum       Tasknummer auf der der Errorlevel erzeugt wird
  128.           /E=Errorlevel    Der zu erzeugende Errorlevel für TaskNum
  129.           /H=HeaderASC     Ein ASC (!) - Header, der nach der CoverPage
  130.                            und vor dem FAX gesendet wird.
  131.           /O=Verzeichnis   Ein Verzeichnis für die ausgehenden Faxe
  132.           /P=Passwort      Wenn die Mail von extern kommt, also die
  133.                            Absenderadresse nicht eine AKA von FD ist,
  134.                            dann kann man Faxe NUR mit dem PW übergeben.
  135.                            Das geschieht indem man hinter die
  136.                            Telefonnummer ein Leerzeichen und ein
  137.                            Ausrufezeichen hängt. Allerdings gilt dann die
  138.                            Einschränkung, das keine ZFAX-Kommandos im
  139.                            Text sein können, die mit Tilde ('~')
  140.                            beginnen. Wird kein Paßwort angegeben, kann
  141.                            auch niemand von "draußen" eine Mail absetzen.
  142.           /R=Level         Es gibt 3 verschiedene Scan-Level für FDT:
  143.                             0 = Scan NetMail only.
  144.                             1 = Reorg und ResendFax only
  145.                             2 = 0 + 1
  146.           /Z=ZFaxDir       Das Verzeichnis in dem ZFAX.COM steht.
  147.           Aufbau der NetMail:
  148.  
  149.           To: FDTFAX
  150.           Re: FaxNummer (!PW)
  151.           _____________
  152.           FaxText
  153.  
  154.           Parameterzeile des Autors.
  155.  
  156.           FDT /L FAX /O=Z:\ZYXEL\FAXOUT /B=Z:\ZYXEL\FDTFAX.BAT
  157.           /Z=Z:\ZYXEL /E=90 /D=1 /R=2
  158.  
  159.           Im Einzelnen:
  160.  
  161.  
  162.           FDT/L FAX        Aufruf Modul FAX, LogFile ein !
  163.           /O=Z:\ZYXEL\FAXOUT Verzeichnis von den Text-Fax-Dateien
  164.           /B=Z:\ZYXEL\FDTFAX.BAT Die zu erzeugende FaxBatch
  165.           /Z=Z:\ZYXEL      Verzeichnis von ZFAX
  166.           /E=90 /D=1       Da ZFAX bei mir nicht auf der gleichen Line
  167.                            läuft wie FDT wird ein ExitLevel für TASK 1
  168.                            generiert, der dann FDTFAX.BAT Callt.
  169.           /R=2             NetMail-Scan und Rescan machen.
  170.           FDT wird eine BatchDatei callen (ZFAXSEND.BAT), die im
  171.           ZFAX-Verzeichnis stehen muß !! Diese sollte folgenden Aufbau
  172.           haben:
  173.  
  174.           Für ZFAX 2.xx
  175.  
  176.            zfax.com 1 %1 %2
  177.            if errorlevel 1 goto nosend
  178.            echo %1>>zfax.snd
  179.            :nosend
  180.  
  181.           Für ZFAX 3.xx
  182.  
  183.            zfax.com sf %1 %2
  184.            if errorlevel 1 goto nosend
  185.            echo %1>>zfax.snd
  186.            :nosend
  187.  
  188.           In ZFAX.SND werden alle Dateien abgestellt, die versendet
  189.           worden sind. In der Datei ZFAX.FDT werden sich verschiedene
  190.           Angaben zu jedem Fax gemerkt, die FDT beim Reorg wieder
  191.           benötigt.
  192.  
  193.           Beim Reorg/Rescan wird jede Zeile in ZFAX.FDT mit ZFAX.SND
  194.           verglichen. Das kann zu folgenden Ergebnis führen:
  195.  
  196.            1               Fax wurde versendet
  197.                            * TextDatei wird gelöscht
  198.                            * NetMail geht an den Absender
  199.            2.              Fax wurde noch nicht versendet.
  200.            3.              Fax wurde nicht versendet, weil TimeOutet.
  201.                            * TextDatei wird gelöscht.
  202.                            * Fehlerreport geht an den Absender.
  203.           Die Datei FDTFAX.BAT sollte nach dem Durchlauf gelöscht werden,
  204.           damit sie nicht versehentlich ein zweites Mal aufgerufen wird.
  205.           Sie wird dann von FDT neu generiert.
  206.  
  207.           Batch für Line 1 sieht dann aus:
  208.  
  209.           CD\ZYXEL
  210.           IF NOT EXIST FDTFAX.BAT goto NoFaxe
  211.           CALL FDTFAX.BAT
  212.           DEL FDTFAX.BAT
  213.           :NoFaxe
  214.  
  215.           Übrigens lautet meine Faxnummer +49-421-3722174 ;-)
  216.  
  217.  
  218.           Whats On Hold
  219.           -------------
  220.  
  221.           /U={FileName}    Eine andere Datei nehmen, als USER2AKA.FDT im
  222.                            FrontDoor-Systemverzeichnis. ** Die
  223.                            Beschreibung hierzu bitte unter MAILHIST
  224.                            nachlesen
  225.           Es wird eine kleine ASC-Statistik erzeugt, die anzeigt, wer was
  226.           auf Hold liegen hat. Diese ist allerdings völlig identisch mit
  227.           der, die man im InfoScreen mit ALT-B sehen kann, jedoch wird
  228.           sie in eine Datei reingeschrieben und kann so jederzeit
  229.           angesehen werden.
  230.  
  231.           Ferner wird eine Datei Namens NAMES.WOH beachtet, die im
  232.           FrontDoor-Systemverzeichnis liegen muß. NAMES.WOH kann man zum
  233.           Beispiel von PMGR (Werbung ON ;-) der PowerManaGeR Werbung Off)
  234.           erzeugen lassen. Diese ASC-Datei hat folgendes Format:
  235.  
  236.           [NodeNummer] [zu ersetzender Text]
  237.           Bspl:
  238.  
  239.           2:2426/3035 Heiko Stoevesandt
  240.  
  241.           Bspl: FDT WOH /O=WOH.TXT
  242.  
  243.           Mail Historys
  244.           -------------
  245.  
  246.           Mailhistory zusammenfassen und eine Übersicht generieren
  247.  
  248.           FDT MAILHIST
  249.  
  250.           Parameter:
  251.  
  252.           /I               Inbound Historie zusammenfassen
  253.                            +    mit anhängen Plus mit Sortieren
  254.           /O               Outbound Historie zusammenfassen
  255.                            +    Mit anhängen Plus mit Sortieren
  256.           /W               Summary schreiben
  257.                            +    Mit anhängen Plus mit Sortieren
  258.           /Z               TestModus
  259.           /A=MaxRecord     Maximale Anzahl der Records in INBOUND.HIS
  260.           /B=MaxRecord     Maximale Anzahl der Records in OUTBOUND.HIS
  261.           /U={FileName}    Eine andere Datei nehmen, als USER2AKA.FDT im
  262.                            FrontDoor-Systemverzeichnis.
  263.           /R               Aufsteigende statt absteigende Reihenfolge bei
  264.                            Ansicht von Inbound und Outbound-Flow
  265.           /F=FidoAdresse   Setzt einen Filter auf eine Fidoadresse es
  266.                            werden nur der Node angezeigt auf den der
  267.                            Filter paßt.
  268.           Warnung: Die Dateien INB?.HIS OUT?.HIS werden ohne
  269.           Testdurchlauf  gelöscht.
  270.  
  271.           Es werden 4 ASC - Files erzeugt, die TRAFFIC.1 - 4 heißen.
  272.           1+2    sind jeweils Inbound 3+4 sind OutBound-Übersichten.
  273.           1+3    sind Übersichten über einzelne Session's.
  274.           2+4    sind Zusammenfassungen eines einzelnen Nodes.
  275.  
  276.  
  277.           ** Dieser Abschnitt gilt ebenfalls für die WOH-Parameter, bzw.
  278.           InfoScreen-Parameter.
  279.  
  280.           Seit der Beta 1.34B04.07.95 können Nodes zusammengefaßt werden.
  281.           So ist es vorgekommen, daß man jemanden unter 2 Adressen
  282.           angecrasht hat, dies aber ein und dieselbe Person ist. Damit
  283.           FDT davon Kenntnis nimmt, definiert man eine Datei im
  284.           FD-Systempath.
  285.           Dabei gelten folgende Regeln:
  286.  
  287.            - Jede Zeile, die mit einer gültigen Nodenummer beginnt ist 
  288.           eine Main-AKA
  289.  
  290.            - jede Zeile mit einer eingerückten Nodenummer ist eine Sub-AKA
  291.           z.B.
  292.  
  293.           2:2426/3000
  294.               2:2426/3035
  295.               2:2426/3036
  296.               37:1/315
  297.               144:4902/0
  298.               144:4902/1
  299.  
  300.           Egal zu welcher Adresse nun gecrasht wurde, FDT wird immer die
  301.           Fido-3000.er AKA eintragen in den Traffic-Statistiken !!
  302.  
  303.           LastCaller updaten
  304.           ------------------
  305.  
  306.           FDT kann auch das File LASTC*.FD ändern. Damit kann man als
  307.           letzten Anrufe jeden beliebigen Namen als OutCall oder InCall
  308.           eintragen. Folgende Parameter sind möglich:
  309.  
  310.  
  311.           /F=FromUser      Name, ansonsten FDT
  312.           /N=Nodenummer    Fidoadresse die eingetragen wird, ansonsten
  313.                            2:2426/3999
  314.           /W=Wohnort       Der Wohnort der eingetragen werden soll.
  315.           /R               OutCall statt InCall eintragen
  316.           /O=Task          Welcher Task soll geändert werden, ansonsten
  317.                            aktueller Task
  318.           Beispiel:
  319.  
  320.           FDT /L LCALL "/F=Heiko Stoevesandt" /W=ZuHause /N=2:2426/9999 /R
  321.  
  322.           LogFiles kürzen
  323.           ---------------
  324.  
  325.           LOGSHORT
  326.  
  327.           Die Idee entbrannte mir eigentlich, als ich über einige Wochen
  328.           mein FrontDoor mir RDEBUG laufen ließ. Hierbei liefen bei 5
  329.           Lines ca. 20 MB (!) pro Woche an LogFiles von FD an. Das konnte
  330.           es nicht sein sagte ich mir und versuchte einen LogFilekürzer
  331.           zu bekommen, der bestimmte Zeilen eliminierte.
  332.  
  333.           Einige Tools die ich fand waren gut genug für die Funktionen,
  334.           aber das einzige Programm welches ich für meine Zwecke
  335.           gebrauchen konnte war Clear. Das Programm hatte leider den
  336.           Schönheitsfehler das gesamte LogFile in GROSSBUCHSTABEN zu
  337.           wandeln. Der Autor ist mit Fido irgendwie nicht erreichbar
  338.           gewesen. Naja, lange Worte, kurzer Sinn: FDT mußte mal wieder
  339.           erweitert werden ;-)
  340.  
  341.           Es gibt folgende Parameter:
  342.  
  343.           /A               Append Modus ( noch nicht fertig) Das
  344.                            Ausgabe-File wird um das EingabeFile nach dem
  345.                            "shorten" verlängert.
  346.           /J               Overwrite erlauben. Vor allem, wenn Eingabe-
  347.                            und Ausgabefile übereinstimmen.
  348.           /Z               TestModus; Es bleibt nach dem "Shorten" die
  349.                            Datei FDT.$$$ über.
  350.           /I=Filename      Input-Datei; die zu kürzende Datei
  351.           /O=Filename      OutPut-Datei; die zu schreibende Datei
  352.           /R=Rules-Datei   Die enthält die Rules nach denen eine Zeile
  353.                            oder mehrere gelöscht werden.
  354.           Als Beispiel folgt gleich meine Datei
  355.  
  356.           Beispielaufruf:
  357.  
  358.           FDT /L LOGSHORT /J /I=FDTASK.LOG /O=FDSHORT.LOG
  359.           /R=P:\FDT\LOGSHORT.FDT
  360.           BeispielDatei:
  361.  
  362.           ; LogShort - Beispiel
  363.           ;
  364.           ;    created : 21.04.95   By Heiko Stoevesandt
  365.           ;
  366.           ;-------------------------------------------------------------
  367.           ;
  368.           ;
  369.           ; General Rules
  370.           ;
  371.           ;  Mögliche Schlüsselwörter
  372.           ;
  373.           ;  Double = Aufeinanderfolgende, gleiche Zeilen löschen
  374.           Double
  375.           ;-------------------------------------------------------------
  376.           ;
  377.           ; Nach folgendem Statement werden Zeilen gänzlich entfernt,
  378.           ; die eines der folgenden "Rules" erfüllen.
  379.           ;
  380.           DELLINES
  381.           ;
  382.           ; FOL Folgende Wörter müssen vorkommen,
  383.           ;     wobei die Angabe der Wörter mit $1-$9 (erstes Wort bis
  384.           ;     neuntes Wort erfolgen muß. Ist eines dieser Wörter
  385.           ;     anders,
  386.           ;     so wird die Zeile nicht gelöscht.
  387.           ;
  388.           ; TRI Triviales ausklammern. Wobei die folgende Zeile genauso
  389.           ;     beginnen muß. Ansonsten wird die Zeile nicht gelöscht.
  390.           ;
  391.           ; KOM Komplette Zeile ausklammern, wenn sie wie folgt lautet...
  392.           FOL $1=Msg $3=from
  393.           ;z.B. Msg 1023 from 2:2426/3011 to 2:2426/3140 via 2:2426/3140
  394.           FOL $1=Destination $2=System $4=doesn't $5=exist, $6=Msg
  395.           TRI Bundle not sent to
  396.           TRI NoTouch:
  397.           KOM Rescan requested
  398.           KOM Preparing outbound mail
  399.           ;RING ohne Telefonnummer nicht ins Protokoll
  400.           KOM RING
  401.           ;-------------------------------------------------------------
  402.           ; EOF
  403.  
  404.           LogFiles sortieren
  405.           ------------------
  406.  
  407.           Parameter:
  408.  
  409.           /A=Logfilename   Das zu sortierende LogFile
  410.           /Z               TestModus
  411.           Mit LOGSORT werden LOG-Files sortiert. Und zwar wird jeder
  412.           Beginn eines Blockes dadurch ermittelt, daß er mit 10
  413.           Minuszeichen beginnt (FrontDoor-Style-Logformat). Aus dieser
  414.           und der darauffolgenden Zeile wird das Datum und die Zeit
  415.           ermittelt. Sollte eine Leerzeile folgen, dann wird 00:00:00 Uhr
  416.           angenommen.
  417.  
  418.           Bei Fehlern wird die Funktion zwar fortgeführt (soweit
  419.           möglich), aber das temporäre File wird nicht umbenannt, bzw.
  420.           das Original nicht gelöscht. Es bleibt dann mit dem Filenamen
  421.           des Orginal-Files und der Extension .$$$ stehen. Das gleiche
  422.           gilt für den TestModus.
  423.  
  424.           Diese Funktion kann 6000 Blöcke verwalten, was etwa einer
  425.           LogFilegröße von ca. 8 MB entspricht.
  426.  
  427.           Wenn diese Funktion benutzt wird, dann können evt.
  428.           zusammenhängende logische Blöcke auseinandergerissen werden,
  429.           wenn ein Anrufer über die 00:00 - Grenze Online ist.
  430.  
  431.  
  432.           Lokales Pollen via FDT
  433.           ----------------------
  434.  
  435.           Parameter:
  436.  
  437.           LOCPOLL führt einen "echten" Local-Poll durch, dabei wird im
  438.           NetMail-Inbound nachgesehen welche Dateien (+Attach) für den
  439.           angegebenen Node sind und diese in ein angegebenes OutBound
  440.           kopiert.
  441.  
  442.           Dabei gibt es einige Dinge die etwas von FrontDoor abweichen,
  443.           aber im Normalfall ohnehin unerheblich sind.
  444.  
  445.           Weiterhin funktioniert LocPoll nur in Ausgangsrichtung. Wenn
  446.           man die Pakete oder auch Files vom Inbound eines anderen
  447.           Programmes haben möchte, dann sollte man sich ein
  448.           entsprechendes Programm zulegen.
  449.  
  450.           Die einfachste Anwendung sind Sysop-Point's.
  451.  
  452.           Um Sicherungstechnisch nicht mal sich vertippt zu haben, ist
  453.           ein SessionPW nötig. Ansonsten könnte man evtl. von einer
  454.           Adresse einiges holen (und löschen (!!)) was man gar nicht
  455.           wollte.
  456.  
  457.           Also einfaches Beispiel:
  458.  
  459.           FDT /T=20 /L=LOGPoll.LOG LOCPOLL /A37:1/317 /P=THERE /O=C:\FD\IN
  460.  
  461.           Dabei wird alle NetMail sowie anhängende FileAttaches kopiert
  462.           und nach den in der MSG angegeben Kriterien behandelt. Im
  463.           Outbound des Empfängers wird für jede Mail ein PKT erzeugt.
  464.           FileAttaches werden ebenfalls in den Empfangspfad kopiert.
  465.           Steht die MSG auf KILL, dann wird sie anschließend gelöscht.
  466.           Ansonsten wird sie als SENT gekennzeichnet. FileAttaches werden
  467.           gelöscht, wenn sie als FLAG eine KFS oder TFS haben. Das würde
  468.           FrontDoor übrigens auch tun. Im FM werden dabei die Flag's
  469.           Del/Sent bzw. Trunc/Sent angezeigt.
  470.  
  471.           Wenn man keine Bearbeitung des eigenen NetMail-Outbound
  472.           wünscht, weil man z.B. auch das Routing testen möchte, dann
  473.           kann man den Parameter /Z setzen, der zwar alles kopiert, aber
  474.           den Ausgang nicht anfaßt. Statt dessen wird jede Aktion auf dem
  475.           Bildschirm angezeigt.
  476.  
  477.           Routing wird nur minimal unterstützt. Außerdem wird nur das
  478.           Verb ROUTE-TO berücksichtigt. Das einzige erlaubte Macro ist *.
  479.           Außerdem muß das Routing im globalen Teil der Route.FD stehen.
  480.           Sollte es nötig sein das man eine spezielle ROUTE.FD benötigt,
  481.           dann kann man FDT auf einen TASK legen, der nicht belegt ist.
  482.           FDT beachtet den Task auch, wenn er unter FD2.11 oder 2.02
  483.           läuft. Für Task 20 müßte die Route.FD dann eine ROUTE20.FD sein.
  484.  
  485.           Denkbare ROUTE-TO sind z.B.
  486.  
  487.           ROUTE-TO 37:1/317 37:1/317.* 144:4902/44 144:2002/*
  488.  
  489.           Selbstverständlich können mehrere Zeilen ROUTO-TO gehandhabt
  490.           werden.
  491.  
  492.           Kleine Unschönheit. FrontDoor unterscheidet ROUTE-TO und
  493.           ROUTE-FILES. FDT macht hier keinen Unterschied!!
  494.  
  495.           Nachrichten (oder Files) mit HOLD-Flag können übrigens nicht
  496.           geroutet werden, sondern nur abgeholt werden, wenn die Adresse
  497.           selbst angegeben wird.
  498.  
  499.           FILES.BBS-Funktionen
  500.           --------------------
  501.  
  502.                            Diese Funktion wird von mir nicht
  503.                            weiterentwickelt. Oliver Weindl's Wizard
  504.                            arbeitet wesentlich effektiver und flexibler
  505.                            als FDT.
  506.           Discription:
  507.  
  508.           Hier handelt es sich um eine der Funktionen, die mir die
  509.           meisten grauen Haare eingebracht haben.
  510.  
  511.           Zunächst einmal die bekannte Kurzübersicht.
  512.  
  513.           /I=IncludeDir    Mehrfachnennung möglich
  514.           /A=FLSEARCH.CTL  Textdatei, die Fileverzeichnisse enthält.
  515.           /V               Keine Unterverzeichnisse durchsuchen
  516.           /Q               QBBS / RA(?)-Format
  517.           /R               SortFlag
  518.           /C=CounterFile   FD-LOGFile, aus dem extrahiert wird, welche
  519.                            File downgeloadet wurden.
  520.           /P=PathExclude   Folgenden Pfad nicht im Counter-Hilfsfile
  521.                            speichern
  522.           /D=[0,1,2]       Prüfe DIR, ob Files ohne Eintrag sind.
  523.                            Default = 0
  524.                            0 = Keine Überprüfung
  525.                            1 = Prüfe, stelle Meldung im LOG-File ab
  526.                            2 = Prüfe, wenn File überflüssig, dann Lösche!
  527.                            Protokoll wird, wenn LOG-File ON geschrieben
  528.           /E=EntryLevel    FLSAERCH.CTL erstellen mit Zugriffs-Level
  529.                            0-65534 ( 65535 wird intern belegt )
  530.           Die Idee dieser Funktionen ist denkbar einfach. Es sollte
  531.           möglich sein, daß Files ohne jedwelches Zusatzprogramm zu
  532.           verwalten und auch gut sortiert zu halten sind. So wurde auf
  533.           einen automatischen Header völlig verzichtet. Damit lassen sich
  534.           dann Fileboxen inhaltlich zusammenfassen und mit nur einer
  535.           Großüberschrift versehen, aber trotzdem schematisch gliedern
  536.           und sortieren.
  537.  
  538.           Die einzelnen Switches:
  539.  
  540.           /I=PFAD          bezeichnet einen Pfad, der inklusive aller
  541.                            vorhandenen Unterverzeichnisse nach dem File
  542.                            FILES.BBS untersucht wird. Alle Einträge
  543.                            werden auf Vorhandensein geprüft. Wird ein
  544.                            File nicht gefunden, dann gibt es eine
  545.                            Fehlermeldung, allerdings wird
  546.                            selbstverständlich fortgefahren.
  547.           /A=Datei         ist im Prinzip eine MacroDatei, die Pfade
  548.                            enthält, die untersucht werden sollen, so daß
  549.                            man nicht jedesmal /I angeben muß. DOS erlaubt
  550.                            ja leider nicht, Parameter mit mehr als 128
  551.                            Zeichen zu übergeben. Der Dateiname kann eine
  552.                            von vielen Mailboxprogrammen verwendete
  553.                            FLSEARCH.CTL sein.
  554.           /O=Datei         bezeichnet eine Gesamtdatei, die für die
  555.                            Ausgabe verwendet werden soll. Soll keine
  556.                            Gesamtdatei erzeugt werden, so kann man dort
  557.                            /O=NUL angeben.
  558.           /H=Headerdatei   und
  559.           /F=Footer        sollte jedem irgendwo klar sein. Der Header
  560.                            wird vor die Gesamtliste gehängt und der
  561.                            Footer hinter die Gesamtliste. Als
  562.                            Standardparameter werden FOOTER.FDT und
  563.                            HEDAER.FDT verwendet.
  564.           /Q               zwingt FDT alle Dateieinträge als
  565.                            QBBS-Kompatibel zu betrachten. Bei der Ausgabe
  566.                            in ein Gesamtinhaltsverzeichnis werden somit
  567.                            überlange Beschreibungen gebrochen. Sollte
  568.                            eine Beschreibung sich nicht durch Worte
  569.                            trennen lassen, weil die Zeile mehr als 40
  570.                            Zeichen zusammenhängende Zeichen umfaßt, so
  571.                            wird mitten im Wort abgeschnitten. Außerdem
  572.                            werden in diesem Modus Zeit und Länge des
  573.                            Files aus den DOS-Daten entnommen.
  574.                            Fehlt der Switch /Q, so wird das Ausgabefile
  575.                            mit dem gefüllt, was in der Datei FILES.BBS
  576.                            steht.
  577.           /R               Bei diesem Switch wird in die Datei FILES.BBS
  578.                            sortiert. Als Hilfsdatei wird dazu im
  579.                            Verzeichnis eine FILES.BAK erzeugt und nach
  580.                            der Sortierung wieder gelöscht, so daß BAK's
  581.                            nach dem Sortieren auf jeden Fall verschwinden.
  582.           /C=FD.LOG        Zählt den Counter der Files anhand der Datei
  583.                            FD.LOG hoch. Dabei muß es sich um eine
  584.                            FrontDoor-LOG-Datei handeln.
  585.                            Alles was zwischen "Sent" und dem
  586.                            abschließenden ";" steht wird als Filesendung
  587.                            gewertet. Wird das File (inklusive Pfad,
  588.                            allerdings exklusive Laufwerk) gefunden, so
  589.                            wird der Zähler zwischen "[" und "]" um eins
  590.                            erhöht.
  591.           /P=[Path(ohne Laufwerk)] speichert im Zwischenfile diesen Pfad
  592.                            NICHT. Damit kann die Performance erheblich
  593.                            beschleunigt werden.
  594.                            Als Hilfsdatei wird hier ebenfalls die Datei
  595.                            FILES.BAK verwendet. Die Switches /R und /C
  596.                            sind selbstverständlich innerhalb eines
  597.                            Durchlaufes einsetzbar.
  598.                            Fehlt ein FilePfad in der FLSEARCH.CTL wird
  599.                            eine neue Zeile erzeugt. Allerdings wird die
  600.                            FLSEARCH.CTL davon nicht berührt, sondern
  601.                            lediglich in eine Datei FLSEARCH.NEW
  602.                            geschrieben. EntryLevel beschreibt den Level,
  603.                            mit dem die Zeile eingetragen wird.
  604.           /V               Keine Unterverzeichnisse außer dem angegebenen
  605.                            Pfad durchsuchen.
  606.           Bspl:
  607.  
  608.           FDT FILES /T=255 /L=SORT.LOG /I=T:\FILEBOX /O=NUL /Q /R
  609.           /C=FD.LOG
  610.  
  611.           Alle Verzeichnisse unter T:\FILEBOX , die eine Datei FILES.BBS
  612.           enthalten werden mit FD.LOG Countergeupdatet und Alphabetisch
  613.           sortiert.
  614.  
  615.           FDT FILES /O=24263036.LST /A=FREE.ARS /H=HEADER.FDT .....
  616.           /F=FOOTER.FDT /T=255 /L=Q:\BOX\LOG\FDT$TASK$.LOG /Q
  617.  
  618.           Es wird ein Gesamtfile erzeugt, das alle Verzeichnisse in
  619.           FREE.ARS durchsucht und zum Gesamtfile 24263036.LST
  620.           zusammenstellt.
  621.  
  622.           ROBOTER-Mails
  623.           -------------
  624.  
  625.           Diese Funktion ist denkbar einfach. Soll jemand angepollt
  626.           werden, so kann mit dem Kommando FDT POLL /R2:2426/3000 eine
  627.           entsprechende Adresse angepollt werden. Es wird hierzu eine
  628.           leere Poll-Msg generiert.
  629.  
  630.           Ferner ist derzeit implementiert, daß man jede beliebige
  631.           Textnachricht an jemanden versenden kann.
  632.  
  633.           Kommandos:
  634.  
  635.           POLL             Poll-Msg generieren
  636.           TEXT             Text als MSG senden
  637.           RPOLL            Poll-Msg entfernen
  638.           /F<Text im Re: Field>
  639.           /R<receiver-adresse>[,<Name>]
  640.           /T<Textfile, daß im MSG-Text-Feld erscheinen soll>
  641.           /M<MsgBits>
  642.           /N Nodenummer aus der Nodeliste im TO:-Field eintragen
  643.  
  644.           MsgBits können sein:
  645.  
  646.           P                = MSGPRIVATE
  647.           C                = MSGCRASH
  648.           Y                = MSGREAD
  649.           S                = MSGSENT
  650.           K                = MSGKILL
  651.           L                = MSGLOCAL
  652.           H                = MSGHOLD
  653.           Jeweils gefolgt von einem von einem '+' oder '-' können die
  654.           einzelnen Flags EIN oder AUS-geschaltet werden.
  655.  
  656.           Beispiel:
  657.  
  658.           FDT /L ROBO POLL  /R2:2426/99
  659.           FDT /L ROBO RPOLL /R2:2426/99,GURU
  660.           FDT /L ROBO TEXT  /R2:2426/6000 /TMAIL.TXT "/FNeue Version
  661.           compiliert" /N
  662.  
  663.           OUTBOUND / FileAttaches "on the Fly"
  664.           ------------------------------------
  665.  
  666.           Seit der 0.21g gibt es die Funktion OutFile-Attaches zu
  667.           schreiben. Diese Funktion ist von den möglichen Parametern
  668.           derartig umfangreich, daß hier ein eigenes Config-File für
  669.           notwendig war.
  670.  
  671.           Die Idee dieser Funktion ist es einfach Files in ein
  672.           Verzeichnis abzustellen und diese dann mit FDT mit einer
  673.           NetMail an eine bestimmte Person zu senden. Jeder Empfänger hat
  674.           ein eigenes Unterverzeichnis. Sind die Files versendet worden,
  675.           dann werden diese von FrontDoor gelöscht. (Del/Sent).
  676.  
  677.           Mit dem Parameter /I gibt man an, welches Config-File FDT
  678.           benutzen soll. Im Config-File werde alle Zeilen mit Semikolon
  679.           am Anfang, sowie Leerzeilen ignoriert.
  680.  
  681.           Bspl:
  682.  
  683.           ; OUTDIR.CTL-File
  684.           ;
  685.           ;  DIR            FROMAKA     TOAKA       FLAGS     [@MESSAGE]
  686.           P:\PRIV\KLAUS  2:2426/3035 2:2426/6002 Hold  Direct @SendKlau
  687.           P:\PRIV\KLAUS2 2:2426/3035 2:2426/6002 Crash Direct @SendKlau
  688.           P:\PRIV\GEROLD 2:2426/3035 2:2426/3121 Hold  Direct @SendGero
  689.           P:\PRIV\TRS    2:2426/3035 2:2426/3131 Direct
  690.           ;
  691.           ;-eof-
  692.  
  693.           DIR              ist ein gültiges Verzeichnis.
  694.           FROMAKA          muß eine von FrontDoor bekannte AKA sein.
  695.           TOAKA            kann eine beliebige Fido-Adresse sein
  696.           FLAGS            sind nur CRASH HOLD DIRECT möglich
  697.           MESSAGE          ist ein optionaler Parameter, welche dem
  698.                            FileAttach eine NetMail mitsendet. Die Mail
  699.                            MUSS die Endung FDT haben und im gleichen
  700.                            Verzeichnis stehen, indem FDT gestartet wurde.
  701.           Beispiel für OutFiles:
  702.  
  703.           FDT OutFiles /I=OUTDIR.CTL /T=11
  704.  
  705.           MGR-Find SCAN
  706.           -------------
  707.  
  708.           ** Geändertet Funktion
  709.  
  710.           SCANMGR funktioniert sehr einfach. Zuersteinmal benötigen wir
  711.           eine CTL-Datei, die eine Art Übersetzungstabelle enthält. Auf
  712.           der linken Seite sind alle MGR aufgeführt und rechts alle
  713.           Semaphoren die erzeugt werden sollen.
  714.  
  715.           z.B.:
  716.  
  717.           IMAIL           F_IMAIL.MGR
  718.           IMALNK          F_IMAIL.MGR
  719.           ALLFIX+         F_ALLFIX.MGR
  720.           FILEMGR         F_ALLFIX.MGR
  721.  
  722.           Diese Semaphoren werden im FrontDoor Semaphoren Pfad erzeugt
  723.           und können dann im Batch abgefragt werden.
  724.  
  725.           Z.B.:
  726.  
  727.           IF EXIST SEMA\F_IMAIL.MGR IMAIL\IMALNK
  728.           IF EXIST SEMA\F_ALLFIX.MGR IMAIL\IMALNK
  729.           IF EXIST SEMA\F_*.MGR DEL SEMA\F_*.MGR
  730.  
  731.           FDT kennt nur noch einen Parameter
  732.  
  733.           /O=[PFAD]Dateiname Dateiname und Pfad zu einer
  734.                            Übersetzungsdatei. Default ist MGRNAME.FDT.
  735.  
  736.           Pointlisten im "Boss"-Format erstellen
  737.           --------------------------------------
  738.  
  739.           FDT PL
  740.  
  741.           /I=DateiName     Ansonsten wird POINTS24.* angenommen
  742.           /O=DateiName     Ansonsten wird FDPOINT.PVT angenommen
  743.           /Z=ZONE          neue Zonennummer
  744.           /5[=Filename]    3D-Poinliste mit Konvertierung der Städte ins
  745.                            "normale" 3D-Format (s. Unten)
  746.           /4               4D-Pointliste konvertieren
  747.           /X               Pointliste im Boss-Format konvertieren
  748.           /A               Anhängen an bestehende Datei
  749.           /B               Boss-Telefonnummer und Flags, statt 9,9600
  750.           Da FrontDoor nur Listen im "BOSS"-Format verarbeiten kann, muß
  751.           hier wieder FDT einspringen und Frodo auf die Sprünge helfen.
  752.           Man sollte immer eine POINTS.PVT erstellen. Diese kann dann von
  753.           FrontDoor sauber verarbeitet werden.
  754.  
  755.  
  756.  
  757.           5D-Liste
  758.           --------
  759.  
  760.           In letzter Zeit wird auf eine kurze PL viel Wert gelegt. Leider
  761.           leidet darunter die Übersichtlichkeit und genaue Ortsbestimmung
  762.           eines Point. (z.B. wird DD statt Dresden eingetragen).
  763.  
  764.           FDT expandiert diese KFZ-Kürzel anhand einer
  765.           KFZ-Translation-Table, die entweder FIDO-5D.LST in dem
  766.           Verzeichnis steht, indem FDT aufgerufen wird oder über
  767.           /5={Pfad}[Filename] angegeben wird.
  768.  
  769.           Dann trägt FDT statt DD wieder Dresden ein. Außerdem werden die
  770.           BossFlags mit übernommen. Somit hat man wieder einigermaßen den
  771.           Überblick und muß sich nicht alle KFZ-Zeichen merken.
  772.  
  773.  
  774.           Bspl:
  775.  
  776.           FDT PL /5=CIA5D.LST
  777.           FDT PL /A /I=..\3035LIST
  778.           FDT PL /A /I=..\TREKNET\TREKPNT /4 /Z=37
  779.  
  780.  
  781.           NodeDiff's einbinden
  782.           --------------------
  783.  
  784.           ND
  785.  
  786.           /D=DiffFile      ansonsten NODEDIFF
  787.           /I=Nodeliste     ansonsten NODELIST
  788.           /R               nach erfolgreicher Verarbeitung alte NODELIST
  789.                            & DIFF löschen
  790.           /C               CRC-Prüfung ausschaltet
  791.           F10 bricht ab
  792.  
  793.           FDT ist in der Default-Einstellung ziemlich penibel, was ein
  794.           Diff so alles erfüllen muß, um erfolgreich verarbeitet zu
  795.           werden. Dabei hält sich FDT zu 100% an die FTS. Was bedeutet,
  796.           daß Diff's mit falscher Prüfsumme oder mit Veränderungen
  797.           irgendwelcher Art gar nicht mehr einbindet. Diese Diff's
  798.           bleiben dann einfach liegen.
  799.  
  800.           Bspl.:
  801.  
  802.           FDT ND /D=PR24DIFF /I=POINTS24
  803.  
  804.           Protokoll ins FD-LOG schreiben
  805.           ------------------------------
  806.  
  807.           PRO
  808.  
  809.           Schreibt einen String ins aktuelle FrontDoor-Protokoll
  810.  
  811.           /H               Header unterdrücken
  812.           /A               AutoAdd Header, wenn nötig Wenn für das
  813.                            heutige Datum schon ein Header drinsteht, wird
  814.                            kein neuer Header geschrieben
  815.           /F=filename      anderen Filenamen benutzen, ansonsten was in
  816.                            SETUP.FD steht. Bei den meisten
  817.                            Multiline-Systemen dürfte das FD%TASK%.LOG
  818.                            sein.
  819.           z.B.
  820.           FDT /A PRO Ich schalte jetzt das Licht aus.
  821.  
  822.           PKT anzeigen lassen
  823.           -------------------
  824.  
  825.           PKTVIEW oder PK
  826.  
  827.           Übersicht eines PKT's anzeigen lassen
  828.  
  829.           /D               Gibt neben den MSG-Köpfen auch die MSG selbst
  830.                            aus.
  831.           /Z               TestModus ( Es wird die Datei FDT.PKT erstellt
  832.                            )
  833.           filename         Filenamen ( mit oder ohne Pfad ), auch mit
  834.                            Wildcard's
  835.           Die Ausgabe kann mit ESC abgebrochen werden
  836.  
  837.           z.B.
  838.           FDT /T3 /L PKTView /Z O:\OPKT\37*.PKT
  839.  
  840.           Zu beachten ist dabei, daß FDT beim ersten erfolgreichen PKT
  841.           aufhört weiter zu suchen. Wer mehrere PKT gleichen ,Matchings"
  842.           anzeigen lassen möchte kann sich mit folgenden Batch helfen.
  843.  
  844.           ;-Beispiel-Batch für FDT-PKT-Viewer
  845.           ;
  846.           IF %1/==/ goto Syntax
  847.  
  848.           FOR %%I in (%1) DO FDT /L PKTVIEW /D %%I
  849.           goto ende
  850.  
  851.           :Syntax
  852.           ECHO Aufruf mit %0 [PKTNAME-Matching]
  853.           goto ende
  854.  
  855.           :ende
  856.           ;-EOF-
  857.  
  858.           Nodelistenstatistik
  859.           -------------------
  860.  
  861.           NodeStat oder ND
  862.  
  863.           Eine Nodestatistik generieren
  864.  
  865.           Dazu benötigt man die letzten 6 Nodelisten über die man eine
  866.           Statistik erstellen möchte. Die Nodeliste muß zwingend mit DOY
  867.           (Day_of_Year) enden.
  868.  
  869.           Parameter:
  870.  
  871.           /I=INCLUDENAME   Nodeliste die includet werden
  872.           /O=OutefileName  Filename zur Ausgabe ( Default: NODESTAT.FDT )
  873.           /P               Points einbeziehen
  874.                            ( Müssen Nodelisten mit POINT,-
  875.                            Einträgen sein )
  876.           /M=Mask          Maskenparameter (siehe unten )
  877.           /D=DestLevel     0 = Zonen    Level
  878.                            1 = Region      "
  879.                            2 = Netz      "
  880.                            3 = Hub      "
  881.                            4 = Node      "
  882.           Die Maske ändert sich je nach DestLevel der Statistik.
  883.           0 = Zone         keine Maske        Alle Zonen der Nodeliste
  884.           1 = Region       Zone:0/0        Alle Regionen der Zone
  885.           2 = Host         Zone:Region/0    Alle Netze in der Region
  886.           3 = Hub          Zone:Netz/0        Alle Hub's im Netz
  887.           4 = Node         Zone:Netz/Hub    Alle Nodes im Hubbereich
  888.           Beispiel:
  889.  
  890.           FDT /L NS /I=T:\FILEBOX\FIDO\NLARC\NODELIST /D=3 /M=2:2426/0
  891.  
  892.           InfoScreen
  893.           ==========
  894.  
  895.  
  896.  
  897.           Vorwort zum InfoScreen
  898.           ----------------------
  899.  
  900.           Die erster Version des InfoScreens war sicherlich schon nicht
  901.           das Schlechteste. Dennoch war Sie mehr oder weniger nicht
  902.           unbedingt als Info gedacht, sondern vielmehr nur eine Anzeige
  903.           mit einem EventManager. Die vorliegende Version des InfoScreen
  904.           ist ein globales Informations- und Übersichtstool für
  905.           FrontDoor. Kein mir bekanntes Utlilitie greift derart stark auf
  906.           FrontDoorinterne Strukturen und Dateien zu.
  907.  
  908.           FDT ist sicher gerade durch den InfoScreen zu einem gewaltigen
  909.           Instrument für Fontdoor-User geworden. Das ist es aber auch
  910.           geworden, weil die BetaTester immer und ständig mit
  911.           Verbesserungen und durch ständiges, unermüdliches Testen und
  912.           Arbeiten mit diesem Tool mich zu neuen Funktionen aufgerufen
  913.           haben.
  914.  
  915.           Somit ist der InfoScreen auch eine Mitentwicklung der
  916.           Beta-Tester, die im Anhang namentlich genannt sind.
  917.  
  918.           Ich denke mit dem Info-Screen eine Funktion geschaffen zu
  919.           haben, die für ein Produkt spricht, daß eine offene
  920.           Programmierschnittstelle bietet.
  921.  
  922.           Der Multi(Single)-Line-InfoScreen
  923.           ---------------------------------
  924.  
  925.           Der Hauptparameter ist INFO
  926.  
  927.  
  928.           Mögliche Parameter:
  929.           -------------------
  930.  
  931.           /C=0             Zum Programmieren gedacht... Der Bildschirm
  932.                            wird beim Beenden NICHT gelöscht.
  933.           /E=0             Keine Forced - Event's nachholen
  934.           /F==0/1          Farbe (default-FD-Werte) statt Mono
  935.                            0=Mono
  936.                            1=Color
  937.           /K=Passwort      Password übergeben. (ACHTUNG steht im LOGFile)
  938.           /M=0/1/2         0 Keine Mover oben links
  939.                            1 Pulsierender Punkt oben Links
  940.                            2 Routinenanzeige (Programmentwicklung)
  941.           /U={FileName}    Eine andere Datei nehmen, als USER2AKA.FDT
  942.                            im FrontDoor-Systemverzeichnis.
  943.                            ** Die Beschreibung hierzu bitte unter
  944.                            MAILHIST nachlesen
  945.           /R               Aufsteigende statt absteigende Reihenfolge bei
  946.                            Ansicht von Inbound und Outbound-Flow
  947.           z.B.:
  948.  
  949.           FDT INFO /T=255 /L /M=1 /R
  950.  
  951.             !!! NEU !!!     Seit 1.42
  952.  
  953.           Die Hauptroutine des Info-Screens ist komplett NEU geschrieben,
  954.           d.h. weitgehend an FrontDoor und dessen Tastenbelegung angepaßt
  955.           worden. "Knöpfchenkompatibel" ;-)
  956.  
  957.           Es gibt 3 grundlegende Felder im InfoScreen:
  958.  
  959.           1.  Oberer Teil  Informationen der SiteInfo, sowie Angaben der
  960.                            Laufwerke. Das in der ersten Zeile
  961.                            Programmname und Uhrzeit/Datum stehen, brauche
  962.                            ich wohl nicht zu erwähnen.
  963.           2. Mittlerer Teil Dieser beinhaltet für alle eingestellten
  964.                            Task's in SETUP.FDT die
  965.                            LastCaller-Information, sowie auf der rechten
  966.                            Seite die Recent-Aktivity in Minimalform.
  967.           3. Unterer Teil  LastCallerInfo der FDT-Line. Rechts daneben
  968.                            nächster Event und wann das gestartet wird. In
  969.                            der unteren Zeile des rechten Fensters finden
  970.                            wir die gleichen Informationen wieder, die
  971.                            auch FD selbst bereitstellt. Dort, wo bei FD
  972.                            Mail steht, wird FDT aber nur anzeigen, daß
  973.                            das Keyboard Locked ist.
  974.  
  975.           Tastatur-Kommandos
  976.           ------------------
  977.           Folgende Tastatur-Befehle sind identisch, bzw. rufen FrontDoor auf.
  978.           -------------------------------------------------------------------
  979.  
  980.           Alt-E            FM (Message Editor) wird gestartet.
  981.           Alt-J            FD /TERM wird gestartet (Fossil nötig)
  982.           Alt-C            FDSETUP
  983.           Alt-K            Anzeige der F-Keys - User keys
  984.           Alt-Z            Dos-Shell aufrufen ( Etwas mit Vorsicht
  985.                            genießen. Ich habe noch keinen Weg gefunden,
  986.                            den Videomodus wieder ordnungsgemäß zu  
  987.                            restaurieren )
  988.           Alt-L            Lock/DeLock Keyboard
  989.           Alt-H            Hilfmenü
  990.           Alt-V            Undial-Manager
  991.           Alt-Q, ALT-X, X  FDT beenden
  992.           CTRL-A           Copyrighthinweis (wird in der
  993.                            ShareWare-Version immer beim Start angezeigt)
  994.  
  995.           Zu FrontDoor geänderte Funktionen
  996.           ---------------------------------
  997.  
  998.           Alt-A            Active event - Alle Events anzeigen
  999.           Alt-I            Inbound Historie ALLER Lines
  1000.           Alt-O            Outbound -Historie ALLER Lines
  1001.           Alt-R            Recent activity   Die Aktivität ALLER Lines
  1002.           Alt-B            Mail Bundle - Was liegt für Wen Auf...WOH
  1003.           Alt-F            Einen Node zwingend anrufen. Im Gegensatz zu
  1004.                            FD wird eine Poll-Msg erzeugt
  1005.           Alt-G            Einen Filerequest durchführen. Im Gegensatz zu
  1006.                            FD wird eine Request-Msg erzeugt
  1007.           1-9              Bundle einer Line einsehen. Es werden nicht
  1008.                            nur die Mails ausgewertet, sondern auch die
  1009.                            FDC zu einer Line
  1010.           ALT-N            NodeInfo Inbound- & Outbound- aktivitäten,
  1011.                            sowie Nodelist- LookUp anzeigen. Hier ist, wie
  1012.                            weiter unten beschrieben mit Detail-Info zu
  1013.                            arbeiten.
  1014.           Außerdem wird die für den Mailer exestierende Funktionstasten-
  1015.           belegung beachtet. Das gilt sowohl für die Tasten, die einen
  1016.           Errorlevel erzeugen, sowie für Tasten, die Programme aufrufen!
  1017.           Wenn Pause gesetzt worden ist, dann wird nach JEDEM mit
  1018.           Semikolon getrennten Programm eine Pause gemacht.
  1019.  
  1020.           FileInfo-Viewer
  1021.           ---------------
  1022.  
  1023.           In FDT ist ein "kleiner" Fileviewer eingebaut, der für die dort
  1024.           verlangten Dinge völlig ausreichend sein sollte. Neben den
  1025.           üblichen Cursor-Tasten-Funktionen (rauf/runter, Bild rauf...,
  1026.           ect.) kommen folgende Sachen noch hinzu:
  1027.  
  1028.           F    Find Text - einen bestimmten Text suchen, F3 setzt die Suche
  1029.           fort.
  1030.           D    Detailinfo
  1031.           S    Save-File
  1032.  
  1033.  
  1034.           Special 2 Inbound & Outbound-View
  1035.           ---------------------------------
  1036.  
  1037.           Wird bei einer gültigen Zeile "D" eingegeben, dann kommt ein
  1038.           Scrollbalken auf den Bildschirm mit der man einen Eintrag
  1039.           auswählen kann. Wird ein Eintrag mit "Enter" selektiert, dann
  1040.           wird FDT versuchen die Information aus dem LOGFILE zu lesen,
  1041.           was natürlich nur funktioniert, wenn das auch noch vorhanden
  1042.           ist. Bei vielen Systemen hat es sich aber gezeigt, daß
  1043.           überlange LogFiles wenig Sinn machen und nur die Performance
  1044.           drücken. Deshalb sucht FDT zuerst im Setup angegebenen LOGFILE,
  1045.           dann wird die Extension gegen .OLD ausgetauscht. Führt auch das
  1046.           nicht zum Erfolg, dann tauscht FDT den ganzen Filenamen gegen
  1047.           FDTASK.LOG und zuletzt gegen FDTASK.OLD aus. Führen alle diese
  1048.           Versuche nicht zum gewünschten Erfolg, dann bricht FDT die
  1049.           Suche ab. Bei erfolgreichem Suchergebnis wird der Abschnitt im
  1050.           LogFile präsentiert, zu dem der Eintrag im LastCaller paßt.
  1051.  
  1052.  
  1053.  
  1054.           Nodelistenbrowsing
  1055.           ------------------
  1056.  
  1057.           wird aufgerufen bei Force-Poll
  1058.                            Get Files
  1059.                            NodeInfo
  1060.           Anmerkung:
  1061.  
  1062.           Der Nodelistenbrowser von FDT ist eine der Funktionen, die mir 
  1063.           bisher an diesem Programm am meisten Kopfzerbrechen bereitet 
  1064.           haben. Die Nodeliste wird mit TACCESS generiert. Der interne
  1065.           Aufbau und das gesamte "Browsing" ist von mit LOW-LEVEL 
  1066.           programmiert worden. Sämtliche Indexbäume und Zusammenhänge
  1067.           mußten dabei genau recherchiert werden. Ich wollte eigentlich
  1068.           keinen Browser schreiben, man betrachte den FDT-Browser bitte
  1069.           als eine Hilfe zur Nodenummerneingabe !!! Mehr ist es nicht und
  1070.           soll es auch nicht sein.
  1071.  
  1072.           Nach Eingabe einer Adresse oder des Namens wird man sich in
  1073.           einem FD-ähnlichen Nodelisten-Browser finden. Im wesentlichen
  1074.           macht er das gleiche wie FD, aber es gibt doch einige
  1075.           Unterschiede:
  1076.  
  1077.           Weitere Abweichungen:
  1078.  
  1079.  
  1080.           Line-Controlling
  1081.           ----------------
  1082.  
  1083.           ALT-F(1-9)       De-/Freeze LINE Num
  1084.           ALT-F10          De-/Freeze ALL
  1085.           CTRL-F(1-9)      View LogFile zur Line (F9 oder F) können Texte
  1086.                            suchen bzw. markieren die Stellen im LogFile.
  1087.                            CTRL-L oder F3 setzen die Suche fort.
  1088.           CTRL-F10         FDT-LOGfile browsen.
  1089.           ALT-(1-9)        Semaphoren - Controlling ! Eine Flags
  1090.                            sollen/dürfen nur von erfahrenen FD-Usern
  1091.                            benutzt werden. FDT kennzeichnet diese Punkte
  1092.                            besonders.
  1093.           ALT-0            Globale Semaphoren setzen/"Touchen" oder
  1094.                            entfernen.
  1095.  
  1096.           Interaktives Controlling im InfoScreen
  1097.           --------------------------------------
  1098.  
  1099.           Ferner wird im Info-Screen-Modus beachtet:
  1100.  
  1101.           Die Datei SETUP.FDT im FrontDoor-Systemverzeichnis.
  1102.           Bitte Einzelheiten über die Parametierung im mitgelieferten
  1103.           SETUP.FDT nachlesen.
  1104.  
  1105.           Das für den Task zuständige Event-File.
  1106.           Allerdings nur eXterne Event's, da FDT ja normal kein Routing
  1107.           braucht.
  1108.  
  1109.           Das File FDXITxxx.yyy
  1110.  
  1111.           Und natürlich das Freeze-Flag.
  1112.  
  1113.           Ferner gibt es noch sogenannte UserEvents, die ebenfalls in der
  1114.           SETUP.FDT eingestellt werden können. Diese Events reagieren auf
  1115.           Semaphoren-Dateien, die vorhandensein müssen oder NICHT. Es ist
  1116.           immer eine UND-Verknüpfung.
  1117.  
  1118.           Beispiel:
  1119.  
  1120.           SEMA=070    4    J:\FD\SECIN\097A0BB8.*    !J:\FD\FDINSESS.*
  1121.  
  1122.           es wird ein Errorlevel 70 erzeugt, wenn FDT als TASK 4 läuft.
  1123.           Die Bedingung dazu ist, daß ein Mailpaket von meinem Boss
  1124.           gekommen ist und keine Session mehr exestiert.
  1125.  
  1126.  
  1127.           Zu Guter Letzt
  1128.           ==============
  1129.  
  1130.           Geplante Features:
  1131.           ------------------
  1132.  
  1133.           FDT mit der FD2.30.mL
  1134.  
  1135.  
  1136.           Adresse des Autors
  1137.           ------------------
  1138.  
  1139.           Fehler- Bug- Wunschreport an :
  1140.  
  1141.           Heiko Stoevesandt 2:2426/3000    (Fido)
  1142.                            37:1/300    (TrekNet)
  1143.                            85:220/100    (InfoNet)
  1144.                            144:4902/0    (GamesNet)
  1145.                            254:4210/0    (HDS_NetWork)
  1146.           oder SnailMail an
  1147.  
  1148.               Heiko Stoevesandt
  1149.               Siedenburgskamp 4
  1150.               28219 Bremen
  1151.  
  1152.  
  1153.           FDT Betatester:
  1154.           ---------------
  1155.  
  1156.           Robert Bergermann (2:2426/3002)
  1157.           Torsten Mausolf  (2:2426/3130)
  1158.           Klaus Winckler   (2:2426/6000)
  1159.  
  1160.           Übersetzung
  1161.           -----------
  1162.  
  1163.                 Englisch:
  1164.                 Angela Klugius (2:2426/3035.12) Urübersetzung der 1.60
  1165.  
  1166.           COPYRIGHT
  1167.           ---------
  1168.  
  1169.           Dieses Programm steht unter dem Deutschen und Internationalen
  1170.           Kopierrecht, sowie dem Vertragsrecht.
  1171.  
  1172.           FDT ist NICHT Public-Domain oder Freeware, es wurde als
  1173.           Shareware veröffentlicht. Wer das Programm auch nach der 30
  1174.           Tage Testphase nutzen will, muß es registrieren oder es löschen.
  1175.  
  1176.           Die Weitergabe des Programms ist ausdrücklich an jedermann
  1177.           erwünscht, solange der Inhalt des Originalarchivs nicht
  1178.           verändert wird. Der Vertrieb von modifizierten Programm
  1179.           Archiven ist verboten.
  1180.  
  1181.           Mit dem Vertrieb des Programms dürfen für den Erwerber keine
  1182.           Kosten entstehen. Professionelle Sharewarevertreiber (die eine
  1183.           der obigen Beschränkungen verletzen) benötigen die
  1184.           ausdrückliche, schriftliche Genehmigung des Autors.
  1185.  
  1186.  
  1187.           Ausschluß der Haftung und Garantie:
  1188.           -----------------------------------
  1189.  
  1190.           Dieses Programm wird ausdrücklich ohne jede Haftung und
  1191.           Garantie geliefert. Es erfüllt bestimmte Zwecke, aber nicht
  1192.           mehr.
  1193.  
  1194.           Der Autor kann für keine direkten und indirekten Schäden
  1195.           haftbar gemacht werden. Der Benutzer trägt das Risiko,
  1196.           insbesondere für die Sicherheit seiner Daten.
  1197.  
  1198.           Sollten lokale Gesetze eine der obigen Regeln verletzen, ist
  1199.           die Nutzung des Programms untersagt.
  1200.  
  1201.           Folgende NICHT - VOM - Autor Module werden benutzt und sind
  1202.           deshalb nicht von mir Copyrighted:
  1203.  
  1204.           EXC33   Public domain software by
  1205.  
  1206.                   Thomas Wagner
  1207.                   Ferrari electronic GmbH
  1208.                   Beusselstrasse 27
  1209.                   D-1000 Berlin 21
  1210.                   Germany
  1211.  
  1212.  
  1213.           GETKEY           Mit freundlicher Genehmigung von
  1214.                            KWS-Enterprises
  1215.                            Copyright by Klaus Winckler ( Fido 2:2426/6000 )
  1216.