1 ************************************************************** 2 * * 3 * * 4 * ******* ** **** ****** **** **** ****** * 5 * ** * **** ** ** * ** * ** ** ** * ** * * 6 * ** * ** ** ** ** ** ** ** * 7 * **** ** ** **** ** ** **** ** * 8 * ** * ****** ** ** ** * ** ** * 9 * ** ** ** ** ** ** ** ** ** ** ** * 10 * **** ** ** **** **** ******* **** **** * 11 * * 12 * * 13 * Version 2.00 * 14 * * 15 * Der beste V7+-Nodelist Ersteller * 16 * * 17 * * 18 ************************************************************** 19 * * 20 * (C) Copyright 1992-1997 by Alberto Pasquale * 21 * * 22 * A L L E R E C H T E V O R B E H A L T E N * 23 * * 24 ************************************************************** 25 26 27 28 FastLst 2.00 Benutzer-Handbuch von Alberto Pasquale 29 �bersetzung von Roland Schiradin. 30 Erweiterungen sind mit RS: markiert. 31 Ich danke Robert Bashe 2444/8008, Harald Kamm 2490/3045 32 Hans J. Lehmann 2465/309.7 f�r die Mitarbeit. 33 Es gibt spezielle Konditionen f�r deutsche Registrierungen, 34 siehe Register.DOC 35 36 37 38 EINLEITUNG 39 40 41 -> Weitere Information zur Lizenz stehen in der Datei License.Doc. 42 43 Vielen Dank f�r Deine Entscheidung FastLst zu benutzen, den 44 ultimativen V7+-Nodelist-Ersteller (m�chtig, schnell und gut). 45 46 Version 7 ist ein definiertes Format f�r bin�re Nodelisten, welche 47 von vielen Mailern, Maileditoren und anderen Programmen ben�tigt 48 werden. 49 50 Version 7+ ist voll kompatibel mit V7, aber beinhaltet eine Menge 51 sch�ner M�glichkeiten f�r V7+-Anwendungen. 52 53 54 Wichtige Eigenschaften 55 56 57 - Erstellt eine Nodeliste im Version7+-Format. 58 59 - Unterst�tzung f�r Version7. 60 61 - Unterst�tzung f�r die alte "Fidouser.Lst" Sysop-Liste. 62 63 - Erstellung mehrerer Ausgabe-Nodelisten (NODEX.*) mit nur einem 64 Konfigurations-File. 65 66 - Die komplette Verwaltung von archivierten Nodelisten und Diff's wird 67 durch eine flexibele FastList-interne Konfiguration erreicht. Keine 68 umst�ndlichen Batch-Files werden dazu ben�tigt. 69 70 - Du kannst Deine eigene "Squish-Format" Compress.cfg benutzen 71 72 - FastList kann per Event �ber ein Batchfile aufgerufen werden. Eine 73 Verarbeitung erfolgt nur, falls n�tig. 74 75 - Multitasking-Unterst�tzung 76 77 - Die OS/2 Version erm�glicht eigene Priorit�ts-Steuerung durch 78 das CFG-File. 79 80 - Ergebnisse k�nnen in eine FIDO oder Squish-MSG-Base 81 gepostet werden 82 83 - Volle 4D (Point) Unterst�tzung durch "Point,.." bzw. "Boss,..." 84 Anweisungen. 85 86 - Interne Unterst�tzung der deutschen Pointliste. 87 88 - Einfache Erweiterung der Nodelist, mittels "Node,<address>,..." 89 in einer privaten Liste (z.B. Network-File) 90 91 - Einfache Angaben von Telefon-Nummern die bleiben wie sie sind, z.B. 92 f�r Internet-Adressen and Skript-Namen. 93 94 - Im Falle von Multiline-Sysops werden s�mtliche Namens- und Adress- 95 eintr�ge im Sysop-Index aufgef�hrt. 96 97 - Benutzer-Kosten (f�r User-Netmails) k�nnen unahb�ngig von 98 den Anruf-Kosten gesetzt werden. 99 100 101 102 DANKSAGUNGEN 103 104 FastLst benutzt den Squish "MsgAPI" Code, Copyright 1991-1994 105 von Lanius Communications. "Squish" und "Maximus" sind eingetragene 106 Warenzeichen von Lanius Communications. 107 108 Binkley ist Copyright von Bit Bucket Software 109 110 4OS2 ist Copyright von JP Software Inc. 111 112 Die in dieser Dokumentation erw�hnten Packer sind Copyright (Alle 113 Rechte vorbehalten) und/oder Trademark (eingetragenes Warenzeichen) 114 des jeweiligen Autors. 115 116 VMODEM und SIO sind Copyright von Raymond L. Gwinn. 117 118 "U.S. Roboticy" and "I-modem" sind eingetragene Warenzeichen von 119 U.S. Robotics Access Corporation. 120 121 122 ALLGEMEINE BESCHREIBUNG 123 124 125 FastLst kann von einem Batch oder einem CMD-File aufgerufen 126 werden. Dies kann zu frei definierbaren Zeiten erfolgen, beispiels- 127 weise wenn neue Nachrichten oder Files eingetroffen sind (neue 128 Nodediff). Sollten neue, gepackte oder ungepackte Nodelisten bzw. 129 -diff's erkannt werden, verarbeitet FastLst diese der Konfiguration 130 entsprechend (Abschluss mit Errorlevel 0). Andernfalls wird FastLst 131 sofort wieder mit Errorlevel 100 beendet. 132 133 Falls FastLst eine �nderung des Konfig- oder Passwort-Files 134 feststellt, werden s�mtliche betroffenen Nodelisten verarbeitet. 135 136 Wenn Du alle Nodelisten neu erstellen willst - auch wenn keine 137 neuen vorhanden sind - kann der Befehlszeilenparameter -F oder -I 138 verwendet werden. 139 140 F�r jeden "Output-Block" im Konfig-File: 141 142 - Neue komprimierte Listen oder Diffs werden erkannt, entpackt 143 und auf Wunsch in ein anderes Format neu archiviert. 144 145 - Neue Diffs werden erkannt und in die entsprechende Nodeliste 146 eingebunden, die anschliessend archiviert werden kann. Vor dem 147 Einbinden der neuen Diffs wird der Tag und der CRC der alten 148 Nodelist mit dem der neuen Diff verglichen. Nach dem Einbinden 149 wird der CRC der neuen Nodelist �berpr�ft. 150 151 - Neue Listen werden erkannt und die entsprechenden Ausgabedateien 152 erstellt. Sollten keine neuen Listen f�r ein gegebenen "output block" 153 gefunden werden, wird die entsprechende Ausgabedatei nicht erstellt, 154 es sei denn, FastList wird mit dem -f oder -i Befehlszeilenparameter 155 aufgerufen. 156 157 Befehle auf Betriebssystemebene k�nnen vor oder nach jeder Aktion 158 von FastLst ausgef�hrt werden. Beispielsweise k�nnte man das gerade 159 erstellte Archiv-File der Nodeliste "hatchen". 160 161 ACHTUNG: 162 163 - Bei jeder �nderung der Konfig-File erstellt FastLst alle 164 Ausgabedateien neu, als sei er mit dem Befehlszeilenparameter -f 165 aufgerufen worden. 166 167 - Bei jeder �nderung des Passwort-Files werden nur die zugeh�rigen 168 V7-Nodelisten neu erstellt. 169 170 - Das Datum von gepackten Files wird von FastLst identisch mit dem 171 gleichen Wert wie das entsprechende File (s. ArcDate) behandelt. 172 173 174 EINGABE NODELIST FORMAT 175 176 177 Die FIDO-Nodelist und Nodediff m�ssen im "St. Louis" Format 178 vorliegen (beschrieben in FTS-0005). FastLst erlaubt auch einige 179 Erweiterungen zu diesem Format f�r "4D"-Points, "German-3D-point 180 list", die einfache Handhabung f�r einzelne Nodes und "wortgerechte" 181 Telefon-Nummern. 182 183 184 185 4D Point Unterst�tzung: POINT und BOSS Anweisungen 186 187 188 Erste M�glichkeit: 189 190 Points werden in der Nodelist direkt nach dem Boss eingetragen 191 Jeder Eintrag beginnt mit der Anweisung "Point,<point>" 192 193 Beispiel: 194 195 ... 196 ... 197 ,504,Videl,Modena_I,Roberto_Zanasi,39-59-450600,9600,CM,XA,V32B,V42B 198 Point,1,Pasquale,Modena_I,Alberto_Pasquale,-!Unpublished-,9600, 199 Point,2,SysOp,Modena_I,Roberto_Zanasi,-!Unpublished-,2400, 200 Point,3,Carta,Modena,Francesco_Carta,-!Unpublished-,2400, 201 ... 202 ... 203 204 205 Zweite M�glichkeit: 206 207 Points werden in der Nodelist nach der Anweisung 208 "Boss,<adresse>" eingetragen. 209 210 Beispiel: 211 212 ... 213 ... 214 Boss,2:332/504 215 ,1,Pasquale,Modena_I,Alberto_Pasquale,-!Unpublished-,9600, 216 ,2,SysOp,Modena_I,Roberto_Zanasi,-!Unpublished-,2400, 217 ,3,Carta,Modena,Francesco_Carta,-!Unpublished-,2400, 218 ... 219 ... 220 221 222 223 Deutsche Point-Liste 224 225 Hierbei handelt es sich um eine "normale" 3D nodelist, wobei jeder 226 Bosnode als "Fakennet" Host gelistet und seine wirkliche Nodenummer 227 nach der "Fakenet"-Nummer als "Systemname" eingetragen ist. Diesem 228 Eintrag folgen seine Points im Nodelist-Format. 229 230 Beispiel: 231 232 Das folgende Beispiel zeigt wie man Points 2:2400/1.1 .2 .3 listet: 233 234 Host,20000,2400/1,City,Sysop_Name,49-951-999999,9600,CM,V34 235 ,1,System_Name_1,City_1,Sysop_Name_1,49-951-999999,9600, 236 ,2,System_Name_2,City_2,Sysop_Name_2,49-951-999999,9600, 237 ,3,System_Name_3,City_3,Sysop_Name_3,49-951-999999,9600, 238 239 240 241 Die NODE Anweisung 242 243 244 Eine andere Erweiterung der FTS-0005 dient dem einfachen Einbinden 245 von Nodes aus einer kleinen eigenen Liste. 246 247 Wenn es notwendig sein sollte, einen Node einer Nodeliste hinzuzuf�gen, 248 um diesen Node anrufen zu k�nnen oder ein Passwort einzutragen, kann 249 die Anweisung "Node,<adresse>[<region>[<hub>]],..." benutzt werden. 250 Damit umgeht man die die Notwendigkeit Zonen- und/oder Host-Angaben 251 anzugegeben. 252 253 Die angegebene Adresse muss aber eine korrekte 4D-Adresse (Pointnummer 254 auf Wunsch als Zusatz) darstellen. 255 256 Jeder folgende Eintrag benutzt die aktuelle Adresse als ersten 257 Teil des Points. 258 259 z.B.: Du willst 9:888/777.3 in der Region 88 Hub 700 einf�gen 260 261 Bedenke das die Region- und Hub-Angabe bei der Node oder Boss- 262 Anweisung nicht unbedeingt erforderlich ist, da: 263 264 - falls der Boss von dem Point bereits �ber andere Nodelisten 265 eingebunden ist, dann werden diese Angaben �bernommen. 266 267 - falls der Boss von dem Point nicht in der Nodelist steht, dann 268 wird der Point aus den Indizes gel�scht (In diesem Fall braucht 269 man zwei Eintr�ge f�r den Boss und den Point). 270 271 272 Mit "Node,...": 273 ... 274 ... 275 Node,9:888/777.3,System,Stadt,Sysop,1-234-555-6666,9600,CM 276 ... 277 ... 278 279 Mit "Boss,...": 280 ... 281 ... 282 Boss,9:888/777 283 ,3,System,Stadt,Sysop,1-234-555-6666,9600,CM 284 ... 285 ... 286 287 Mit der herk�mmlichen Methode: 288 ... 289 ... 290 Zone,9,... 291 Region,88,... 292 Host,888,... 293 Hub,700,... 294 ,777,... 295 Point,3,System,Stadt,Sysop,1-234-555-6666,9600,CM 296 ... 297 ... 298 299 300 Und nun f�gen wir 8:101/611 und 8:101/612 ein: 301 302 Mit "Node,...": 303 ... 304 ... 305 Node,8:101/611 10 600,System,Stadt,Sysop,1-234-555-6666,9600,CM 306 ,612,System,Stadt,Sysop,1-234-555-6667,9600,CM 307 ... 308 ... 309 310 Mit der normalen Methode: 311 ... 312 ... 313 Zone,8,... 314 Region,10,... 315 Host,101,... 316 Hub,600,... 317 ,611,System,City,SysOp,1-234-555-6666,9600,CM 318 ,612,System,City,SysOp,1-234-555-6667,9600,CM 319 ... 320 ... 321 322 323 324 Wortw�rtliche Telefonnummern 325 326 Falls Telefonnummern keine numerischen Zeichen beinhalten, werden 327 die als wortw�rtliche Telefonnummern angesehen (Keine Anruf-Umsetzung 328 f�r die L�ndervorwahl oder andere Vorwahlen). 329 330 Anruf- und Benutzer-Kosten Grundwerte werden in der CostVerbatimPhone 331 Anweisung eingetragen. 332 333 Diese Art von Telefonnummer-Angabe ist �berall m�glich (f�r jede Art 334 von Eintr�gen in der Nodelist, �berschreiben von Telefonnummern). 335 336 Hinweis: Es kannn sein das Du die Punkte '.' bei Internet-Adressen 337 in einen Stern '*' umwandeln musst, um zu vermeiden das Dein Mailer 338 Mailer (z.B. Binkley) diese umsetzt. Siehe dazu unter TypeDef nach. 339 340 Beispiele: 341 342 Internet Adresse: 343 344 ,6,System,Stadt,Sysop,Fantasy.Com,9600,CM,VMP 345 346 IP Adresse: 347 348 ,6,System,Stadt,Sysop,123.456.789.012,9600,CM,VMP 349 350 Skript-Namen: 351 352 ,6,System,Stadt,Sysop,"Fantasy.Scr",9600,CM,V34 353 354 Siehe auch unter der Phone Anweisung. 355 356 357 358 WEITERE INFO 359 360 361 Multiline Sysops 362 363 364 Falls ein Sysop mehrere Nodenummern hat, werden s�mtliche 365 Namen-/Adressenpaare in den Sysop-Index eingetragen. 366 367 368 369 Umgeleitete Systeme 370 371 372 Systeme ohne g�ltige Telefonnummer (z.B. unver�ffentlichte Nummer oder 373 System auf Hold) werden umgeleitet, sofern die Umleitung mit der 374 Anweisung "NoReDir" in der Konfig-File nicht ausgeschlossen wurde. 375 376 Diesen umgeleiteten Systemen werden die Telefon-Nummer, Baud-Rate, 377 Modem-Typ, Kosten und Flags von dem dar�berliegenden Coordinator. 378 Dem System-Namen wird ein '-R-' vorangestellt. 379 380 Hast Du mit einem solchen System (also dem umgeleiteten System oder 381 das System zu dem umgeleitet wird) ein Session-Passwort vereinbart, 382 wird keine Umleitung vorgenommen. So wird ein Passwort-Fehler ver- 383 mieden, f�r den Fall das Dich eines dieser Systeme anruft. 384 385 Points werden niemals umgeleitet. 386 387 Nodes/Systeme mit keiner g�ltigen Telefon-Nummer und Umleitung 388 bekommen eine leere Telefon-Nummer zugeordnet. Dadurch kann Dein 389 Mail-System nicht irgendwelche Modem-Befehle an Dein Modem schicken 390 um diese Systeme anzurufen, sollte so etwas in Deinem Outbound 391 auftauchen 392 393 Aber Achtung: Wenn solche Nodes/Systeme ohne Telefon-Nummer bzw. den 394 entsprechenden Koordinator direkt angerufen werden sollen, m�ssen diese 395 mittels der "Phone <Addr> <NewNumber>" Anweisung in der Konfig-File eine 396 Telefonnummer bekommen. 397 398 399 400 401 INSTALLATION 402 403 404 1) Es gibt 3 Versionen von FastLst: 405 406 OS/2, W32, DOS 32 (mit DOS4GW Dos Extender), diese werden in 407 verschiedenen Archiven verbreitet (s.a. Readme.1st). 408 409 Benutze das f�r Dich passende. 410 411 412 2) Erstelle Deine FastLst.Cfg. 413 F�r neue Benutzer: Benutze die mitgelieferten Beispiele 414 Fast_*.CFG und lese die Befehls-Referenz dieser Dokumentation. 415 416 417 3) Erg�nze Dein Batch-File um einen Aufruf von FastLst, wann immer 418 eventuell vorhandene neue Nodelisten/-diff's eingebunden werden 419 sollen. Wenn beim Aufruf von FastLst kein Pfadnamen als 420 Befehlszeilenparameter angegeben wird, muss die FastLst.CFG 421 im aktuellen Verzeichnis vorhanden sein. 422 423 424 4) (OS/2): �berpr�fe, ob sich das File MSGAPI32.DLL (32 bit Version) 425 oder MSGAPI.DLL (16 bit Version) in einem Verzeichnis befindet, 426 welches auch im LIBPATH steht. MSGAPI32.DLL und MSGAPI.DLL sind 427 im Squish 1.11 Archiv enthalten (SQSHP111.LZH). 428 429 (W32): �berpr�fe, ob sich das Files MSGAPINT.DLL in einem Verzeichnis 430 steht, welches auch im PATH steht. MSGAPINT.DLL ist im Max 3.01 f�r 431 Windows Archiv enthalten (MAX301N.ZIP). 432 433 (DOS32):�berpr�fe, ob sich das Programm DOS4GW.EXE Dos extender 434 von Tenberry Software Inc.) im Path befindet. 435 436 Das Programm DOS4GW extender ben�tigt einen via CONFIG.SYS 437 installierten XMS oder DPMI-Speicher-Treiber. z.b. HIMEM.SYS oder 438 QEMM (by QuarterDeck Office Systems Inc). 439 440 5) FastLst ben�tigt eine ganze Menge Speicher um grosse Nodelisten 441 zu verarbeiten. 442 443 Ein Satz von Eingabe-Nodelisten mit 60.000 Eintr�gen ben�tigt 444 ungef�hr 12MB f�r die V7+ "Im Speicher" Compilierung, 7MB bei 445 Compilierung des DTP "auf Platte" und 4,5 MB f�r die einfache 446 V7-Nodelist. 447 448 Du musst Dich entscheiden, ob Du die "LinkOnDisk"- 449 Anweisung einsetzen willst. Falls gen�gend physikalischer Speicher 450 vorhanden ist, dann nutze den Grundwert "Im Speicher-Modus". Auf 451 der anderen Seite empfiehlt sich der Einsatz von "LinkOnDisk",falls 452 FastLst erheblich langsam ist oder der physikalische Speicher sehr 453 gering ist. 454 455 (DOS): Auch wenn der "Im Speicher"-Modus gew�hlt wurde, 456 schaltet FastLst automatisch um sofern der Speicher nicht zur 457 Verf�gung steht. 458 459 Sofern "out of memory"-Probleme auftreten, dann musst Du den 460 den DOS4GM virtuellen Speicher-Modus durch die DOS4GM-Umgebungs- 461 variable einschalten (z.B. SET DOS4GVM=VirtualSize#16384 f�r 462 16 MB). 463 464 Das geht nur unter richtigem DOS, falls Du OS/2 DOS-Sitzungen 465 verwendest dann setze die DPMI_MEMORY_LIMIT in den DOS-Ein- 466 stellungen. 467 468 FastLst zeigt im auf dem Bildschirm, im Log und in den Reports 469 den verbleibenen Speicher, diese Info kann dann benutzt werden 470 um die Einstellungen zu �ndern bevor das "out of memory"-Problem 471 auftritt. 472 473 474 475 Befehlszeilenparameter 476 477 478 -c<cfg> 479 FastLst benutzt das File <cfg> anstatt FastLst.CFG 480 (Pfade sind m�glich) 481 482 -f 483 FastLst erstellt in jedem Fall neue Nodelisten, auch 484 wenn keine neuen Listen/Diff's erkannt werden. 485 486 -i 487 Ignoriert FastLst.Dat, l�uft als sei es das erste Mal. 488 Alle Nodelisten werden verarbeiten, alle Export-Listen 489 erstellt. 490 491 -p 492 Mit diesem Parameter werden neue Nodelisten und Diffs 493 entpackt, die Diffs eingebunden und die Archivierung 494 gestartet. FastLst erstellt k e i n e Nodelisten 495 (*.NDX). 496 497 -r 498 Wenn ein Diff-File von FastLst eingebunden wird, 499 erstellt FastLst nur dann eine neue Nodeliste, falls 500 kein CRC-Fehler festgestellt wurde. Mit diesem Schalter 501 kann diese Pr�fung ausgeschaltet werden und die 502 Nodelisten werden ganz normal erstellt. 503 504 505 -h or -? 506 f�r die Hilfe 507 508 509 510 ERRORLEVELS 511 512 513 0 - Normales Ende, irgendetwas verarbeitet 514 1 - Hilfe wurde verlangt 515 2 - Fehler beim �ffnen einer File (Datei) 516 3 - Abnormales Ende 517 4 - Festplatte voll 518 5 - FastLst kann die Konfig-File nicht finden 519 6 - Fehler in der Knfiguration 520 7 - Zuwenig Speicher, s.a LOG-File 521 8 - Lese Fehler beim Einbinden der Diff, Diff fehlerhaft 522 9 - CRC Fehler (beim Einbinden der Diff) 523 10 - CRC Fehler (beim Erstellen der Ausgabe-Nodelist) 524 11 - Abbruch durch Benutzer 525 12 - Fehler beim Umbennen der neuen Nodelist-Files 526 13 - Fehler beim �ffnen der Nodelist-File 527 14 - Zeit�berschreitung beim Warten auf V7+ Semaphore 528 15 - Zuviele Nodelisten im INBOUND Verzeichnis 529 16 - Nichts gefunden nach dem Entpacken einer festen Nodelist 530 17 - Fehler beim Linken der Ausgabefiles 531 532 100 - Normales Ende, aber nichts verarbeitet 533 534 250 - MsgApi: Initialisierungs Fehler 535 251 - MsgApi: Fehler beim Area-Er�ffnen 536 252 - MsgApi: Fehler beim Area-Lock 537 253 - MsgApi: Fehler beim Area-Schliessen 538 539 540 541 KONFIGURATION 542 543 544 Vor der Lekt�re dieser Dokumentation �ber die einzelnen 545 Anweisungen, sollten der folgende Teil aufmerksam durchgelesen 546 werden, da es sich um die Grundlagen von FastLst handelt. 547 548 Solltest Du fr�her einen anderen Nodelist-Ersteller benutzt haben, 549 dann vergiss einfach das bisherige und fang von vorne an. 550 551 FastLst.Cfg besteht aus verschiedenen logischen Bl�cken, wobei die 552 Reihenfolge mancher Konfig-Anweisungen eine grosse Rolle spielen. 553 Nicht jede Anweisungen kann �berall eintragen werden, da manchmal 554 auf verhergehende direkter Bezug genommen wird. 555 556 Am Anfang mag so manches in der FastLst-Konfiguration komisch er- 557 scheinen, sobald aber die dahinterstehende Logik etwas transparenter 558 wird, wirst Du sicherlich alles verstehen und auch die flexible und 559 einfache Handhabung sch�tzen lernen. 560 561 So schlimm ist es auch nicht, und f�r Probleme steht Roland 562 Schiradin 2:2454/169 oder diverse Echo's zur Verf�gung. 563 564 Zu Beginn der Konfig-File steht der "Allgemeine"-Teil, welcher 565 f�r alle eingetragenen Nodelisten gilt. 566 567 Danach folgen ein oder mehrere "Output Bl�cke", wobei jeder "Output 568 Block" f�r die Erstellung einer einzelnen Nodelist steht (z.b,NODEX.*) 569 570 Jeder "Output Block" hat auch eine "Output section" (mit Anweisungen 571 die auf den gesamten Index Einfluss nehmen k�nnen) und eine oder mehrere 572 "Input Blocks", die Einfluss auf die Erstellung jeder Liste nehmen. 573 574 Der erste "Output Block" kann ein spezieller Block sein. Ein 575 "NoCompile" Block, dessen "Input Blocks" die zu verarbeitenden 576 Nodelisten (z.B. wenn Diffs kommen) beschreiben, wobei keine 577 <Nodex>.*-Liste erstellt wird. Dieser Block ist dann gewissermassen ein 578 reiner Verwaltungsblock. 579 580 Einige Anweisungen k�nnen nur in besonderen Bl�cken benutzt werden, 581 andere an verschiedenen Stellen auftauchen, abh�ngig von der Nodelist 582 und von dem was Du damit erreichen willst. 583 RS: In der Orignial-Doc steht as the rule of thumb, in Deutschland 584 bedeutet das soviel wie PI mal Daumen, also m�glicherweise 585 probieren es k�nnte funktionieren. 586 Du kannst jede Anweisung an jeder f�r Dich logischen Stelle eintragen. 587 588 Falls Du Dich durch diese allgemeine Erkl�rung etwas unsicher f�hlst, 589 dann sieh Dir einfach mal die Beispiel Fast*.cfg an und auch Du wirst 590 feststellen das es doch nicht so schwierig ist wie es aussieht. 591 592 Um Dein eigenes Konfig-File zu erstellen, empfiehlt sich die Ver- 593 wendung eines passenden Beispiels und dessen Anpassung an die 594 pers�nlichen Bed�rfnisse. F�r Schnellumsteiger von 1.3n ist ein 595 unmittelbarer Vergleich der alten Konfigurationsdatei mit den 596 Beispielskonfigurationen angesagt. 597 598 So und nun kommen wir endlich zur Beschreibung aller Anweisungen 599 die FastLst erlaubt bzw. erkennt. 600 601 602 603 KONFIG-REFERENZ 604 605 606 - Parameter zwischen den eckigen Klammern [<feld>] sind optional 607 608 - Einige wenige Anweisungen oder Teile davon sind sind unabh�ngig 609 von der Gross- bzw. Kleinschreibung. 610 611 - Sofern ein Pfad eingetragen werden muss oder kann, ist der letzte 612 Backslash "\" optional. 613 614 - Das ';' Zeichen steht f�r einen Kommentar, jeder nachfolgende Text 615 wird ignoriert. Dies gilt nicht f�r Strings-Befehle. 616 617 - Die maximale L�nge jeder Zeile in der Konfig-File ist 254 618 Zeichen. Bedenke das Du Adressen (Nodenummern) verk�rzen kannst 619 620 - In der OS/2 Version kann jeder zul�ssige OS/2 Dateiname in Abh�ngig- 621 keit vom verwendeten Dateisystem (FAT/HPFS) verwendet werden, falls 622 notwendig, in Anf�hrungszeichen gesetzt. 623 624 625 Vergiss nicht, die Reihenfolge einiger Konfig-Anweisungen unterliegen 626 einer logischen Folge. Um Probleme zu vermeiden bzw. um Dich vor 627 Fehlern zu sch�tzen, empfiehlt sich die genaue Lekt�re der Beispiel- 628 Konfiguration und diese Dokumentation. 629 630 Bedenke, da� die Benutzung einiger Anweisungen (z.B. zum Erstellen 631 von Text-Files wie FidoTxt, FidoPrn oder FidoUserLst) die Verarbeit- 632 ungsgeschwindigkeit teilweise erheblich reduziert. 633 Benutze diese Anweisungen nur dann, wenn sie wirklich ben�tigt werden. 634 635 636 637 Include <filename> 638 639 Damit kann die Konfiguration in mehrere Files gesplitttet werden. 640 Diese Anweisung kann an allen Stellen verwendet werden und 641 Auch in diesen Files erneut. Es gibt kein Limit. 642 643 644 645 G L O B A L 646 647 648 Die folgenden Anweisungen k�nnen im globalen Teil des KonfigFile 649 benutzt werden. Einige k�nnen auch an anderer Stelle auftauchen. 650 Sofern dies zutrifft, wurden diese Teile auch an den entsprechenden 651 Stellen beschrieben/dokumentiert. 652 653 654 655 G L O B A L 656 657 Teil A 658 659 660 Die folgenden Konfig-Anweisungen k�nnen im globalen Teil 661 der FastLst.Cfg benutzt werden. 662 663 664 RegKey <RegKey> 665 666 Nur f�r registrierte Benutzer: <RegKey> ist der Registrierungs- 667 schl�ssel (ohne <>), unabh�ngig von Gross-Klein-Schreibung 668 669 Beispiel: 670 671 RegKey dfhyuwru6274623 672 673 674 675 Priority <type> [<level>] 676 677 Ver�ndert die Laufzeit-Priorit�t des FastLst-Prozesses 678 (nur f�r OS/2). 679 680 Keine Verwendung bei den NT und den DOS Versionen. 681 682 <type> kann sein: Idle Regular High 683 684 <level> ist eine Zahl zwichen 0...31, die Grundeinstellung 685 ist 0. 686 687 Bei Nichtverwenden dieses Schl�sselworts wird 688 die Grundeinstellung "Regular 0" gesetzt. 689 690 Beispiele: 691 692 Priority High 31 693 694 Dadurch wird FastLst die h�chste Priorit�t f�r 695 "nicht zeitkritische" Prozesse zugewiesen. FastLst l�uft 696 schnell, auch bei Ablauf im Hintergrund und Aktivit�t 697 anderer Prozesse. 698 699 700 Priority Idle 701 702 Ordnet FastLst die kleinste Priorit�t zu, dadurch wird das 703 laufende System so wenig wie m�glich behindert. FastLst 704 wird merkbar langsamer, besonders wenn es im Hintergrund 705 l�uft und andere rechnerintensive Prozesse aktiv sind. 706 707 708 709 StatusLog <LogFile> 710 711 <LogFile> ist der Name des Files in dem das Programm alle 712 durchgef�hrten Aktionen protokolliert. Das <LogFile> 713 ist im "Binkley" �hnlichen Format und kann auch einen 714 Pfad enthalten. 715 716 In Multitasking-Umgebungen sollte sichergestellt werden, da� 717 diese File von keinem anderen Prozess zur gleichen Zeit be- 718 nutzt werden kann. Zum Beispiel: Wenn (bei Deinem System) 719 FastLst l�uft w�hrend Binkley aktiv ist, dann solltest Du ver- 720 schiedene Files benutzen. 721 722 Kommentiere diese Anweisung aus, wenn kein Log-File erstellt 723 werden soll. 724 725 Beispiel: 726 727 StatusLog d:\bbs\log\Fastlst.log 728 729 730 731 CompressCfg <filename> 732 733 Hierbei handelt es sich um eine Datei, in welcher die 734 Packprogramme im Squish-Format festgelegt werden. 735 736 Solltest Du Ent-/Packer-Programme (z.B. OS/2 ZIP/UNZIP) 737 benutzen die nur mit Grossbuchstaben arbeiten k�nnen, 738 sollten die korrekten Schalter in der <compress_cfg> 739 gesetzt, bzw. die Angaben beim Schl�sselwort 740 <Nodelist> und <Nodediff> hinsichtlich Gross- oder Klein- 741 schreibung angepasst werden. 742 743 Im FastLst-Paket befindet sich ein Beispiel einer compress.cfg, 744 die als <compress_cfg> vorgeschlagen wird. 745 746 Falls bereits Squish und/oder Maximus benutzt werden, 747 k�nnen Namen und Pfad dieser compress.cfg eingetragen werden. 748 (Pr�fe ob diese auch die entsprechenden Schalter f�r die 749 Gross-Kleinschreibung beinhaltet). 750 751 F�r weitere Informationen, siehe unter "Komprimierungs 752 Definitions File" am Ende dieser Dokumentation. 753 754 755 756 InputPath <NodeDir> 757 758 Trage hier den Pfad der Eingabe-Dateien ein 759 (Nodelisten/Nodediff's). Dieser Eintrag kann sp�ter 760 bei den Eingabe-Bl�cken �berschreiben werden. 761 762 FastLst legt das Verzeichnis an, falls es nicht existieren 763 sollte. 764 765 Beispiel: 766 767 InputPath d:\bbs\nodelist\ 768 769 770 771 ArctPath <NodeDir> 772 773 Trage hier den Pfad der archvierten Nodelisten ein. 774 Am besten ist es, wenn der Pfad angegeben wird, wohin Dein 775 TIC-Prozessor die eingehenden Nodelisten verschiebt. 776 777 Dieser Eintrag kann sp�ter bei den Eingabe-Bl�cken 778 �berschreiben werden. 779 780 Beispiel: 781 782 ArcPath d:\bbs\file\nodelist\ 783 784 785 786 ArcDate Write|Creation 787 788 (OS/2) 789 Bestimmt das Datum das benutzt wird um das Alter von 790 bestimmten archivierten Nodelist-Files zu vergleichen. 791 792 Diese Einstellung sind interessant f�r HPFS (das verschiedene 793 Daten f�r Erstellung und �nderung inne hat) und werden bei FAT 794 ignoriert. 795 796 Ohne Angabe wird "Erstellung" angenommen. 797 798 Achtung: Um Probleme, f�r den Fall das das Datum w�hrend 799 der �bertragung ver�ndert, zu vermeiden. Die beste M�glichkeit 800 ist es das gleiche Datum zu verwenden, welches Dein Mailer 801 als "receive/upload" setzt oder welches Dein TIC-Verarbeiter 802 anfasst. 803 804 Beispiele: 805 806 ArcDate Write ; Benutze das �nderungsdatum 807 ArcDate Creation ; gleich wie der Grundwert 808 809 810 811 MultiLineDesc <nnn> [<c>] 812 813 Als Grundwert gilt: Die files.bbs Beschreibung muss eine 814 einzelne Zeile sein. Mit dieser Anweisung aktiviert man 815 die Unterst�tzung f�r mehrzeilige Beschreibungen. 816 817 <nnn> ist die Anzahl der Leerzeichen die vor den Fort- 818 setzungszeilen angenommen werden. 819 820 <c> ist das Fortsetzungszeichen. 821 822 Falls <c> NICHT angegeben ist, wird angenommen das 823 Fortsetzungszeilen mit <nnn> Leerzeichen beginnen. 824 825 Falls <c> ANGEGEBEN ist, wird angenommen das Fortsetzungs- 826 zeilen <nnn> Leerzeichen und dann das <c> Zeichen mit 827 einem weiteren Leerzeichen inne haben. 828 829 Ein kleines Beispiel: Du hast eine zweite und folgende 830 Beschreibungszeile in der files.bbs auf der Position 32. 831 Dann setze: 832 833 MultiLineDesc 31 834 835 Eine Beschreibung in der files.bbs sieht so aus: 836 837 Test.Zip Das ist die erste Beschreibungszeile 838 das ist die zweite Zeile 839 das ist die dritte Zeile 840 ^ ^^ 841 1 31 32 842 843 Um eine Fortsetzungszeile mit einem vorangestellten 844 '|' zu haben: 845 846 MultiLineDesc 29 | 847 848 Eine Beschreibung in der files.bbs sieht so aus: 849 850 Test.Zip Das ist die erste Beschreibungszeile 851 | das ist die zweite Zeile 852 | das ist die dritte Zeile 853 ^ ^ ^ 854 1 29 32 855 856 857 858 859 KillAfter 860 861 Alte Ausgabe-Index-Files werden erst gel�scht, wenn die neuen 862 fehlerfrei erstellt wurden. 863 864 Die neuen Index-Files werden unter einem tempor�ren Namen 865 erstellt, dann werden die alten gel�scht und die neuen 866 umbenannt. (Sollten beim Umbenennen Fehler auftreten, versucht 867 FastLst dieses Umbenennen 15 Sekunden lang) 868 869 Dadurch hast Du immer einen funktionierende Nodelist-Index, auch 870 wenn die Verarbeitung fehlerhaft war oder die Verarbeitung 871 abgebrochen wurde. Andererseits kann Dein multitasking System 872 weiterlaufen, w�hrend FastLst arbeitet. 873 Bei Verwendung dieses Schl�sselwortes sollte gew�hrleistet 874 sein, da� genug Platz f�r die alten und die neuen Nodelisten 875 vorhanden ist. 876 877 878 879 KillSource 880 881 Durch diese Anweisung l�scht FastLst alle unkomprimierten 882 Nodelisten am Ende der Verarbeitung (diese sind ja in 883 dem archivierten Format vorhanden). 884 885 FastLst l�scht nur dann eine Nodelist, wenn Du auch die 886 Arclist-Anweisung angegeben hast. 887 888 Wenn das NodeDiff-Anweisung aktiviert ist, muss eine ArcMethod 889 Anweisung angegeben werden, erst dadurch wird FastLst 890 dir Nodelisten l�schen. 891 892 Sofern du keine NodeDiff-Anweisung angegeben hast, geht 893 FastLst davon aus das diese unkomprimierten Nodelisten 894 aus einem entsprechenden Archiv geholt wurden. 895 896 897 898 BeforeKillSource <command> 899 900 Mittels dieser Anweisung ruft FastLst nach der Verarbeitung, 901 aber vor dem L�schen der unkomprimierten Nodelisten, 902 ein Programm oder Batch/CMD-File Deiner Wahl auf. 903 904 <command> wird auch bei Nichtverwendung von "KillSource" 905 ausgef�hrt. Sofern dies zutrifft wird dieser <command> 906 gewissermassen zum letztm�glichen Exit, bevor FastLst beendet 907 wird. 908 909 Sofern bei diesem <command> Nodelisten ben�tigst werden,sollte 910 immer die Anweisung "NeededBeforeKill" f�r diese Nodelisten 911 angegeben werden. Wenn einige dieser "NeededBeforeKill"-Node- 912 listen neu sind, wird der <command> nach dem Entpacken auf- 913 gerufen, sofern die "NeededBeforeKill"-Anweisung gesetzt ist. 914 915 WICHTIG: <command> wird nur ausgef�hrt wenn neue Nodelisten 916 mit der "NeededBeforeKill"-Anweisung verbunden sind. 917 918 <command> kann jeder Befehl sein, den Dein Befehls- 919 Interpreter (z.b. 4DOS, 4OS2) mittels COMSPEC-Umgebungs- 920 Variablen versteht. 921 922 Wenn hinter dem <command> ein ausf�hrbares Programm steht, 923 wird es geladen und direkt ausgef�hrt. ansonsten der 924 Befehls-Interpreter aufgerufen, und Du kannst ein Batch-/CMD- 925 File oder einen anderen Befehl ausf�hren. 926 927 Es werden keine variablen Parameter unterst�tzt. 928 929 930 931 Dash2Comma 932 933 �ndert das Minus-Zeichen '-' in ein Komma ','. 934 935 K�nnte f�r diejenigen von Bedeutung sein, die mittels 936 Puls-Wahl an einer digitalen Vermittlungsstelle h�ngen. 937 938 939 940 NoReport 941 942 Verhindert das Erstellen statistischer Reports/Listen 943 944 945 946 NoRedir 947 948 Nodes mit einer m�glicherweisen falschen Telefonnummer 949 (Hold, Unpublished) werden normalerweise auf ihren 950 Coordinator umgeleitet, 951 952 Sofern Du diese Anweisung aktivierst, wird FastLst diese 953 Umleitung nicht eintragen, sondern diesen Nodes eine 954 leere Telefon-Nummer zuordnen. Dadurch wirst Du niemals 955 eine Telefon-Nummer anrufen, die nicht dem gewollten 956 System entspricht. 957 958 Einige Anmerkungen (auch wenn diese Anweisung nicht aktiv ist) 959 - Points werden niemals umgeleitet. 960 - wenn Du ein Passwort mit genau diesem System oder 961 dem m�glichen Coordinator vereinbart hast, 962 dann erfolgt auch keinerlei Umleitung. 963 964 965 966 V7BugFix 967 968 Fehler in der V7 nodelist von Binkley. 969 (und mit Sicherheit auch in anderen Programmen die die Such- 970 funktion vom Binkley-Source �bernommen haben) die manche Teile 971 in der V7 Nodelist verschwinden l�sst. Im Zweifelsfall sollte 972 sollte dieser Schalter aktiviert werden. 973 974 Binkley 2.60 ist korrekt, aber vieleicht andere Programme 975 nicht. 976 977 978 979 MsgLogArea <path> [-$] 980 981 Einige Informationen aus der Verarbeitung k�nnen auch 982 in einer FIDO oder Squish-Message-Area protokolliert werden. 983 984 <path> zeigt auf den Pfad der entsprechenden Area 985 986 -$ zeigt an, ob es sich um eine Squish-Area handelt, 987 ohne diesen Zusatz wird *.MSG angenommen. 988 989 Mittels der "MsgLog"-Anweisung und "LogStas" 990 werden weitere Informationen gezeigt, die in der Grundeinstellung 991 nicht verf�gbar sind. 992 993 Beispiele: 994 995 MsgLogArea \bbs\mail\net -$ 996 MsgLogArea \bbs\mail\net\ 997 998 999 1000 MsgRemArea <path> [-$] 1001 1002 Bestimmte Kommentare in der erstellten Nodeliste k�nnen 1003 in einer FIDO oder Squish-Message-Area protokolliert werden. 1004 1005 <path> zeigt auf den Pfad der entsprechenden Area 1006 1007 -$ zeigt an, ob es sich um eine Squish-Area handelt, 1008 ohne diesen Zusatz wird *.MSG angenommen. 1009 1010 Mittels der "MsgRem" Anweisung (s.a. Global Teil C) MUSST Du 1011 angeben welche Kommentare Du protokolliert haben willst. 1012 1013 Ohne "MsgRem" werden KEINE Kommentare protokoliert. 1014 1015 Beispiele: 1016 1017 MsgRemArea \bbs\mail\net -$ 1018 MsgRemArea \bbs\mail\net\ 1019 1020 1021 1022 MsgFromNode <address> 1023 MsgToNode <address> 1024 1025 Gibt an, welche Nodenummer in neu erstellten Nachrichten 1026 eingetragen werden soll. 1027 1028 <address> ist eine 4D-Nummer. 1029 1030 Beispiel: 1031 1032 MsgFromNode 2:332/504 1033 MsgToNode 2:332/504.1 1034 1035 1036 1037 MsgTo <name> 1038 1039 Gibt an, welcher Name in neu erstellten Nachrichten 1040 eingetragen werden soll. 1041 1042 Beispiel: 1043 1044 MsgTo Alberto Pasquale 1045 1046 1047 1048 MsgAttr <attributes> 1049 1050 Gibt an, welche Arttribute eine neu erstellte Nachricht haben 1051 soll. 1052 <attributes> kann folgende (Gross- oder Kleinbuchstaben) Werte 1053 haben: 1054 1055 P : Privat (Privat) 1056 K : Kill/Sent (L�schen nach dem Senden) 1057 C : Crash (Sofort versenden) 1058 H : Hold (Warten bis derjenige anruft) 1059 D : Direct (Direkt bedeutet Crash und Hold bei Squish) 1060 1061 Beispiele: 1062 1063 MsgAttr P 1064 MsgAttr pk 1065 1066 1067 1068 MsgSize <bytes> 1069 1070 Die maximale Gr�sse einer Nachricht kann <bytes> betragen. 1071 Sofern diese Grenze �berschritten wird, wird die Nachricht 1072 in mehrerere Teil-Nachrichten unterteilt. 1073 1074 Die Grundeinstellung ist 7K. Gr�ssere Angaben sind m�glich 1075 und erw�nscht, denn dadurch wird vermieden, da� zuviele 1076 Teil-Nachrichten erstellt werden. Limit: 1077 1078 1079 Beispiel: 1080 1081 MsgSize 60000 1082 1083 1084 1085 1086 CostNullPhone <Cost> [<Ucost>] 1087 1088 Gibt an, welche Kosten f�r Nodes mit leerer (nicht �ffentliche) 1089 Telefonnummer gelten. 1090 1091 <Cost> sind die Anrufkosten. 1092 <UCost> sind die Benutzerkosten (Betrag f�r Netmails) 1093 1094 Wenn diese Anweisung nicht aktiviert ist wird als 1095 Grundwert f�r <Cost> 65535 und f�r <UCost> 0 gesetzt. 1096 1097 Beispiel: 1098 1099 NullPhoneCost 1000 0 1100 1101 Anmerkung: 1102 1103 Einige Programme haben scheinbar Probleme mit solchen 1104 hohen Inhalten, wie zum Beispiel mit dem Grundwert von 1105 65535. Sofern solche Probleme mit Nodes ohne Telefonnummer 1106 auftreten dann versuch einen kleineren Wert durch die 1107 Anweisung CostNullPhone zu setzen, z.B. CostNullPhone 900 0. 1108 1109 1110 1111 CostVerbatimPhone <Cost> [<UCost>] 1112 1113 Gibt an welche Kosten f�r Nodes gelten die einen ent- 1114 sprechenden Eintrag in der "verbatim phone" Anweisung haben. 1115 1116 <Cost> sind die Anrufkosten. 1117 <UCost> sind die Benutzerkosten (Betrag f�r Netmails) 1118 1119 Der <UCost> Grundwert ist identisch mit <Cost>. 1120 1121 Ohne Angabe sind beide Kostenwerte auf 0. 1122 1123 Beispiel: 1124 1125 CostVerbatimPhone 10 0 1126 1127 1128 1129 Kosten und Anruf-Umsetzungstabelle 1130 1131 1132 Damit werden die Kosten und Anruf-Umsetzung in einer Tabelle 1133 f�r bestimmte Telefonnummern definiert. 1134 1135 Hinweis: Diese Tabellen gelten nicht f�r die "Verbatim Phones". 1136 1137 Die Tabelle beginnt mit "Dial" und endet mit der "End"-Anweisung. 1138 1139 Jeder Eintrag hat folgenden Aufbau: 1140 1141 <PartPhone> <PreSuf> [<Costs>] 1142 1143 1144 Die folgenden zwei Anweisungen erlauben die Gruppierung von Umsetzungen 1145 die dann f�r bestimmte Eintr�ge benutzt werden k�nnen: 1146 1147 1148 LocalValues <PartPhone> <PreSuf> [<Costs>] 1149 1150 Diese Anweisung ist nur zur Vereinfachung: Es wird genauso 1151 wie eine Angabe ohne das vorangestellte "LocalValues" 1152 behandelt. 1153 1154 1155 LocalExchanges <num> ... 1156 1157 Liste aller Nahbereiche denen die Angaben unter "LocalValue" 1158 zugeordnet werden. 1159 1160 Bedenke: Die Zeilenl�nge ist auf 254 Zeichen begrenzt 1161 1162 Werden mehr als 254 Zeichen ben�tigt oder bevorzugt man 1163 generell k�rzere Zeilen, kann man mehrere "LocalExchanges"- 1164 Zeilen angeben. 1165 1166 Alle Nummern die mit der <num> anfangen (nach <PartPhone> 1167 l�schen) werden als Nahbereiche angenommen. 1168 Sind z.B. 220, 221, 222, 223, 224, 225, 226, 227, 1169 228, 229 alles Nahbereiche, kann man alle mit dem Eintrag 1170 22 als <num> gleichzeitig einschliessen. 1171 1172 1173 Die Benutzung dieser beiden Anweisungen, anstelle einer langen Anruf- 1174 �bersetzungs-Tabelle (f�r jede Vorwahl im Nahbereich eine Zeile), 1175 erh�ht die Verarbeitung jener Nodeeintr�ge, die nicht im eigenen 1176 Nahbereich eingetragen sind. 1177 1178 1179 1180 <PartPhone> 1181 ist ein Teil eine Telefonnummer und wird mit den Nummern 1182 der Nodelisteintr�ge verglichen, wobei die Minuszeichen 1183 ignoriert werden. Der letzte Eintrag sollte ein einzelnes 1184 Minuszeichen sein, wodurch alle restlichen Nummern 1185 die hier angegebenen Kosten �bernehmen. 1186 1187 <PreSuf> 1188 kann folgende Auspr�gung haben: 1189 a: <Prefix> 1190 b: /<Suffix> 1191 c: <Prefix>/<Suffix> 1192 d: / 1193 1194 <PartPhone> ist der Teil der verschwindet, sofern eine �ber- 1195 einstimmung erkannt wird. <PreSuf> ist der Teil der voran oder 1196 am Ende angef�gt wird. 1197 1198 Fall a: <Prefix> wird vorangestellt 1199 z.B.: "39- 0" 1200 die "39-" verschwindet und die "0" wird vorne 1201 der Telefonnummer vorangestellt. 1202 1203 Fall b: <Suffix> wird angef�gt. 1204 z.B.: "39-59- /!" 1205 entfernt die "39-59-" vorn und f�gt das "!" am Ende an. 1206 1207 Fall c: <Prefix> wird vorangestellt <Suffix> wird angef�gt. 1208 z.B.: "39- 0/!" 1209 die "39-" verschwindet, die "0" wird vorne, 1210 das "!" wird am Ende angef�gt. 1211 1212 Fall d: Nichts wird vorangestellt oder am Ende eingef�gt. 1213 Z.B.: "/" 1214 Der Schr�gstrich wird f�r die richtige Interpretation 1215 der nachfolgenden m�glichen Parameter ben�tigt, sofern 1216 diese Tabelle als kombinierte Tabelle benutzt wird. 1217 1218 Zwischen dem Prefix, Suffix und dem Trennzeichen Schr�gstrich 1219 sind keine Leerzeichen erlaubt. 1220 1221 <Costs> 1222 1223 Du kannst bis zu 4 Kosten-Felder angeben: 1224 1225 <Cost> [<UCost> [<DigCost> [<DigUCost>]]] 1226 1227 Jeder davon kann zwischen 0-65535 sein. 1228 1229 <Cost> sind die Anruferkosten, Grundwert: 65535. 1230 <UCost> sind die Benutzer-Kosten, Grundwert: <Cost>. 1231 <DigCost> sind die digitalen Anrufkosten, Grundwert: <Cost>. 1232 <DigUCost> sind die digitalen Benutzerkosten 1233 1234 <DigUCost> Grundwert ist <DigCost> sofern angegeben, ansonsten 1235 gilt <UCost>. 1236 1237 Falls kein Limit f�r Netmail-Kosten Deiner User besteht, dann setze 1238 <UCost> und <DigUCost> auf 0. 1239 1240 FastLst sucht den Parameter <PartPhone> sequentiell, d.h. der erste 1241 passende Eintrag wird benutzt. Haben nun verschiedene Eintr�ge ge- 1242 meinsame Anf�nge, m�ssen sie in der Reihenfolge vom l�ngstem zum 1243 k�rzesten Eintrag angegeben werden. Also �berlege Dir genau, in 1244 welcher Reihenfolge Du die Eintr�ge erstellst. 1245 Am besten f�ngst Du mit dem l�ngsten Eintrag an. 1246 1247 Warnung: Diese Tabelle kann nicht komplett weggelassen werden, es 1248 muss zumindest der Grundwert durch die "- [<PreSuf>]" angegeben werden. 1249 1250 1251 Beispiel 1a/b/c (Aus der nordamerikanischen Sicht): 1252 1253 Habe ich nicht ins deutsche �bersetzt, da es keinen gro�en 1254 Sinn macht. 1255 1256 1257 Beispiel 2 (europ�ische Sicht): 1258 1259 Nun differenzieren wir noch zwischen Nah- und Regionalzone 1260 und zwischen europ�ischen und aussereurop�ischen Anrufen. 1261 1262 Dial 1263 LocalValues 39-59- / 5 1264 LocalExchanges 2 3 4 56 81 82 ; Nah 1265 39-59- / 30 ; Regional 1266 39- 0 60 ; Fernzone 1267 43 0043- 100 ; �stereich 1268 32 0032- 100 ; Belgien 1269 45 0045- 100 ; D�nemark 1270 33 0033- 100 ; Frankreich 1271 49 0049- 100 ; Deutschland 1272 44 0044- 100 ; GB 1273 31 0031- 100 ; Niederlande 1274 34 0034- 100 ; Spanien 1275 46 0046- 100 ; Schweden 1276 41 0041- 100 ; Schweitz 1277 1 001- 200 ; USA/Kanada 1278 - 00 300 ; andere 1279 End 1280 1281 1282 Beispiel 3 (Unterschiedliche Kosten f�r Analog/Digital): 1283 1284 F�r Leute die unterschiedliche Kosten f�r analoge und digitale 1285 Anrufe bezahlen, erlaubt FastLst die Angabe von unterschied- 1286 lichen digitalen Kosten (diese werden dann f�r die Nodes be- 1287 nutzt, die durch die ModemType als Digital markiert 1288 sind.) 1289 1290 Angenommen sind keinen Benutzer-Kosten und die digitalen Kosten 1291 sind doppelt so hoch wie die analogen. 1292 1293 Dial 1294 LocalValues 39-59- / 5 0 10 0 1295 LocalExchanges 2 3 4 56 81 82 ; Nahzone 1296 39-59- / 30 0 60 0 ; Region 1297 39- 0 60 0 120 0 ; Fernzone 1298 - 00 300 0 600 0 ; International 1299 End 1300 1301 1302 Beispiel 4: 1303 1304 Minimale Anruf-Umsetzung f�r Benutzer die die Anrufum- 1305 setzung an anderer Stelle vornehmen. 1306 1307 Dial 1308 - 1309 End 1310 1311 1312 1313 Tabelle der Modemtypen 1314 1315 1316 Diese Tabelle erm�glicht, bestimmte Modemtypen, Kosten und Anruf- 1317 �bersetzungen auf Grundlage der Flags in der Nodelist zu �ndern. 1318 1319 Jeder Eintrag in der Typen-Tabelle hat folgenden Aufbau: 1320 1321 TypeDef 1322 <Flag> <ModemType> [<Cost> <UCost> [<DialTrans>]] 1323 <Flag> <ModemType> [Digital|Analog] 1324 ... 1325 End 1326 1327 <Flag> ist ein Nodelist-Flag (max. 49 Zeichen), 1328 <ModemType> ist eine Nummer zwischen 0 und 255. 1329 1330 FastLst sucht nach allen Nodes, die dieses <Flag> haben in der gleichen 1331 Reihenfolge wie angegeben. 1332 1333 Diese Suche erfolgt genau nach dem diesem Text. Beispiel: Falls Du 1334 als <Flag> V32 definiert hast, markiert FastLst nur diese Nodes 1335 und nicht jene mit einem V32B-Flag. Es liegt keine �bereinstimmung vor 1336 <Flag> kann gross- oder kleingeschrieben werden. 1337 1338 Das ModemType Feld in der compilierten Nodelist wird durch den ersten 1339 Treffer festgelegt: Falls Du X75 vor V34 definierst, bekommt ein Node 1340 mit beiden Eintr�gen V34 und X75 auch nur das X75 Feld. 1341 1342 Falls <Flag> f�r ein PSTN System ist, kannst optional entschieden 1343 werden ob es DIGITAL oder ANALOG (Der Grundwert) ist. Ds ist wichtig 1344 um Kosten f�r digitale Verbindungen zuzuweisen, sofern diese in der 1345 Anruf/Kosten-Tabelle definiert sind. 1346 1347 Falls <Flag> f�r ein Nicht-PSTN System (z.B. Internet) angegeben wurde, 1348 dann k�nnen die Kosten (�berschreibt CostVerbatimPhone) und 1349 Anruf-Umsetzungen hier angegeben werden. 1350 1351 <Cost> Die Anruf-Kosten, Bereich: 0-65535 1352 <UCost> Die Bneutzer-Kosten, Bereich: 0-65535 1353 1354 <DialTrans> Die Anruf-Umsetzung f�r "wortw�rtliche" Nummern. 1355 1356 Diese Anrufumsetzung hat KEINEN Einfluss auf den Index-Eintrag (in 1357 <NODEX>.PDX) und dient nur als Umgehung f�r die Anruf-Umsetzung 1358 von dem Mailer oder Modem-Emulator. 1359 1360 Der Eintrag ben�tigt eine Menge von Zeichenketten in den TypeDef- 1361 Zeilen, die dann f�r das angebene "Modem Flag" gelten. 1362 1363 Das erste Zeichen von jeder Zeichenkette wird durch die 1364 verbleibenden Zeichen ersetzt. 1365 1366 Eine Zeichenkette mit einen Leerzeichen ' ' or Semikolon ';' MUSS 1367 in Anf�hrungszeichen stehen. Falls das Anf�hrungszeichen in der 1368 Zeichenkette gebraucht wird, dann muss es doppelt eingetragen 1369 werden. 1370 1371 15 Zeichenketten bis zu 5 Zeichen sind m�glich. 1372 1373 ACHTUNG: Diese M�glichkeit gibt es nur im normalen (kein 1374 BitType) Modus. 1375 1376 Beispiel: 1377 1378 Du brauchst folgende Umsetzung '.' nach '*', ':' nach ' ', 'v' 1379 nach 'V'; Anrufer-Kosten=100, Benutzer-Kosten=0: 1380 1381 Typedef 1382 [...] 1383 VM 200 100 0 .* ": " vV 1384 [...] 1385 End 1386 1387 Du brauchst folgende Umsetzung '.' nach '\.',':' nach ', ', 'v' 1388 nach 'V'; Anrufer-Kosten=150, Benutzer-Kosten=100: 1389 1390 Typedef 1391 [...] 1392 VM 200 150 100 .\. ": " vV 1393 [...] 1394 End 1395 1396 1397 Empfohlene Anrufumsetzung f�r Binkley und VMODEM: 1398 1399 -\- .* vV ~\~ ": " 1400 1401 1402 Komplettes Beispiel einer TypeDef Tabelle: 1403 1404 f�r USR Courier I-modem + VMODEM: 1405 1406 1407 TypeDef 1408 X75 1 Digital 1409 ISDNC 1 Digital 1410 V120 2 Digital 1411 V120H 2 Digital 1412 V120L 3 Digital 1413 V34 4 Analog 1414 VFC 5 Analog 1415 V32T 6 Analog 1416 H16 7 Analog 1417 V32B 8 Analog 1418 ZYX 8 Analog ; ZYX impliziert V32B 1419 Z19 8 Analog 1420 Z16 8 Analog 1421 H14 9 Analog 1422 V32 10 Analog 1423 HST 11 Analog 1424 VM 200 100 0 -\- .* vV ~\~ ": " ; VMODEM 1425 End 1426 1427 1428 Setze folgendes in der Binkley.Cfg f�r I-modem: 1429 1430 1431 ModemTrans 0 1432 ModemTrans 1 AT*V2=6D/ ; X75 1433 ModemTrans 2 AT*V2=1D/ ; V120 1434 ModemTrans 3 AT*V2=1D/ ; V120L 1435 ModemTrans 4 AT*V2=3B0D/ ; V34 1436 ModemTrans 5 AT*V2=3B0D/ ; VFC 1437 ModemTrans 6 AT*V2=3B0D/ ; V32T 1438 ModemTrans 7 AT*V2=3B1D/ ; H16 1439 ModemTrans 8 AT*V2=3B0D/ ; V32B 1440 ModemTrans 9 AT*V2=3B1D/ ; H14 1441 ModemTrans 10 AT*V2=3B0D/ ; V32 1442 ModemTrans 11 AT*V2=3B1D/ ; HST 1443 ModemTrans 200 1444 1445 Setze folgendes in der Binkley.Cfg f�r VMODEM: 1446 1447 1448 ModemTrans 0 1449 ModemTrans 1 1450 ModemTrans 2 1451 ModemTrans 3 1452 ModemTrans 4 1453 ModemTrans 5 1454 ModemTrans 6 1455 ModemTrans 7 1456 ModemTrans 8 1457 ModemTrans 9 1458 ModemTrans 10 1459 ModemTrans 11 1460 ModemTrans 200 ATDT#/ ; VMODEM 1461 1462 1463 1464 Benutzer Flags Table 1465 1466 1467 Das ist eine optionale Tabelle um die "benutzer definierbaren" Bits 1468 in das Flag in der kompilierten Nodelist zu setzen. 1469 1470 Die Bits k�nnen die Werte 5,6,7,8,9,A,B,D,E,F anehmen, wobei Bit 5 1471 f�r das 6. Bit und F f�r das 16. Bit steht. 1472 1473 Mittels dieser Tabelle kannst Du bestimmte eigene Nodelist-Flags in 1474 der bin�ren Nodelist abbilden. 1475 1476 Die Tabelle beginnt mit der "FlagDef"- und endet mit der "End" 1477 Anweisung. Jede Zeile hat das Format "<sFlag> <bFlags>", wobei 1478 <sFlag> f�r eine bis zu 9 Zeichen lange Zeichenkette in der 1479 Source-Nodelist und <bFlags> f�r eins oder mehrere benutzer-defi- 1480 nierten Bits im Benutzer-Flag der V7-Nodelist steht. 1481 1482 Beispiel: 1483 1484 FlagDef 1485 V42B AB ; V42B -> Benutzer Bits A und B 1486 V32B DE ; V32B -> Benutzer Bits D und E 1487 End 1488 1489 1490 Um weitere Flags auf Nodenummernbasis einzuf�gen, benutzte die 1491 "Flags <Addr> <Flags>" Anweisung. 1492 1493 Um bestimmte Flags auf Nodenummernbasis zu l�schen, benutzte die 1494 "NodeFlags <Addr> <NodeFlags>" Anweisung. 1495 1496 1497 G L O B A L 1498 1499 Teil B 1500 1501 1502 Die Anweisungen in diesem Teil haben direkten Einfluss auf die 1503 Verarbeitung aller "OUTPUT-Bl�cke" und damit nat�rlich auch auf die 1504 aller "INPUT-Bl�cke" (Quell-Nodelisten). 1505 1506 Diese Anweisungen k�nnen auch im "OUTPUT" Teil eines "OUTPUT- 1507 Blocks" oder innerhalb eines "INPUT Blocks" verwendet werden. 1508 In diesem Fall beeinflussen sie nur die Abarbeitung des jeweiligen 1509 Blockes, in dem sie eingetragen sind. 1510 1511 F�r den Fall, das diese Anweisung bereits in einem h�her gelegenen 1512 Block benutzt wird, behandelt FastLst sie als tempor�res �ber- 1513 schreiben. 1514 1515 1516 1517 NeededBeforeKill 1518 1519 Gibts an das die Nodeliste(n) noch f�r den Befehl 1520 in der "BeforeKillSource" Anweisung gen�tigt werden. 1521 1522 Die "BeforeKillSource" Anweisung gibt Dir die M�glichkeit 1523 einen Befehl (ausf�hrbar oder Batch-File), nach der Erstell- 1524 ung aller Nodelisten auszuf�hren, bevor FastLst endet und 1525 (sofern "KillSource" aktiv ist) damit vor dem L�schen aller 1526 unarchivierten Nodelisten (die dann in archivierten Form vorliegen) 1527 1528 Die mit "NeededBeforeKill" verbundenen Listen werden, 1529 sofern diese nicht extisieren, aus dem Archiv wiederhergestellt, 1530 bevor der Befehl mittels "BeforeKillSource" ausgef�hrt wird. 1531 1532 1533 1534 ArcMethod <meth>[,<f>] ... 1535 1536 Weist FastLst an, sicherzustellen, da� alle neuen 1537 Nodelisten mit der angegebenen Methode archiviert werden. 1538 Das urspr�ngliche Archiv wird NICHT gel�scht oder ver�ndert. 1539 1540 Selbstverst�ndlich, wird eine neue Nodelist nicht nochmal mit 1541 seiner urspr�nglichen Methode archiviert. 1542 1543 <meth> ist der Name eines in der compress.cfg definierten 1544 Packers. 1545 1546 <f> bietet die M�glichkeit, den ersten Buchstaben f�r 1547 die variable Archiv-Erweiterung (Name *.<F>*) anzugeben. 1548 Ohne diese Angabe �bernimmt FastLst als ersten Buchstaben 1549 der Erweiterung den entsprechenden Packer-�blichen Erstbuchstaben. 1550 1551 Es sind mehrere "ArcMethod" Anweisungen m�glich. 1552 1553 1554 Beispiel 1: 1555 1556 ArcMethod ZIP LH,H 1557 1558 NodeList.Z48 kommt an und wird mittels dem LH-Packer auch 1559 als Nodelist.H48 archiviert. 1560 1561 1562 Beispiel 2: 1563 1564 ArcMethod ZIP LH 1565 1566 1567 NodeDiff.Z48 kommt an und wird als NodeList.Z48 mittels ZIP- 1568 Packer und als Nodelist.H48 mittels LH-Packer als Nodelist.L48 1569 archiviert. 1570 1571 1572 1573 ArcDiffMethod <meth>[,<f>] ... 1574 1575 Weist FastList an, sicherzustellen, da� alle neuen 1576 Nodediffs mit der angegebenen Methode archiviert werden. 1577 Das urspr�ngliche Archiv wird NICHT gel�scht oder ver�ndert. 1578 1579 Selbstverst�ndlich wird eine neue Nodediff nicht nochmals 1580 mit seiner urspr�nglichen Methode archiviert. 1581 1582 <meth> ist der Name eines in der compress.cfg definierten 1583 Packers. 1584 1585 <f> bietet die M�glichkeit, den ersten Buchstaben f�r 1586 die variable Archiv-Erweiterung (Name *.<F>*) anzugeben. 1587 Ohne diese Angabe �bernimmt FastLst als ersten Buchstaben 1588 der Erweiterung den entsprechenden Packer-�blichen Erstbuchstaben. 1589 1590 Es sind mehrere "ArcDiffMethod" Anweisungen m�glich. 1591 1592 1593 Beispiel: 1594 1595 ArcDiffMethod ZIP LH,H 1596 1597 NodeDiff.Z48 kommt an und wird mittels LH-Packer als 1598 Nodelist.H48 archiviert. 1599 1600 1601 1602 1603 EXTERNE BEFEHLE 1604 1605 Die folgenden Anweisungen erm�glichen die Ausf�hrung externer 1606 Befehle. 1607 1608 <command> kann dabei jeder g�ltige Betriebssystem-Befehl sein: 1609 Der Name eines ausf�hrbaren Programmes, eine Batch-File oder 1610 jeder andere Befehl, den Dein Kommando-Interpreter versteht 1611 (OS/2's CMD, 4OS, usw.). 1612 1613 Sofern es sich bei <command> nicht um ein ausf�hrbares Programm 1614 handelt, ruft FastLst den von Dir (via COMSPEC Umgebungs-Variable) 1615 gesetzten Kommando-Zeilen-Interpreter auf. 1616 1617 1618 1619 Kommandos in Verbindung mit dem Archivieren 1620 1621 Die folgenden Anweisungen haben eine gemeinsame Syntax: 1622 1623 Zwei Parameter sind im <command> m�glich: 1624 1625 %a wird durch den Namen der Archiv-File incl. vollem Pfad ersetzt 1626 1627 %f wird durch den Namen des neuen oder entpackten File ersetzt.. 1628 (Keine Pfad-Angabe). 1629 1630 1631 <command> wird aus dem Verzeichnis aufgerufen, in das %f hineingeh�rt. 1632 1633 1634 1635 BeforeArcList <command> 1636 1637 Dieses Kommando wird vor der Archivierung einer Nodelist 1638 ausgef�hrt. 1639 1640 1641 AfterArcList <command> 1642 1643 Dieses Kommando wird nach der Archivierung einer Nodelist 1644 ausgef�hrt. 1645 1646 1647 BeforeUnArcList <command> 1648 1649 Dieses Kommando wird vor dem Entpacken einer Nodelist 1650 ausgef�hrt. 1651 1652 1653 AfterUnArcList <command> 1654 1655 Dieses Kommando wird nach dem Entpacken einer Nodelist 1656 ausgef�hrt. 1657 1658 1659 BeforeArcDiff <command> 1660 1661 Dieses Kommando wird vor dem Archivieren einer Nodediff 1662 ausgef�hrt. 1663 1664 1665 AfterArcDiff <command> 1666 1667 Dieses Kommando wird nach dem Archivieren einer Nodediff 1668 ausgef�hrt. 1669 1670 1671 BeforeUnArcDiff <command> 1672 1673 Dieses Kommando wird vor dem Entpacken einer Nodediff 1674 ausgef�hrt. 1675 1676 1677 AfterUnArcDiff <command> 1678 1679 Dieses Kommando wird nach dem Entpacken einer Nodediff 1680 ausgef�hrt. 1681 1682 1683 Beispiel 1684 1685 1686 Beispiel, um eine neue Nodelist weiterzureichen (Hinweis: 1687 Du musst wahrscheinlich den kompletten Pfad zur Konfig-Datei 1688 angeben, da dieses Kommando aus dem Verzeichnis, in dem sich %f 1689 befindet, aufgerufen wird): 1690 1691 AfterArcList Hatch %a NODELIST "Neue Nodelist" 1692 1693 1694 1695 Kommandos in Verbindung mit der Nodediff 1696 1697 Die folgenden Anweisungen akzeptieren folgende Paramter: 1698 1699 %l wird durch den Namen der Nodelist incl. vollem Pfad ersetzt. 1700 1701 %d wird durch den Namen der Nodediff incl. vollem Pfad ersetzt. 1702 1703 Der <command> wird von aktuellen Verzeichnis aufgerufen. 1704 1705 1706 1707 BeforeEdit <command> 1708 1709 Dieses Kommando wird vor dem Hinzuf�gen der Nodediff 1710 ausgef�hrt. 1711 1712 1713 AfterEdit <command> 1714 1715 Dieses Kommando wird nach dem Hinzuf�gen der Nodediff 1716 ausgef�hrt. 1717 1718 1719 1720 G L O B A L 1721 1722 Teil C 1723 1724 1725 Die Anweisungen in diesem Teil haben direkten Einfluss auf die 1726 Verarbeitung aller "OUTPUT-Blocks" und damit nat�rlich auch 1727 auf alle "INPUT-Blocks" (Quell-Nodelisten). 1728 1729 Diese Anweisungen k�nnen auch im "OUTPUT" Teil eines "OUTPUT- 1730 Blocks" (Ausnahme bei der "NoCompile"-Anweisung) oder innerhalb 1731 eines "INPUT block" stehen. In diesem Fall haben sie nur Ein- 1732 fluss auf den jeweiligen Block, in dem diese eingetragen sind. 1733 1734 F�r den Fall, das diese Anweisung bereits in einem h�her gelegenen 1735 Block benutzt wird, behandelt FastLst sie als tempor�res �ber- 1736 schreiben. 1737 1738 1739 1740 MsgRem [<string>] 1741 1742 Wenn die MsgRemArea-Anweisung aktiv ist, protokolliert FastLst 1743 folgendes: 1744 1745 Keine MsgRem Anweisung: nichts; 1746 1747 MsgRem ohne <string>: alles; 1748 1749 MsgRem mit <string>: nur die Kommentare, die mit ";<l>" beginnen, 1750 wobei <l> einer der Buchstaben im <string> sein muss. 1751 1752 Das Zeichen ";" im Parameter <string> gibt an, da� Kommentare, 1753 die mit mit "; " oder ";<word>" beginnen, protokolliert werden. 1754 1755 Vereinbarte Typen von Kommentar-Zeilen: 1756 1757 ;S Das ist ein Kommentar f�r Sysops 1758 ;U Das ist ein Kommentar f�r User/Benutzer 1759 ;F Dieser Kommentar soll in formatierten Fido-Listen erscheinen 1760 ;A Das ist ein Kommentar von allgemeinem Interesse 1761 ;E Dieser Kommentar ist eine Fehlermeldung 1762 1763 Beispiel: 1764 1765 "MsgRem SE" 1766 1767 Dadurch werden nur Kommentare f�r Sysops und Fehlermeldungen 1768 protokolliert (Diese Zeilen beginnen mit ";S " und ";E"). 1769 1770 1771 1772 MsgLog [NullPhone] [Redirected] [Points] 1773 1774 Einige �bliche Situationen (keine wirklichen Fehler) werden 1775 der Grundeinstellung nicht in der "MsgLogArea" protokolliert. 1776 Mit dieser Anweisung kannst Du diese trotzdem aktivieren, be- 1777 denke dabei jedoch, dass die Reports recht gross werden 1778 k�nnen. 1779 1780 "NullPhone": Systeme mit leerer Telefon-Nummer werden 1781 protokolliert. 1782 1783 "Redirected": Zum Coordinator umgeleitete Systeme werden 1784 protokolliert (z.B. Hold, unver�ffentlicht). 1785 1786 "Points": Points mit leerer Telefonnummer werden protokolliert. 1787 Bedenke, da� die meisten Pointliste Points mit 1788 unver�ffentlichten (also leeren Telefon-Nummer) 1789 beinhalten. 1790 1791 Beispiele: 1792 1793 MsgLog Redirected 1794 MsgLog Redirected NullPhone 1795 1796 1797 1798 GermanPointList 1799 1800 FastLst behandelt hiermit die aktuelle Nodelist als eine deutsche 1801 3D-Pointliste. Sofern nicht in der Nodelist-Anweisung angegeben, 1802 wird Zone 2 wird angenommen. 1803 1804 Du solltest diese Anweisung nur im entsprechenden "INPUT- 1805 Block" verwenden, dadurch hat es nur Einfluss auf die 1806 aktuelle Nodelist (Pointlist). 1807 1808 WARNUNG: Solltest Du diese Anweisung im globalen Teil 1809 oder in einem "OUTPUT-Block" benutzen, wirkt es 1810 auf alle darunterh�ngenden Nodelisten. 1811 1812 Beispiel "INPUT-Block": 1813 1814 NodeList Points24.??? 1815 GermanPointList 1816 Nodediff Pr24Diff.??? 1817 ArcList Points24.??? 1 1818 ArcDiff Pr24Diff.??? 5 1819 ArcListDesc R24 PointList f�r Tag %d (%D), %a Format 1820 ArcDiffDesc R24 PointDiff f�r Tag %d (%D), %a Format 1821 1822 1823 1824 NoPointLstPhone 1825 1826 Macht Sinn f�r das _Entfernen_ von Telefonnummern in den 1827 angegebene PointListen (Deutsche oder im "Boss" Format) 1828 und �ndert diese auf "-Unpublished-". 1829 1830 Sofern Du Squish und Binkley benutzt, dann willst Du sicherlich 1831 die Point-Eintr�ge mit der 'Boss' Telefonnummer haben (anderen- 1832 falls muss eine Crsh-Messgae an den Point manuell auf den 1833 Boss ge�ndert werden) 1834 1835 Falls Du jedoch einen Netmail-Manager (wie NmFwd) im Einsatz 1836 hast, der Crash-Messages sowieso schon auf den Boss addressiert 1837 sofern der Point keine Telefonnummer hat, dann solltest Du 1838 diese Anweisung aktivieren. 1839 1840 1841 1842 BeforeCompile <command> 1843 1844 Dieses Kommando wird vor dem Erstellen der betreffenden 1845 Nodelisten ausgef�hrt. 1846 1847 Diese Anweisung unterliegt den gleichen Regeln wie bereits 1848 unter "Externe Kommandos" im Teil B beschrieben. 1849 1850 Der %l Parameter wird ersetzt durch den vollen Namen der 1851 Nodelist incl. Pfad. 1852 1853 1854 <command> wird von aktuellen Verzeichnis aufgerufen. 1855 1856 1857 1858 AfterCompile <command> 1859 1860 Dieses Kommando wird nach dem Erstellen der betreffenden 1861 Nodelisten ausgef�hrt. 1862 1863 Diese Anweisung unterliegt den gleichen Regeln wie bereits 1864 unter "Externe Kommandos" im Teil B beschrieben. 1865 1866 Der %l Parameter wird ersetzt durch den vollen Namen der 1867 Nodelist incl. Pfad. 1868 1869 1870 <command> wird von aktuellen Verzeichnis aufgerufen. 1871 1872 1873 1874 FidoTxt [<FidoTxt>] 1875 1876 Die Anweisung erstellt eine Text-Datei mit 80-Zeichen/Zeile 1877 f�r alle Nodes. Nodes, die via "Node,.."-Methode eingeschlossen 1878 wurden, sowie alle Points erscheinen in der Text-Datei nicht. 1879 1880 Den Dateinamen <FidoTxt> als Name der Text-Datei kann man weglassen. 1881 Dann gilt der Standard-Name "Nodelist.txt". Sofern dieser Dateiname 1882 bereits f�r andere Nodelisten benutzt wird, f�gt FastLst 1883 die Eintr�ge einfach am Ende dieser Datei an. 1884 1885 Beispiel: 1886 1887 FidoTxt 1888 1889 1890 1891 FidoPrn [<FidoPrn>] 1892 1893 Die Anweisung erstellt eine Text-Datei mit 80-Zeichen/Zeile 1894 f�r alle Nodes. Nodes, die via "Node,.."-Methode eingeschlossen 1895 wurden, sowie alle Points erscheinen in der Text-Datei nicht. 1896 1897 Den Dateinamen <FidoPrn> f�r die Text-Datei kann man weglassen. 1898 Dann gilt der Standard-Name "Nodelist.Prn". Sofern dieser Dateiname 1899 bereits f�r andere Nodelisten benutzt wird, f�gt FastLst 1900 die Eintr�ge einfach am Ende dieser Datei an. 1901 1902 Beispiel: 1903 1904 FidoPrn 1905 1906 1907 1908 IncCoord <CoordLev> 1909 1910 Die Koordinatoren vom angegeben und h�heren Status werden 1911 unabh�ngig von der "IncAddr"/"ExcAddr" in die Nodelist-Ausgabe auf- 1912 aufgenommen. 1913 <CoordLev> kann ZC, RC, NC, HC sein. 1914 1915 Beispiel: 1916 1917 1918 IncCoord NC 1919 1920 1921 1922 Globaler Export-Teil 1923 1924 1925 Du kannst die im "Global-Teil Export" beschriebenen Anweisungen 1926 f�r den "Export Block" eines "INPUT-Blocks" auch hier verwenden. 1927 1928 1929 1930 1931 O U T P U T B L O C K 1932 1933 1934 Die folgenden Anweisungen definieren die Erstellung einer 1935 einzelnen bin�ren V7-Nodelist. 1936 1937 Der Block beginnt mit einem Ausgabe-Teil, der Einfluss auf die 1938 Erstellung aller Eingabe-Nodelisten hat, gefolgt von einer Reihe von 1939 "Input Blocks", die wiederum die Behandlung jeder Eingabe-Nodelist 1940 bestimmen. 1941 1942 Der erste "Output Block" kann ein spezieller Block sein, sofern 1943 die "NoCompile" Anweisung anstatt "Version7+" benutzt wird. Dieser 1944 Block ist dann quasi ein reiner Verwaltungsblock. 1945 Die angegebenen Nodelisten werden dabei nicht verarbeitet. 1946 1947 1948 1949 Version7[+] <Path> <Nodex> [<Sysop>[.<Ext>]] 1950 1951 Diese Zeile beginnt einen Block von Anweisungen, die die 1952 Erstellung einer Ausgabe-Nodeliste definieren. Du kannst eine 1953 oder mehrere Nodelist-Ausgaben mit verschiedenen Namen und/ 1954 oder verschiedenen Pfaden erzeugen. 1955 Jede "Version7"-Anweisung bestimmt den Anfang einer neuen 1956 neuen Definition einer Ausgabe-Nodelist. 1957 1958 Version7+ ist f�r V7+ w�hrend Version7 etwas Platz spart und 1959 nur die V7-Files erstellt. 1960 1961 <Path> ist das Verzeichnis, in dem die Ausgabedateien wie *.DAT 1962 und die Index-Files erstellt werden. 1963 1964 <Nodex> ist der Filename (ohne Erweiterung) f�r die 1965 die Ausgabe-Files 1966 1967 <Sysop>.<Ext> ist der Dateiname (ohne Erweiterung) f�r die Sysops- 1968 Index-Datei .NDX. Falls keine Erweiterung angegeben wird .NDX 1969 gesetzt, sofern <SysopNdx> vom <Nodex> abweicht, ansonsten 1970 wird .SDX gesetzt. 1971 1972 Falls <Sysop> bei Version7+ nicht angegeben wird, dann 1973 wird <Nodex>.SDX angenommen 1974 1975 Falls <Sysop> bei Version7 nicht angegeben wird, dann 1976 wird kein Sysop-Index erstellt. 1977 1978 Normalerweise sollte <Nodex> "NODEX" und <Sysop> "SYSOP" 1979 heissen. 1980 1981 Falls Du V7+ einsetzt und alle Deinen Anwendungen k�nnen mit 1982 <NODEX>.SDX als SysOp-Index leben, dann lass <Sysop> weg. 1983 1984 Aus Kompatibilit�tsgr�nden mit V7 Anwendungen die einen 1985 "SYSOP.NDX" als SysOp-Index brauchen, ist "SYSOP" als <SysOp> 1986 empfohlen. 1987 1988 Alle folgenden Anweisungen, bis zur n�chsten "Version7"-Zeile 1989 (sofern vorhanden) beziehen sich auf die zuvor genannte 1990 "Version7"-Ausgabe-Files. 1991 1992 1993 Beispiele: 1994 ; Sysop-Index-Name 1995 Version7+ d:\bbs\v7\ NODEX SYSOP ; SYSOP.NDX 1996 Version7+ d:\bbs\v7\ NODEX NODEX ; NODEX.SDX 1997 Version7+ d:\bbs\v7\ NODEX ; NODEX.SDX 1998 Version7 d:\bbs\v7\ NODEX SYSOP ; SYSOP.NDX 1999 Version7 d:\bbs\v7\ NODEX NODEX ; NODEX.SDX 2000 Version7 d:\bbs\v7\ NODEX ; no index 2001 2002 Version7 Ausgabe-Files: 2003 <Nodex>.DAT Nodelist Daten 2004 <Nodex>.NDX Address Index 2005 <Sysop>.NDX SysOp Index (optional) 2006 2007 Einige Version7 Programme akzeptieren <Nodex>.SDX als den 2008 SysOp-Index bereits heute. 2009 2010 Version7+ Ausgabe-Files: 2011 <Nodex>.DAT Nodelist Data 2012 <Nodex>.DTP Weitere Daten 2013 <Nodex>.NDX Address Index 2014 <Nodex>.SDX SysOp Index 2015 <Nodex>.PDX Telefon-Index 2016 2017 Version7+ Programme m�ssen konfigurierbar sein um <SysOp>.Ndx 2018 als Sysop-Index zu benutzen. Das gew�hrleistet Kompatibilit�t. 2019 2020 2021 NoCompile 2022 2023 Der erste "Output Block" kann anstatt mit der "Version7"-Anweisung 2024 mit der Anweisung 'NoCompile' beginnen. 2025 2026 Durch diese Anweisung wird der erste "Output-Block" zu einem 2027 "NoCompile"-Block und damit zu einem reinen Verwaltungblock 2028 der Nodelisten. Es wird keine V7-Nodeliste erstellt. 2029 2030 Das ist die Methode, die Nodelist zu pflegen 2031 (Hinzuf�gen von Diff's, Archivieren mit anderen 2032 Packern), aber ohne eine V7-Liste zu erstellen. 2033 2034 Alle Anweisungen zur Nodelist-Erstellung (s.a Global Teil C) 2035 sind nat�rlich im 'NoCompile'-Block unzul�ssig. 2036 2037 2038 2039 2040 O U T P U T Block 2041 2042 2043 Die folgenden Anweisungen haben nur Einfluss auf die Verarbeitung 2044 des aktuellen "Output-Blocks" und m�ssen vor den Anweisungen 2045 eines "Input-Blocks" stehen (dieser beginnt mit der Nodelist-Anweisung) 2046 2047 2048 FidoUserLst [<FidoUserLst>] 2049 2050 Erstellt eine "fidouser.lst"-�hnliche SysOp-Liste im Text- 2051 format. <FidoUserLst> als Dateiname daf�r kann weggelassen werden, 2052 ohne seine Angabe gilt "FidoUser.Lst". Mehrere "Output"-Bl�cke 2053 ben�tigen unterschiedliche Namen. 2054 2055 Beispiel: 2056 2057 Version7+ d:\bbs\v7 NODEX SYSOP 2058 FidoUserLst 2059 2060 2061 2062 LinkOnDisk 2063 2064 Erzwingt das DTP-Linking "auf Platte". 2065 2066 Das ist wichtig um zu vermeiden das FastLst virtuellen Speicher 2067 zur Erstellung des <NODEX>.DTP Files verwendet. 2068 2069 Falls nicht gen�gend freier physikalischer Speicher (12MB f�r 2070 60,000 Nodes) verf�gbar ist, dann ist "auf Platte" schneller. 2071 2072 Beispiel: 2073 2074 Version7+ d:\bbs\v7 NODEX 2075 LinkOnDisk 2076 2077 2078 2079 LogStats 2080 2081 Statistiken in die MsgLogArea. 2082 2083 Dadurch schreibt FastLst die Statistiken der aktuellen 2084 Ausgabe-Nodelist in eine Area die durch MsgLogArea 2085 angegeben wurde. 2086 2087 Beispiel: 2088 2089 Version7+ ... 2090 LogStats 2091 2092 2093 2094 Output-Block Angaben 2095 2096 Du kannst hier die gleichen Anweisungen verwenden, wie sie bereits 2097 im "Global Teil B" (sofern es sich nicht um einen "NoCompile"-Block 2098 handelt), "Global Teil C" und "Export Global Teil" (s.a Export Block 2099 weiter unten) beschrieben wurden. 2100 2101 2102 2103 ADRESSEN-ZUS�TZE 2104 2105 2106 Die folgenden Anweisungen definieren einen Adress-Zusatz (z.B. 2107 Passwort) f�r die zu erstellenden Nodelisten in dem aktuellen "Output- 2108 Block". Diese Anweisungen sind in einem "NoCompile-Block" unzul�ssig. 2109 2110 Wenn Du es lieber magst,kannst Du diese Anweisungen auch im sachlich 2111 zugeordneten "Input-Block" angeben. 2112 2113 WARNUNG: Benutze nur vollst�ndige Adressen (incl. Zone). 2114 2115 2116 2117 Password <Addr> <Password> 2118 2119 Erm�glicht die Angabe jeweils eines <Password> f�r die <Addr>. 2120 2121 Version 7 hat keine Begrenzng f�r die L�nge eines Passwortes, 2122 leider ber�cksichtigen einige Programme nur 8 Zeichen. Einige 2123 (sehr seltene) Programme haben auch mit 8 Zeichen ihre Probleme, 2124 und benutzen nur 6 oder 7 Zeichen. 2125 2126 Beispiel: 2127 2128 Password 2:332/504.4 Password 2129 2130 2131 2132 PasswordFile <PasswordFile> 2133 2134 Bietet die M�glichkeit ein Passwort-File anzugeben, wobei 2135 auch hier pro Zeile nur ein Adresse/Passwort-Paar zul�ssig ist. 2136 2137 In diesem File kannst Du die "Password"-Anweisung weglassen. 2138 2139 Du kannst nach Belieben mehrere "Password"-Anweisungen in einem 2140 oder mehreren "PasswordFile" eintragen. 2141 2142 Die Angaben in diesem File gelten NUR f�r den aktuellen 2143 Output- oder Input-Block. 2144 2145 FastLst protokolliert im Log-File welche Nodelisten oder 2146 Ausgabe-Nodelisten das angegebene "PasswordFile" benutzt haben. 2147 Bei irgendwelchen Unklarheiten hilft daher ein Blick in die Log- 2148 Datei. 2149 2150 Beispiel: 2151 2152 PasswordFile fidonet.pwd 2153 2154 2155 2156 Phone <Addr> <Phone> [<NodeFlags> [<Cost> [<UCost>]]] 2157 2158 Gibt Dir die M�glichkeit eine Telefon-Nummer und optional 2159 die entsprechenden Flags und Kosten zu �berschreiben. 2160 2161 Falls <Phone> Nicht-Numerische Zeichen beinhaltet, dann gibt 2162 das als wortw�rtlich 2163 2164 Falls <Phone> nur Zahlen und Bindestriche '-' beinhaltet, ist 2165 es eine normale PSTN-Nummer and MUSS wie eine normale Nummer 2166 aus der Source-Nodelist behandelt werden (ganz normale 2167 Anruf-Umsetzung ist gefragt). 2168 2169 <NodeFlags> hat die gleiche Bedeutung wie in der NodeFlags 2170 Anweisung. Benutze ein einzelnes Komma um ein <NodeFlag> nicht 2171 zu �berschreiben. 2172 2173 <Cost> und <UCost> haben die gleiche Bedeutung wie in der Cost 2174 Anweisung. 2175 2176 Beispiel: 2177 2178 Nur �berschreiben der <Phone>: 2179 Phone 2:332/501.1 39-59-399999 ; Normales umsetzen 2180 Phone 1:106/2000 juge.com ; Internet-Adressen 2181 Phone 1:123/4567 123.456.789.012 ; IP-Adresse 2182 Phone 2:245/6789 "Bob.scr" ; Skript-Namen 2183 2184 <Phone> und <NodeFlags> �berschreiben: 2185 2186 Phone 2:332/501.0 39-59-499999 V34,CM ; Setzen neuer Flags 2187 Phone 2:332/501.1 39-59-399999 , ; Ohne neuer Flags 2188 2189 <Phone>, <NodeFlags> und <Cost>/<UCost> �berschreiben: 2190 2191 Phone 2:332/501 39-59-499999 V34,CM 10 0 2192 Phone 2:332/502 mega.com VM 0 ; <Cost> == <UCost> 2193 2194 2195 2196 NodeFlags <Addr> <NodeFlags> 2197 2198 Dadurch kannst Du bestimmte Flags f�r jeden Eintrag <Addr> 2199 in der Nodelist ersetzen. 2200 2201 Wenn Du das CM-Flag oder den Modem-Typ (HST, V32B, ZYZ) usw. 2202 �ndern willst, benutze diese Anweisung. Vergiss nicht: 2203 Alle vorhandenen Flags gehen verloren, deshalb trage alle 2204 ben�tigten Flags ein. 2205 2206 Die <NodeFlags> k�nnen auch leer sein. 2207 2208 Beispiel: 2209 2210 NodeFlags 2:332/501.0 CM,H16,V32b 2211 2212 2213 2214 Flags <Addr> <Flags> 2215 2216 Die "Flags"-Anweisung erm�glicht, selbstdefinierte bit- 2217 orientierte Flags in der zu erstellenden Nodelist zu setzen. 2218 Die Bit-Kominationen sind 5,6,7,8,9,A,B,C,D,E,F, wobei 5 dem 2219 sechsten Bit und F dem sechzehnten Bit entspricht. 2220 2221 Diese Bits werden "ORed" mit dem bereits �ber die "FlagDef" 2222 Tabelle definierten Flags 2223 2224 Falls Du einige Bits auf Null setzen willst, dann trage 2225 diese Source-Flags unter der "NodeFlags" Anweisung ein. 2226 2227 Beispiel: 2228 2229 Flags 2:332/501.0 AB5 ; Setzt bit 5,A und B. 2230 2231 2232 2233 Cost <Addr> <Cost> [<UCost>] 2234 2235 <Cost> und <UCost> m�ssen im Bereich zwischen 0 und 65535 2236 liegen. Dieser Eintrag �berschreibt die Kosten- und Benutzer- 2237 kostenfelder der <Addr> in der erstellten Nodelist. Fehlt die 2238 <UCost>-Angabe wird sie identisch mit <Cost> gesetzt. 2239 2240 Beispiel: 2241 2242 Cost 2:332/501.0 150 2243 2244 2245 2246 SEGMENT-AUSWAHL 2247 2248 Die folgenden Anweisungen erm�glichen es, bestimmte Teile der <Node- 2249 list> ein- oder auszuschliessen. Werden diese Angaben auf Kommentar 2250 gesetzt werden, wird die komplette <Nodelist> erstellt. Der Ein- und/ 2251 oder Ausschluss von Teilen der Nodelist vermindert die Geschwindigkeit 2252 von FastLst drastisch, da jede Adrese �berpr�ft wird. M�glicherweise 2253 braucht FastLst dann l�nger, als Du Dir vom Ausschluss grosser Teile 2254 der Nodelist erwartet hast. 2255 2256 Diese Anweisungen sind nat�rlich in einem "NoCompile"-Block nicht 2257 m�glich. 2258 2259 Wenn diese Anweisungen in einem "Input"-Block verwendet werden, so gilt 2260 das nur f�r die betreffende Nodelist. 2261 2262 2263 2264 IncAddr <PartAddrLst> 2265 2266 Falls Du nur bestimmte Adressen in der Nodelist haben willst, 2267 dann benutze diese Anweisung. Es werden dann nur die Zonen/ 2268 Regionen/Netze/Hubbereiche/Nodes/Points, die Du in der <PartAddrLst> 2269 -Anweisung angegeben hast, in der Nodelist-Ausgabe aufgenommen. 2270 Du kannst Zonen, Regionen/Netze, Hub/Nodes und Point-Adressen 2271 angeben. 2272 2273 Beispiel: 2274 2275 IncAddr 1 2:33 2:200/100 3:632 4:801/17 2276 2277 Erstellt: Zone 1, Region 33 der Zone 2, Hub 100 des Netzes 2278 200 der Zone 2, Netz 632 der Zone 3, Node 4:801/17 2279 2280 2281 2282 ExcAddr <PartAddrLst> 2283 2284 Will man bestimmte Nodelist-Segmente von der Verarbeitung 2285 ausschliessen, werden sie unter <PartAddrLst> eingetragen, 2286 wie bereits unter "IncAddr" beschrieben. Man kann "IncAddr" 2287 oder "ExcAddr" oder beides verwenden, um bestimmte Teile 2288 einzuschliessen und davon wieder einige Unter-Segmente auszuschliessen. 2289 "ExcAddr" ist immer eine Untermenge von "IncAddr". 2290 2291 Example: 2292 2293 ExcAddr 2:332/500 2294 2295 Schliesst Hub 500 im Netz 332 der Zone 2 aus. 2296 2297 2298 2299 2300 2301 I N P U T B L O C K 2302 2303 Der "Input"-Block beginnt mit einer "Nodelist"-Anweisung und setzt 2304 sich bis zum Beginn eines "Input"- oder "Output"-Block ("NodeList" oder 2305 "Version7"-Anweisung) oder dem Ende der Konfig-File fort. 2306 2307 2308 2309 NodeList <NodeList> [<PartAddr> [<Region> [<Hub>]]] 2310 2311 Diese Zeile beginnt einen Anweisungsblock, der die Behandlung 2312 der angegebenen Nodelist definiert. Durch die Angabe von 2313 mehreren Nodelisten kannst Du verschiedene Eingabe-Nodelisten in 2314 die gleichen Ausgabe-Dateien (s.a. "Version7+"-Anweisung) 2315 einbinden. Jede "NodeList"-Anweisung markiert den Anfang 2316 eines neuen "Input"-Blocks mit seinen Verarbeitungs-Anweisungen. 2317 2318 Falls die gleiche Nodenummer in mehreren <NodeList>-Eintr�ge 2319 vorkommt, z.B. weil Du die komplette Nodelist und das 2320 aktuellere Region- und/oder Zonen-Segement einbindest, gew�hr- 2321 leistet FastLst, dass die gleiche Nodenummer nur einmal in den 2322 entsprechenden Index-Files vorhanden ist (Jene aus der zuletzt 2323 bearbeiteten Nodelist). Um immer die m�glichst aktuelle Nodelist 2324 zu erstellen, musst Du lokale Segmente (Network, Region, Zone) 2325 erst HINTER der grossen Liste eintragen. 2326 2327 <NodeList> ist der Name der Eingabe-Nodelist. 2328 Ohne besondere Pfad-Angabe wird <InputPath> angenommen. 2329 2330 Wenn Du als Erweiterung ".???" eintr�gst, werden alle Dateien 2331 mit drei Zeichen in der Erweiterung untersucht und nur jene 2332 mit der h�chsten Tagesangabe (des lfd. Jahres) darin 2333 wird f�r eine neue Erstellung ber�cksichtigt. 2334 2335 Die m�gliche Angabe des <PartAddr>-Anweisung ist f�r 2336 all jene Nodelist-Segmente, die nicht die komplette Nummern- 2337 Information inne haben. Beispiel: Ein Region-Segment beginnt 2338 normalerweise mit dem Wort "Region," und beinhaltet keinerlei 2339 Zoneninformationen. Es liegt an Dir, FastLst die entsprechende 2340 Zone anzugeben. Genauso deshalb Du es mit der Zone und Netz- 2341 Nummer f�r Hub-Segmente handhaben. 2342 2343 F�r Netz-Segmente sollte auch die <Region> angegeben werden 2344 udn f�r einfachen Node- und/oder Point-Listen der <Hub>. 2345 2346 FastLst ist intelligent genug um automatisch die Region und 2347 Hub-Information zu setzen (sofern m�glich): 2348 2349 - gleicher Node ist auch in gr�sseren Segemt (Region und Hub) 2350 - anderer Node mit gleicher Zone:Netz (nur die Region) 2351 - Boss von dem point (Region und Hub) 2352 2353 Hinweis: Points ohne Boss werden aus den Index-Files gel�scht. 2354 2355 Beispiele: 2356 2357 WICHTIG: 2358 Die folgenden Zeilen sind nur eine Liste m�glicher 2359 Kombinationen und KEIN Beispiel f�r die Verarbeitung 2360 von mehreren Nodelisten. 2361 Nach jeder "NodeList"-Anweisung musst Du alle Anweisungen, 2362 die Einfluss auf die Verarbeitung dieser einzelnen 2363 Nodelist haben, eintragen. 2364 2365 2366 1) NodeList nodelist.??? ; Fidonet Nodelist 2367 2368 2) NodeList region.033 2 ; Region 33 Liste, Zone 2 2369 2370 3) NodeList region24.??? 2 ; Region 24 Liste, Zone 2 2371 2372 4) NodeList net.332 2 33 ; Netz Liste, Zone 2, Region 33 2373 2374 5) NodeList hub.500 2:332 33 ; Hub Liste, Zone 2, Netz 332, 2375 ; Region 33 2376 2377 6) NodeList locnode.500 2:332 33 500 2378 ; einige Nodes, Zone 2, Netz 332, 2379 ; Region 33, Hub 500 2380 2381 7) NodeList points.504 2:332/504 2382 ; Points von 2:332/504 im 2383 ; "Point," Format 2384 2385 8) NodeList morenode.lst ; Einige Nodes im "Node," 2386 ; Format. Keine <PartAddr> n�tig, 2387 ; da die "Node," Zeile alle Infos 2388 ; beinhaltet. 2389 2390 9) NodeList ptlist.??? ; Point-Liste im "Boss," Format. 2391 ; format. Keine <PartAddr> n�tig, 2392 ; da die "Boss," Zeile alle Infos 2393 ; beinhaltet. 2394 2395 2396 2397 Input Block Angaben 2398 2399 Die folgenden Anweisungen beeinflussen die Bearbeitung 2400 jeder nach der letzten "Nodelist"-Anweisung angegebenen Nodelist 2401 (f�r den aktuellen "Input"-Block). 2402 2403 2404 2405 NodeDiff <NodeDiff> 2406 2407 <NodeDiff> ist der Name des Nodediff-File. 2408 Ohne besondere Pfad-Angabe wird <InputPath> angenommen. 2409 2410 <NodeDiff> sollte mit der Endung/Erweiterung ".???" ange- 2411 geben werden. Durch diesen Eintrag sucht FastLst nach der 2412 passenden <NodeDiff>, vorausgesetzt, ihre entsprechende 2413 Endung/Erweiterung enth�lt den Tag des Jahres. 2414 2415 Beispiel: 2416 2417 NodeDiff NODEDIFF.??? 2418 2419 2420 2421 ArcList <ArcList> [<Keep#>] 2422 2423 Hier kannst Du den Namen des Archives angeben, in dem die 2424 <Nodelist> steht. Dieser Parameter muss angegeben werden, sofern 2425 Du das automatische Entpacken/Wiederherstellen benutzt. Des 2426 weiteren kannst Du diese Anweisung zum L�schen alter Files 2427 benutzen. 2428 2429 <ArcList>> wird benutzt, um aktuelle Nodelisten zu entpacken. 2430 diese entsprechend der definierten "ArcMethod" zu packen 2431 und um neue Nodelisten nach der Erg�nzung durch 2432 entsprechende Diff's zu packen. 2433 2434 Wenn <ArcList> mit der Endung ".???" versehen ist, werden alle 2435 Files entsprechend der Packer (.zip, .lzh usw.) oder mittels 2436 der variablen Endung/Erweiterung (.z10, .z17, .l10, .l17 usw.), 2437 ber�cksichtigt, wobei die letzten 2 Zahlen dem Tag des Jahres 2438 entsprechen. 2439 2440 Wenn Du die Suche auf bestimmte fest definierte oder 2441 variable Endungen/Erweiterungen beschr�nken willst, dann 2442 benutze 2443 "ArcList nodelist.zip", f�r nur .zip; 2444 "ArcList nodelist.z??", f�r nur .z??. 2445 2446 <Keep#> ist optional und gibt an, wieviele Archiv-Dateien auf- 2447 gehoben werden, abh�ngig vom Tag im lfd. Jahr (das �nderungs- 2448 Datum wird auch ber�cksichtigt um die korrekte zeitliche 2449 Abfolge zu gew�hrleisten). 2450 2451 Sofern Du mehrere Archive mit mehreren verschiedenen 2452 Endungen/Erweiterungen (.z??, .l??, usw.) benutzt, dann 2453 w�chst die Zahl der Dateien, weil jede gleiche 'Tages'endung 2454 mehrere Dateien archiviert. 2455 2456 Die zu den gel�schten Dateien geh�rende Beschreibung 2457 in der FILES.BBS wird entfernt. 2458 2459 Beispiel: 2460 2461 ArcList nodelist.??? 1 2462 2463 2464 2465 ArcDiff <ArcList> [<Keep#>] 2466 2467 Hier kannst du den Namen des Archives angeben, in dem die 2468 <Nodediff> steht. Dieser Parameter muss angegeben werden, sofern 2469 Du das automatische Entpacken/Wiederherstellen benutzt. Des- 2470 weiteren kannst Du diese Anweisung zum L�schen von alten Files 2471 benutzen. 2472 2473 <ArcDiff> sollte mit der Endung/Erweiterung ".???" angegeben 2474 werden. 2475 2476 Alle Dateien, die 2 Zahlen anstelle der letzten beiden "?" 2477 enthalten, werden gepr�ft, wobei diese beiden Zahlen 2478 wiederum als ein Tag im Jahr gelten. 2479 2480 Wenn Du tats�chlich die Suche auf bestimmte Endungen/Erweiter- 2481 ungen beschr�nken willst, dann benutze "ArcDiff nodelist.z??" 2482 um nur '.z??.' zu ber�cksichtigen. 2483 2484 <Keep#> ist optional und gibt an, wieviele Archiv-Dateien auf- 2485 gehoben werden, abh�ngig vom Tag im lfd. Jahr (das �nderungs- 2486 Datum wird auch ber�cksichtigt um die korrekte zeitliche 2487 Abfolge zu gew�hrleisten). Bei mehreren Archiv-Endungen gilt 2488 das f�r jede einzeln. 2489 2490 Die zu den gel�schten Dateien geh�rende Beschreibung 2491 in der FILES.BBS wird entfernt. 2492 2493 Beispiel: 2494 2495 ArcDiff nodediff.??? 5 2496 2497 2498 2499 ArcListDesc <Desc> 2500 ArcDiffDesc <Desc> 2501 2502 Man kann hiermit f�r die von FastList erzeugten neuen 2503 Node-Listen und -Diffs eine Beschreibung in FILES.BBS eintragen. 2504 2505 Folgende Parameter sind m�glich: 2506 2507 %d : Die 3-stellige Nummer des Tages (ggf. mit f�hrenden Nullen= 2508 %a : Der Name des Packers 2509 %D : Das Datum im US-Format (Feb 10, 1995) 2510 %L : Das Datum im lokalen Format 2511 2512 Beispiel: 2513 2514 ArcListDesc Fido Nodelist f�r Tag %d (%D), %a Format 2515 ArcDiffDesc Fido Nodediff f�r Tag %d (%D), %a Format 2516 2517 2518 2519 Lokale Zus�tze 2520 2521 Du kannst hier die gleichen Anweisungen verwenden, wie sie bereits 2522 in den Abschnitten "Global-Teil B" (sofern es sich um einen "NoCompile"- 2523 -Block handelt), "Global-Teil C" und "Global-Teil Export" 2524 (s.a Export Block weiter unten) beschrieben wurden. 2525 2526 2527 2528 ADRESSEN-ZUS�TZE 2529 2530 Man kann adress-spezifische Angaben (Z.B. Passwort) eintragen, 2531 die nur f�r die augenblickliche Quell-Nodeliste gelten. 2532 Diese Anweisungen sind in einem "NoCompile-Block" nicht 2533 zul�ssig/m�glich. 2534 2535 Wenn Du diese Angaben bereits im "Output"-Block definiert hast, 2536 kannst du diesen Teil �berspringen. 2537 2538 WARNUNG: 2539 2540 Oftmals werden bestimmte Teile einer vorher erstellten Nodelist 2541 nochmals eingebunden. Beispielsweise k�nnte man einen Block 2542 "NodeList nodelist.???" f�r die weltweite Nodelist und dann noch 2543 einen Block "Nodelist region.033" f�r das Nodelist-Segment Deiner 2544 Region verwenden. 2545 2546 Die Mehrheit der Eintr�ge in der letzteren sind mit Sicherheit 2547 doppelte Eintr�ge, da sie in der weltweiten Nodelist enthalten sind. 2548 In diesem Fall vorhandener Duplikate werden nur die Eintr�ge 2549 des letzten Blockes "NodeList region.033" in die Index-Datei 2550 �bernommen und nur diese sind aktiv. Dadurch kann man die vollst�ndige 2551 weltweite Nodeliste einbinden und gleichzeitig die eigene Teilliste 2552 mit �rtlichen Segmenten auf dem neuesten Stand halten, weil Region- 2553 Segmente schneller aktualisiert werden. 2554 2555 Sofern Du bestimmte "Adress Zus�tze" f�r Nodes angibst, die in mehr 2556 als in einer "Nodelist" vorkommen, musst Du diese "Adress Zus�tze" 2557 im letzten betroffenen "Nodelist"-Block angeben (oder nat�rlich im 2558 Abschnitt "Output-Block"), sonst haben Deine Eintr�ge keinerlei Wirkung. 2559 2560 Eine Liste aller zul�ssigen Anweisungen steht unter "Adressen-Zus�tze" 2561 im Abschnitt "Output-Block" weiter oben. 2562 2563 2564 2565 SEGMENT-AUSWAHL 2566 2567 2568 Du kannst hier die gleichen Anweisungen wie unter "Segment-Auswahl" 2569 im Abschnitt "Output-Block" verwenden (sofern es sich nicht um einen 2570 "NoCompile"-Block handelt). 2571 2572 2573 2574 EXPORT Block 2575 2576 FastLst kann Teile der Nodelist 'exportieren': Du kannst, z.B. die 2577 komplette Region 25 aus der weltweiten Nodelist in ein File namens 2578 "Region25.???" exportieren, wobei die '???' f�r den Tag des Jahres es. 2579 stehen. Hinweis: Diese M�glichkeit exportiert Teile der Nodelist 2580 in eine bestimmte Datei. Will man dagegen nur bestimmte Nodelist-Teile 2581 verarbeiten, muss man weiterhin die "Segment-Auswahl" im entsprechenden 2582 Abschnitt der FastLst.cfg benutzen. 2583 2584 Diese Export-Bl�cke M�SSEN am Ende eines "Input Block"s angegeben werden; 2585 man darf mehrere Export-Bl�cke in einem einzigen "Input Block" angeben. 2586 2587 Selbstverst�ndlich ist ein "Export Block" nur aus bereits erstellten 2588 V7-Nodelisten m�glich, daher ist er in einem "NoCompile-Block" unzul�ssig. 2589 2590 Das Exportieren erfolgt NUR, wenn neue Nodelisten vorgefunden werden 2591 (oder wenn die zu exportierende Datei weder in unkomprimierter noch in 2592 archivierter Form vorhanden ist), jedoch nicht, wenn die Konfig-Datei ge- 2593 �ndert wird. Dadurch kannst Du ohne weiteres die erstellten Dateien 2594 mittels "AfterArcExport" weiterleiten. Du brauchst dabei nicht zu be- 2595 f�rchten, da� die Daten jedesmal, wenn Du das Konfig-File �nderst, 2596 neuerlich 'gehatcht" werden. Solltest Du jedoch den "Export"-Block 2597 w�nschen, verwende den Befehlszeilen-Parameter -i. 2598 2599 WICHTIG: Wenn Du den gleichen Exportdatei-Namen f�r mehrere Quell- 2600 Nodelisten verwendest, werden alle exportierten Teile nacheinander 2601 am Ende angef�gt. Wenn Du m�chtest, kannst Du dadurch FastLst an- 2602 weisen, eine komplette "einfache" Nodelist-Datei zu erstellen, 2603 die ganz verschiedene Quell-Nodelisten beinhaltet, die einfach nur 2604 aneinander angeh�ngt sind. 2605 Einige Benutzer brauchen diese M�glichkeit, um eine einzige 2606 Eingabe-Nodelist f�r andere Programme (Golded, ITRACK, TERMINATE u.a) 2607 u erstellen. Damit diese M�glichkeit auch richtig arbeitet, muss man den 2608 Parameter '+' in der Export-Anweisung angeben (S.a. das Beispiel am Ende 2609 des Abschnittes "Global-Teil Export", der jetzt folgt). 2610 2611 2612 2613 Export [+] <file> [<PartAddrLst>] 2614 2615 Das '+' Zeichen muss angegeben werden, wenn Du eine verbundene 2616 Liste durch Export aus mehreren Nodelisten in die gleiche 2617 Exportdatei <file> erstellen willst. Dadurch wird die Exportdatei 2618 bei einer neuen Nodelist-Verarbeitung jedesmal neu erstellt, 2619 ihr Datei-Datum jedoch nicht dem Datum der Quell-Nodelist angepasst. 2620 2621 <file> ist der Dateiname, in den Du die Teil(e) der Nodelist 2622 exportierst. 2623 2624 <PartAddrLst> ist die Teil-Adressen-Liste jener Segmente, die 2625 exportiert werden sollen. �blicherweise handelt sich um eine 2626 einfache Teil-Adresse. Sofern nicht angegeben, wird die kom- 2627 plette Nodelist exportiert (n�tzlich, um eine zusammen- 2628 h�ngende Nodelist zu erstellen). 2629 2630 Diese Anweisung markiert den Anfang eines "Export Block"s. 2631 Mehrere "Export-Bl�cke" im gleichen "Input-Block" sind erlaubt. 2632 2633 Anmerkung: Die "Export-Bl�cke" m�ssen am ENDE eines "Input"- 2634 Blocks stehen (s.a. das Beispiel am Ende des "Export"-Blocks). 2635 2636 2637 Beispiel: 2638 2639 Export region25.??? 2:25 2640 2641 2642 2643 Export Angaben 2644 2645 Die folgenden Anweisungen dokumentieren die Parameter f�r den Export, 2646 der in der letzten "Export"-Anweisung angegeben wurde. 2647 2648 2649 2650 ArcExport <arcfile> [Keep#] 2651 2652 Hier kannst Du den Namen des Archives <arcfile> angeben, in das 2653 Du die erstellte Export-Datei einkomprimieren willst. 2654 2655 <Keep#> ist optional und gibt an, wieviele Archiv-Dateien auf- 2656 gehoben werden, abh�ngig vom Tag im lfd. Jahr (das �nderungs- 2657 Datum wird auch ber�cksichtigt um die korrekte zeitliche 2658 Abfolge zu gew�hrleisten). 2659 2660 Beispiel: 2661 2662 ArcExport region25.??? 2 2663 2664 2665 2666 ArcExportDesc <description> 2667 2668 Die hier eingetragene Beschreibung <description> eines neu erstellten 2669 stellten Archives wird von FastLst in die FILES.BBS eingetragen. 2670 2671 Example: 2672 2673 ArcExportDesc Region 25 %D, %a Format 2674 2675 2676 2677 2678 Export Globaler Teil 2679 2680 2681 Die nachfolgenden Anweisungen k�nnen im Export-Abschnitt eines 2682 "Export Block"s, im Eingabe(Input)-Abschnitt eines "Input Block"s, 2683 im Ausgabe(Output)-Abschnitt eines "Output Block"s, sowie im 2684 "Globalen Teil" verwendet werden. 2685 2686 Kurzgesagt, sind diese Anweisungen �berall ausser im "NoCompile"- 2687 Block erlaubt. 2688 2689 Abh�ngig von ihrer Position, beeinflussen sie nur die betroffene 2690 Nodelist. 2691 2692 2693 2694 ArcExportDesc <description> 2695 2696 <description> ist die Beschreibung die an die FILES.BBS 2697 angef�gt wird, wenn ein neues Archiv erstellt wird. 2698 2699 Beispiel: 2700 2701 ArcExportDesc Region 25 %D, %a format 2702 2703 2704 2705 ArcExportMethod <meth>[,<f>] ... 2706 2707 Dadurch werden die exportierten Dateien mit der/den angegebenen 2708 Methode(n) archiviert. 2709 2710 <meth>ist der in der Compress.cfg definierte Packername. 2711 2712 <f> bietet die M�glichkeit, den ersten Buchstaben f�r 2713 unterschiedliche Archiv-Erweiterungen (Name *.<F>*) zu bestimmen. 2714 2715 Beispiel: 2716 2717 ArcExportMethod zip lh,H 2718 2719 2720 2721 BeforeArcExport <command> 2722 AfterArcExport <command> 2723 2724 Diese Kommandos werden vor/nach dem Archivieren 2725 der exportierten Datei ausgef�hrt. 2726 2727 <command> kann jede Art von Kommando (ausf�hrbare Programme, 2728 Batch-File, internes Kommando, Alias usw.) sein, ausserdem 2729 werden die Parameter %a (voller Archiv-Name) und %f (Name der 2730 zu komprimierenden Datei ohne Pfad) erkannt, und es wird aus dem 2731 Verzeichnis, das %f enth�lt, ausgef�hrt. 2732 2733 WARNUNG: 2734 Weil <command> aus dem Verzeichnis heraus aufgerufen wird, 2735 in dem sich die zu komprimierenden Dateien befinden, kann 2736 es n�tig sein, den Pfad der Konfig-Dateien anzugeben, die 2737 von den durch <command> aufgerufenen Programmen ben�tigt werden. 2738 2739 Beispiel: 2740 2741 AfterArcExport Hatch %a 2742 2743 2744 2745 ExportNeededBeforeKill 2746 2747 Gibt an, da� die exportierte Liste noch f�r das Kommando 2748 in der "BeforeKillSource" Anweisung gebraucht wird. 2749 2750 2751 2752 Export Beispiel: 2753 2754 NodeList nodelist.??? 2755 NodeDiff nodediff.??? 2756 ArcList nodelist.??? 2 2757 ArcDiff nodediff.??? 5 2758 ArcListDesc Fido Nodelist f�r Tag %d (%D), %a Format 2759 ArcDiffDesc Fido Nodediff f�r Tag %d,(%D), %a Format 2760 Export region25.??? 2:25 2761 ArcExport region25.??? 1 2762 ArcExportDesc Region 25 %D, %a Format 2763 ArcExportMethod zip lh 2764 AfterArcExport Hatch %a 2765 Export region24.??? 2:24 2766 ArcExport region24.??? 1 2767 ArcExportDesc Region 24 %D, %a Format 2768 ArcExportMethod zip 2769 2770 2771 Komplettes Beispiel f�r eine zusammenh�ngende Liste: 2772 2773 NodeList nodelist.??? 2774 NodeDiff nodediff.??? 2775 ArcList nodelist.??? 2 2776 ArcDiff nodediff.??? 5 2777 ArcListDesc Fido Nodelist f�r Tag %d (%D), %a Format 2778 ArcDiffDesc Fido Nodediff f�r Tag %d,(%D), %a Format 2779 Export + megalist.Lst 2780 2781 NodeList zonelist.??? 2782 NodeDiff zonediff.??? 2783 ArcList zonelist.??? 2 2784 ArcDiff zonediff.??? 5 2785 ArcListDesc Zonelist f�r Tag %d (%D), %a Format 2786 ArcDiffDesc Zonediff f�r Tag %d,(%D), %a Format 2787 Export + megalist.Lst 2788 ArcExport megalist.??? 1 2789 ArcExportDesc MegaList, %a Format 2790 ArcExportMethod zip lh 2791 2792 2793 2794 2795 2796 COMPRESS DEFINITION FILE 2797 2798 Das File, welches unter der CompressCfg Anweisung angegeben wird, 2799 besteht aus einer Reihenfolge von Packer-Bl�cken. Jeder Block beginnt 2800 mit "Archiver" und endet mit der "End ArchiverAnweisung. 2801 Ein entsprechendes Beispiel findest Du als Compress.Cfg im FastLst-Paket. 2802 2803 Die Reihenfolge der Packer-Bl�cke im <compress_cfg>-File kann 2804 wichtig sein: Beim Versuch, eine komprimierte Datei zu entpacken, 2805 erfolgt die Suche nach dem richtigen Packer in umgekehrter Reihenfolge 2806 der Eintr�ge in der <compress.cfg> (r�ckwaerts, von unten nach oben). 2807 2808 Benutzen zwei Packer die gleiche Zeichenketten zur Identifizierung 2809 am Datei-Anfang (z.B. ARC and PAK), mu� man folglich den Packer, 2810 der beide Formate unterst�tzt (hier PAK), unter dem anderen (ARC) 2811 eintragen, der nur das eine Format unterst�tzt . 2812 2813 Die <compress.cfg>-Datei kann sowohl von DOS/NT- als auch von 2814 OS/2-Anwendungen benutzt werden: Die "DOS/NT"- und "OS2"-Anweisungen 2815 dienen zur Unterscheidung zwischen den Packern der beiden Betriebs- 2816 systeme. Packer, die nicht unter beiden Systemen laufen, muss 2817 die entsprechende Angabe "DOS" / "OS2" vorangestellt werden. 2818 2819 WICHTIGER HINWEIS: 2820 Die Dateizeilen, die mit "DOS" bzw. "OS2" beginnen, werden nur von 2821 den jeweils entsprechenden DOS/NT- oder OS2-Versionen anerkannt. Sofern 2822 Du unter FastLst/2 auch DOS/NT-Packer ben�tigst, darfst Du diesen nicht 2823 "DOS" voranstellen, da FastLst/2 diese Zeilen nicht verarbeitet. L�sst 2824 Du es richtigerweise weg, ruft FastLst/2 die DOS-Packer ganz normal auf 2825 (vorausgesetzt das OS/2 DOS Unterst�tzung installiert wurde). 2826 2827 Siehe auch bei den Beispielen weiter unten. 2828 2829 2830 Archiver <ARCname> 2831 2832 Beginn eines Packer-Definitionsblockes. 2833 2834 <ARCname> ist der Name des Packers. 2835 2836 Beispiel: 2837 2838 Archiver ZIP 2839 2840 2841 2842 Extension <ext> 2843 2844 Legt die Grundeinstellung des Erweiterungsnamens (.<ext>) 2845 des kompimierten File fest. 2846 2847 Beispiel: 2848 2849 Extension ZIP 2850 2851 2852 2853 Ident <ofs>,<ID> 2854 2855 <ofs> ist eine numerische Ganzzahl und zeigt an auf welchem 2856 Aufsetzpunkt (offset) nach den Erkennungszeichen des 2857 jeweiligen Packers mittels <id> gesucht werden soll. 2858 2859 Bei negativen Zahlen beginnt diese Suche am Fileende eines 2860 komprimierten File. -1 steht f�r "letztes Byte", -2 steht 2861 f�r das "vorletzte Byte" und so weiter. 2862 2863 <ID> ist eine Folge von hexadezimalen Zeichen. 2864 Sie enthalten die markierende Zeichenkette des Packers, 2865 die am angegebenen Aufsetzpunkt <ofs> in dem zu entpackendem 2866 File gesucht wird. 2867 2868 Beispiel: 2869 2870 Ident 0,504b0304 ; "PK^c^d" Kennung f�r ZIP 2871 2872 2873 2874 Add <command> 2875 2876 Gibt das Kommando an, um Files einem Archiv/Paket hinzuzuf�gen. 2877 %a und %f werden durch den Namen des Archives und dem ent- 2878 sprechenden Filenamen ersetzt. 2879 2880 Beispiel: 2881 2882 Add zip -jk %a %f 2883 2884 2885 2886 Extract <command> 2887 2888 Definiert das Kommando, um Archive auszupacken. 2889 %a und %f werden durch den Namen des Archives und dem 2890 File ersetzt. 2891 2892 Beispiel: 2893 2894 Extract unzip -qqnjC %a %f 2895 2896 2897 2898 View <command> 2899 2900 Diese Zeile hat keine Bedeutung, wird aber aus Kompatibili- 2901 tetsgr�nden akzeptiert und erkannt. 2902 2903 2904 2905 End Archiver 2906 2907 Diese Anweisung beendet einen Packer-Definitionsblock. 2908 2909 2910 Beispiele 2911 2912 2913 Komplettes Beispiel 1 (wenn du nur OS/2 brauchst): 2914 2915 Archiver ZIP 2916 Extension ZIP 2917 Ident 0,504b0304 2918 Add zip -jk %a %f 2919 Extract unzip -qqnjC %a %f 2920 View unzip -v %a 2921 End Archiver 2922 2923 2924 Komplettes Beispiel 2 (wenn du nur DOS brauchst): 2925 2926 Archiver ZIP 2927 Extension ZIP 2928 Ident 0,504b0304 2929 Add pkzip -a %a %f 2930 Extract pkunzip -n %a %f 2931 View pkzip -v %a 2932 End Archiver 2933 2934 2935 Komplettes Beispiel 3 (wenn du DOS und OS/2 brauchst): 2936 2937 Archiver ZIP 2938 Extension ZIP 2939 Ident 0,504b0304 2940 OS2 Add zip -jk %a %f 2941 DOS Add pkzip -a %a %f 2942 OS2 Extract unzip -qqnjC %a %f 2943 DOS Extract pkunzip -n %a %f 2944 OS2 View unzip -v %a 2945 DOS View pkzip -v %a 2946 End Archiver 2947 2948 2949 Komplettes Beispiel 4 (Packer wird nur bei DOS ben�tigt): 2950 2951 DOS Archiver ZOO 2952 DOS Extension ZOO 2953 DOS Ident 0,5a4f4f ; "ZOO" 2954 DOS Add zoo a: %a %f 2955 DOS Extract zoo e:O %a %f 2956 DOS View zoo v %a 2957 DOS End Archiver 2958 2959 2960 Komplettes Beispiel 5 (DOS-Programm, kann ohne �nderungen 2961 unter DOS oder OS/2 laufen): 2962 2963 Archiver ZOO 2964 Extension ZOO 2965 Ident 0,5a4f4f ; "ZOO" 2966 Add zoo a: %a %f 2967 Extract zoo e:O %a %f 2968 View zoo v %a 2969 End Archiver 2970 2971 2972 2973 F E H L E R S U C H E 2974 2975 2976 Problem mit dem Auspacken 2977 2978 Problem: 2979 FastLst packt nicht die korrekte Nodelist/Nodediff aus. 2980 2981 L�sung: 2982 Vieleicht sind einige Nodelisten/Nodediff mit einem falschen 2983 File-Datum. Pr�fe Deinen "ArcPath", pack die ent- 2984 sprechenden Nodelisten/NodeDiff manuell in den "InputPath" 2985 und l�sche das Archiv (oder setze das File-Datum auf das 2986 gleiche wie das darin enthaltene File). FastLst wird die 2987 Nodelist/NodDiff automatisch erneut archivieren, falls Du 2988 die "ArcMethod"/"ArcDiffMethod" eingetragen hast, 2989 ansonsten eben manuell. 2990 2991 2992 Speicherende 2993 2994 Problem: 2995 FastLst meldet Speicherende (Dos Versionen). 2996 2997 L�sung: 2998 - Stell FastLst mehr DPMI Speicher zur Verf�gung 2999 3000 - aktiviere DOS4GW Virtual Speicher Mode durch die 3001 DOS4GVM Umgebungs-Varaiable (z.B. f�r 16MB virtualen 3002 Speicher: SET DOS4GVM=VirtualSize#16384). 3003 3004 Das geht nur unter richtigem DOS: Bei der Verwendung von 3005 OS/2 Dos Sitzungen, muss die DPMI_MEMORY_LIMIT Angabe in 3006 den DOS Einstellungen angepasst werden. 3007 3008 3009 Probleme mit Eintr�gen von leeren Telefonnummern 3010 3011 Problem: 3012 Einige Programme verhalten sich merkw�rdig mit Eintr�gen 3013 die eine leere Telefonnummer beinhalten. 3014 3015 Solution: 3016 Das Problem kann durch das Kostenfeld von Nodes mit 3017 leeren Telefon-Nummern (65535 als Grundwert) kommen. 3018 Benutze die "CostNullPhone" Anweisung um diesen 3019 einen kleiner Wert im Kostenfeld abzustellen 3020 3021 Beispiel: 3022 3023 CostNullPhone 900 0 3024 3025 3026 Langsame Verarbeitung 3027 3028 Problem: 3029 FastLst arbeitet sehr langsam. 3030 3031 L�sung: 3032 Vieleicht erstellst Du sehr grosse Nodelist oder mehrere 3033 Nodelists auf einem System mit wenigen MegaBytes von freien 3034 physikalischem RAM, so das das OS unheimlich viel virtuellen 3035 Speicher braucht. Benutze die "LinkOnDisk" Anweisung 3036 virtual memory. Try using the "LinkOnDisk" statement 3037 in der Config. 3038 3039 3040 System Durchsatz Probleme 3041 3042 Problem: 3043 FastLst beansprucht das System extrem, so das keine andere 3044 OS/2 Task noch funktioniert (OS/2 version). 3045 3046 L�sung: 3047 Benutze die "Priority Idle" Anweisung im Konfiguration- 3048 File, so das FastLst nur die Zeitscheiben erhaelt falls 3049 andere Prozesse mit h�herer Priorit�t frei sind. 3050 3051 3052 Ich will maximale Geschwindigkeit 3053 3054 Problem: 3055 FastLst l�uft w�hrend keine Kommunikation stattfindet, daher 3056 m�chte ich die m�glichste schnellste Geschwinigkeit haben 3057 auch im Hinterfrung und mit anderen aktiven Tasks (OS/2 3058 Version). 3059 3060 L�sung: 3061 Benutze die "Priority High 31" Anweisung in 3062 der Konfiguration, so das FastLst die maximale Priorit�t 3063 f�r "nicht zeitkritische" Prozesse bekommt. 3064 3065 3066 Archivierte Diffs werden nicht eingebunden 3067 3068 Problem: 3069 FastLst bindet die archivierten Diffs nicht ein. 3070 3071 L�sung: 3072 Vergiss nicht das der "InputPath <path>" der normale 3073 Pfad f�r Listen und Diffs ist, w�hrend "ArcPath <path>" der 3074 f�r Archive ist. 3075 3076 Bitte vergleiche Deine Compress.cfg mit dem Beispiel, 3077 �berpr�fe die Pfade und versuch diese Kommando manuell 3078 auszuf�hren. 3079 3080 �berpr�fe die Tages-Erweiterung und die Zeitstempel der 3081 betroffenen Files. 3082 3083 3084 Dos/32 DOS4GW Ausnahmebedingung 3085 3086 Problem: 3087 Die Dos/32 Version von FastLst bricht mit einer Dos 3088 Extender Ausnahmebedingung ab. 3089 3090 L�sung: 3091 Probiere es mit einer "sauberen" config.sys und 3092 autoexec.bat. 3093 (Der Dos Extender ist m�glicherweise inkompatible mit 3094 einigen Deiner geladenen Treibern oder TSR). 3095 3096 3097 Anwahl-Skripts und VMODEM Adressen 3098 3099 Problem: 3100 Wie kann ich Namen von Skripts oder Internet-Adressen 3101 anstatt der Telefonummer einstellen? 3102 3103 L�sung: 3104 Bnutze die "Phone" Anweisung. 3105 3106 Beispiel: 3107 3108 Lass uns annehmen Du hast folgende Typen-Tabellen 3109 definiert: 3110 3111 TypeDef 3112 ISDNC 1 3113 V34 2 3114 VMP 3 3115 End 3116 3117 Du benutzt ein Telefon-Nummer �berschreiben in etwas so: 3118 3119 Phone 2:345/678 domain.com VM,CM 10 0 3120 3121 Und ein ModemTrans (f�r Binkley's VMODEM Line): 3122 3123 ModemTrans 0 3124 ModemTrans 1 3125 ModemTrans 2 3126 ModemTrans 3 ATDT# ; Vmodem 3127 3128 3129 3130 Region und Export auf Zonen-Ebene 3131 3132 Problem: 3133 Wie kann ich ein Region-Segment zusammen mit den 3134 Zonen Eintr�gen exportieren? 3135 3136 L�sung: 3137 Die Zonen-Eintr�ge haben das Region/Netz Feldd identisch 3138 mit der Zone-Nummer; daher kannst Du die Export 3139 Anweisung folgendermassen einsetzen: 3140 3141 export MyR33.??? 1:1 2:2 2:33 3:3 4:4 5:5 6:6 3142 3143 3144 Support ? 3145 3146 Problem: 3147 Ich kann keine L�sung f�r mein Problem finden 3148 3149 L�sung: 3150 - Bestelle das APWORKS Unterst�tzungsecho (englisch) 3151 - Bestelle das APWORKS.GER Unterst�tzungsecho (deutsch) 3152 - Frage Deinen lokalen Anbieter 3153 - Sprich den Autor direkt an 3154 Du findest die Adressen im ReadMe.1st File. 3155 3156 3157 S H A R E W A R E 3158 3159 3160 Falls Dir dieses Programm gef�llt und Du es weiterhin benutzen m�chtest, 3161 solltest Du fairerweise auch den Autor f�r seine Arbeit bezahlen, 3162 wie es das Shareware-Konzept auch vorschreibt. 3163 3164 Bitte weitere Information in LICENSE.DOC und REGISTER.DOC einsehen. 3165 3166 Danke f�r Dein Interesse an ApWorks Programmen. 3167 3168