home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / sqfltro.zip / CONFIG.FRA next >
Text File  |  1995-04-01  |  18KB  |  542 lines

  1. ; SqFilter.Cfg (Version française)
  2. ; ------------
  3. ; Exemple de fichier de configuration pour SqFilter.
  4. ; (C) Raphaël Vanney, 09/1994
  5. ;----------------------------------------------------------------------------
  6.  
  7. ; Tout d'abord, SqFilter ne fait pas la différence entre majuscules et
  8. ; minuscules.
  9. ;
  10. ; Dans ce fichier, on appele "guillemet" le signe utilisé par les anglo-
  11. ; saxons (double apostrophe, ") et non les signes français (« »).
  12. ;
  13. ; Est-il nécessaire de préciser que les lignes commençant par un ';' sont
  14. ; des commentaires ?
  15.  
  16. ;
  17. ; La ligne suivante demande au programme d'utiliser des messages en
  18. ; français. Cette ligne est inutile si le pays déclaré dans votre
  19. ; CONFIG.SYS est la France ou un pays francophone.
  20. ;
  21. français
  22.  
  23. ;
  24. ; Le mot-clé Address vous permet de définir votre adresse réseau.
  25. ; Il est préférable de renseigner cette adresse si vous utilisez le
  26. ; processeur de requêtes Allfix.
  27. ;
  28. Address 2:320/215.9
  29.  
  30. ;
  31. ; LogLevel précise à SqFilter la quantité d'informations à mettre dans le
  32. ; fichier journal (SqFilter.Log). Un éventuel paramètre Log<x> passé sur
  33. ; la ligne de commande sera remplacé par celui spécifié ici (mais sera
  34. ; néanmoins en vigueur jusqu'à cette ligne du fichier de configuration).
  35. ; La valeur par défaut est 1, le maximum est 4.
  36. ;
  37. LogLevel 3
  38.  
  39. ;
  40. ; La ligne suivante définit la taille maximale du fichier journal.
  41. ; Cela évite de faire périodiquement le ménage dans le fichier .LOG,
  42. ; SqFilter s'en charge quand le fichier atteint sa taille limite.
  43. ; La valeur par défaut est de 100ko, elle peut être remplacée par
  44. ; toute valeur comprise entre 1 et 2^31 (octets).
  45. ;
  46. ; Attention, l'opération qui consiste à réduire la taille du fichier
  47. ; journal peut être assez longue si celui-ci occupe 10Mo...
  48. ;
  49. LogSizeLimit 256000
  50.  
  51. ;
  52. ; SquishUserNo sert à dire à SqFilter quel enregistrement il doit utiliser
  53. ; dans le fichier mémorisant le numéro du dernier message lu. Assurez-vous
  54. ; que cette valeur est différente de celle utilisée par votre lecteur de
  55. ; messages. Si votre BBS/point utilise un fichier USERS.BBS, je vous
  56. ; recommande de :
  57. ;  - créer dans USERS.BBS une ligne contenant 'SqFilter' comme nom
  58. ;    d'utilisateur,
  59. ;  - utiliser comme valeur pour SquishUserNo le n° de la ligne où vous
  60. ;    avez créé 'SqFilter' dans USERS.BBS, moins un (par exemple, si
  61. ;    'SqFilter' est le deuxième nom d'utilisateur dans USERS.BBS, il est
  62. ;    en ligne 2, il faut donc utiliser la valeur 1 pour SquishUserNo).
  63. ;
  64. ; Si l'intérêt suscité est suffisant, SqFilter fera lui même cette
  65. ; petite manipulation (faites moi savoir si cela vous intéresse).
  66. ;
  67. SquishUserNo 5
  68.  
  69. ;
  70. ; FidoUserNo est l'équivalent de SquishUserNo, mais pour les bases
  71. ; fido *.MSG.
  72. ;
  73. FidoUserNo 5
  74.  
  75. ;
  76. ; JAMUserName tells SqFilter which user name to use (this is necessary
  77. ; to retrieve the last read information). You may use any name you want
  78. ; (I recommend not to use a real user's name, though). The default is
  79. ; 'SqFilter'.
  80. ;
  81. JAMUserName SqFilter User Id number 1
  82.  
  83. ;
  84. ; JAMUserCRC is another way of telling SqFilter which JAM user id to use.
  85. ; The JAM bases actually identify last read information by mean of the CRC
  86. ; of the user name. You may use hexadecimal numbers by using the '$' prefix,
  87. ; ie :
  88. ; JAMUserCRC $12a45b78
  89.  
  90. ;
  91. ; SquishMaxMsg définit le nombre maximum de messages dans une base, par
  92. ; défaut. Cette valeur sera utilisée par SqFilter quand il écrit dans
  93. ; une base pour laquelle le nombre maximum de messages n'a pas été défini,
  94. ; ou quand il crée une nouvelle base de messages.
  95. ; La valeur par défaut est 100, vous pouvez spécifier toute valeur
  96. ; comprise entre 1 et 2 milliards.
  97. ;
  98. SquishMaxMsg 200
  99.  
  100. ;
  101. ; LockMaxDelay tells SqFilter how long it should wait, at most, for
  102. ; a file to be available for a lock. If a file can't be locked when
  103. ; SqFilter needs to, it will try to lock it for the specified amount
  104. ; of time. If the file couldn't be locked during all that time,
  105. ; SqFilter will issue an error message and fail. The value represents
  106. ; hundreds of second. The default value is 2000 (twenty seconds).
  107. ; It is a good idea to increase this value is you plan to run other
  108. ; processes using the same bases as SqFilter, at the same time.
  109. ;
  110. LockMaxDelay 6000
  111.  
  112. ;
  113. ; Les trois lignes suivantes, optionnelles, servent à construire l'en-tête
  114. ; des messages de statistiques générés par SqFilter. Il n'est pas néces-
  115. ; saire de mettre des guillemets.
  116. StatMsgFrom Le statisticien
  117. StatMsgTo Tout le monde
  118. StatMsgSubject Statistiques sur les messages récents
  119.  
  120. ;
  121. ; Définition des bases messages (conférences). Les conférences sont définies
  122. ; de la même façon que dans GoldEd, ce qui devrait permettre à certains
  123. ; de faire du copier/coller.
  124. ;
  125. ; Pour ceux qui n'utilisent pas GoldEd, voici la syntaxe :
  126. ;
  127. ; AREA <tag> <nom> <format>[<type>] <chemin> [attributs]
  128. ;
  129. ; <tag>
  130. ;    Nom raccourci de la conférence.
  131. ;
  132. ; <nom>
  133. ;    Inutilisé par SqFilter. Entouré de guillemets.
  134. ;
  135. ; <format>
  136. ;    Format de la base message. Peut être 'M' pour Squish, 'F' pour
  137. ;    une base messages fido *.MSG ou 'J' pour une base JAM.
  138. ;
  139. ; <type>
  140. ;    Optionel, inutilisé par SqFilter.
  141. ;
  142. ; <chemin>
  143. ;    Nom du fichier Squish, sans extension.
  144. ;
  145. ; <attributs>
  146. ;    Optionel, inutilisé par SqFilter.
  147. ;
  148. Area MyMsg          "Tous mes messages"           ME e:\test
  149. Area MyGames        "Messages sur mes jeux"       ME e:\doom
  150. Area Interest       "Messages intéressants ?"     ME e:\interest
  151. Area Wanted.Fr      "Requêtes Allfix"             ME e:\Lora\Msgs\WantedFr
  152.  
  153. ;
  154. ; Définition manuelle de bases messages Fido *.MSG :
  155. ;
  156. Area NetMail        "NetMail"                     FN e:\lora\fido\netmail
  157.  
  158. ;
  159. ; Définition des conférences à l'aide d'un fichier AREAS.BBS.
  160. ;
  161. ; AreaFile <type_fichier> <nom_fichier>
  162. ;
  163. ; <type_fichier>
  164. ;    Type de fichier de définition de conférences. Seul le type 'AreasBBS'
  165. ;    est actuellement géré.
  166. ;
  167. ; <nom_fichier>
  168. ;    Nom complet du fichier.
  169. ;
  170. AreaFile AreasBBS Areas.BBS
  171.  
  172. Area OS2HW        ""                            ME e:\lora\msgs\os2hw
  173. Area OS2DOS        ""                            ME e:\lora\msgs\os2dos
  174. Area OS2BBS        ""                            ME e:\lora\msgs\os2bbs
  175. Area OS2        ""                            ME e:\lora\msgs\os2
  176. Area OS2Prog    ""                            ME e:\lora\msgs\os2prog
  177. Area OS2.Fr        ""                            ME e:\lora\msgs\os2fr
  178. Area Comp.OS.OS2.Advocacy ""                      ME e:\lora\msgs\osadvoc
  179. Area Comp.OS.OS2.Announce ""                      ME e:\lora\msgs\osannoun
  180. Area Comp.OS.OS2.Apps      ""                      ME e:\lora\msgs\osapps
  181. Area COMP.OS.OS2.BETA      ""                      ME e:\lora\msgs\osbeta
  182. Area COMP.OS.OS2.BUGS      ""                      ME e:\lora\msgs\osbugs
  183. Area COMP.OS.OS2.MISC      ""                      ME e:\lora\msgs\osmisc
  184. Area COMP.OS.OS2.MULTIMEDIA ""                    ME e:\lora\msgs\osmultim
  185. Area COMP.OS.OS2.SETUP      ""                      ME e:\lora\msgs\ossetup
  186. Area GAMING               ""                      ME e:\lora\msgs\gaming
  187. Area JEUX.FR              ""                      ME e:\lora\msgs\jeuxfr
  188. Area INTER-BBS            ""                      ME e:\lora\msgs\interbbs
  189. Area Bubulle              ""                      ME e:\lora\msgs\bubulle
  190.  
  191. ;
  192. ; Début de définition d'un filtre. Vous pouvez définir autant de filtres
  193. ; que désiré (en fait, autant que la mémoire disponible le permet).
  194. ;
  195. BeginFilter
  196. ;
  197. ; Définition des conférences à scruter ; vous pouvez inclure n'importe
  198. ; lesquelles des conférences précédement définies. Les noms génériques
  199. ; (OS2*) sont gérés (seul une étoile '*' à la _fin_ du nom est gérée,
  200. ; en fait. "OS2*" est reconnu, mais pas "*.FR").
  201. ; Scan définit les conférences à scruter, tandis qu'UnScan définit les
  202. ; conférences à ne pas scruter parmi celles précédement spécifiées par
  203. ; Scan. La conférence destinataire ('To') est automagiquement enlevée
  204. ; des conférences à scruter.
  205. ;
  206.      Scan *
  207.      UnScan MyGames
  208.      UnScan Interest
  209.  
  210. ;
  211. ; La ligne 'To' définit où seront copiés les messages filtrés. Il ne
  212. ; peut y avoir qu'une ligne 'To' par filtre.
  213. ;
  214. ; To <tag> [<max_msg>]
  215. ;
  216. ;    <tag>     est le nom raccourci d'une conférence précédement définie.
  217. ;
  218. ;    <max_msg> définit le nombre maximum de messages qui seront conservés
  219. ;              dans la base destination. Si cette valeur n'est pas donnée,
  220. ;              SquishMaxMsg est utilisé.
  221. ;
  222. ; L'API Squish précise que les programmes ont la responsabilité de
  223. ; maintenir le nombre de messages dans la base inférieur ou égal à
  224. ; un maximum spécifié dans l'en-tête du fichier. SqFilter, donc,
  225. ; s'assure toujours que le nombre de messages présents dans une
  226. ; base où il écrit ne dépasse pas le maximum. Mais, car il y a un
  227. ; mais, certains programmes (GoldEd, Lora...) mettent ce nombre
  228. ; maximum de messages à 0 !
  229. ;
  230. ; Si une valeur <max_msg> est donnée, SqFilter l'affectera comme
  231. ; nombre maximum de messages pour cette base, quel que soit le
  232. ; maximum précédent.
  233. ; Si <max_msg> n'est pas spécifié, SqFilter ne modifiera pas le
  234. ; nombre maximum de messages dans cette base, sauf si ce maximum
  235. ; est de zéro (non renseigné dans le fichier), auquel cas SqFilter
  236. ; remplacera ce 0 par la valeur de 'SquishMaxMsg'.
  237. ;
  238. ; Les bases messages destination n'ont pas besoin d'être compactées
  239. ; ni réorganisées, vous pouvez donc omettre de les définir dans la
  240. ; configuration de votre mailer/tosser/scanner (mais vous devez les
  241. ; définir dans la configuration de votre lecteur).
  242. ;
  243. ; Le paramètre <max_msg> est irrelevant pour les bases fido *.MSG.
  244. ;
  245.      To MyMsg 100
  246.  
  247. ;
  248. ; Définition des mots-clé
  249. ;
  250. ; SqFilter traite les inclusions et exclusions dans l'ordre où elles
  251. ; se trouvent dans le fichier de configuration.
  252. ; La syntaxe d'une ligne de filtrage est la suivante :
  253. ;
  254. ; Include|Exclude [<section>] <texte>
  255. ;
  256. ; <section> est défini comme
  257. ;    <section>=mot_clé_section [<section>]
  258. ;
  259. ;    les <mot_clé_section> valides sont :
  260. ;    to        : recherche la chaîne dans le champ 'à :'
  261. ;    from      :     "      "    "     "   "   "   'de :'
  262. ;    subject   :     "      "    "     "   "   "   'sujet :'
  263. ;    message   :     "      "    "     "   "   "   corps du message
  264. ;    kludges   :     "      "    "     "  les lignes de kludge
  265. ;    header    :     "      "    "     "  les champs 'de :', 'à :' et 'sujet :'
  266. ;    all       :     "      "    "     "  tout le message
  267. ;
  268. ; Si aucune section n'est définie, la recherche se fera dans la totalité
  269. ; du message. Vous pouvez inclure autant de <mot_clé_section> que nécessaire
  270. ; sur une même ligne.
  271. ;
  272. ; <texte> est n'importe quel texte entouré de guillemets.
  273. ;
  274. ; Exemple :
  275. ; ---------
  276. ; Le filtre suivant recopiera tous les messages contenant le texte
  277. ; "Raphael Vanney", à l'exception de ceux contenant "Raphael Vanney"
  278. ; comme destinataire (qui sont déja filtrés par mon mailer).
  279. ;
  280. ; Ce type de filtre peut être particulièrement pratique pour les conférences
  281. ; Internet (newsgroups), où tous les messages sont adressés à 'All'. En
  282. ; général, le corps du message contient une référence à l'expéditeur du
  283. ; message original, et ce filtre permet donc d'isoler les réponses à vos
  284. ; messages.
  285. ;
  286.      Include All "Raphael Vanney"
  287.      Exclude To "Raphael Vanney"
  288.  
  289. ;
  290. ; Fin de la définition du filtre.
  291. ; Le mot-clé 'EndFilter' n'est pas optionel.
  292. ;
  293. EndFilter
  294.  
  295. ;
  296. ; Voici un filtre tout spécialement destiné aux fanatiques de DOOM, qui
  297. ; ne veulent pas entendre parler de codes permettant de tricher, mais
  298. ; sont toujours à la recherche de nouveautés et de fichiers PWAD.
  299. ;
  300. BeginFilter
  301.      To MyGames 150
  302.      Scan GAMING
  303.      Scan JEUX.Fr
  304.  
  305.      Include Subject "DOOM"
  306.      Include Subject Message "PWad"
  307.      Exclude All "cheat"
  308.      Exclude Message Subject "triche"
  309. EndFilter
  310.  
  311. ;
  312. ; En voici un pour les utilisateurs de GalCiv (la dernière ligne 'exclude'
  313. ; écarte les messages qui seront déjà filtrés par le premier filtre). On
  314. ; s'évite aussi les messages de cet abruti de "Jean Trèscon".
  315. ;
  316. BeginFilter
  317.      To MyGames 150
  318.      Scan OS2*
  319.      Scan Comp.Os.OS2*
  320.  
  321.      Include All "GalCiv"
  322.      Include All "Galactic Civilization"
  323.      Exclude From "Jean Trèscon"
  324.      Exclude All "Vanney"
  325. EndFilter
  326.  
  327. ;
  328. ; Voici une recherche plus large de tout ce qui peut nous intéresser.
  329. ;
  330.  
  331. ; Ce traitement de textes Pluma a l'air bien intéressant...
  332. BeginFilter
  333.      To Interest 200
  334.      Scan OS2*
  335.      Scan Comp.OS.OS2*
  336.  
  337.      Include All "Pluma"
  338.      Exclude All "Vanney"
  339.      Exclude From "Joe Twit"
  340. EndFilter
  341.  
  342. ; Des nouveautés concernant mon matériel ?
  343. BeginFilter
  344.      To Interest 200
  345.      Scan OS2HW
  346.      Scan Comp.OS.OS2.Setup
  347.      Scan Comp.OS.OS2.Multimedia
  348.  
  349.      Include All "soundblaster"
  350.      Include All "TekRAM"
  351.      Include All "DC680"
  352.      Include All "Panasonic"
  353.      Include All "CR-562B"
  354.      Include All "CR562B"
  355.  
  356.      Exclude All "Vanney"
  357.      Exclude From "Joe Twit"
  358. EndFilter
  359.  
  360. ;
  361. ; Le mot-clé 'Stat' demande à SqFilter de compiler des statistiques à
  362. ; partir des bases messages. C'est un moyen simple de fabriquer un
  363. ; listing des "10 meilleurs auteurs" de messages.
  364. ;
  365. ; La syntaxe du mot-clé 'Stat' est :
  366. ;
  367. ; Stat <champs> [<nombre_maxi>]
  368. ;
  369. ; où :
  370. ;    <champs>       = <nom_de_champ> [<champs>]
  371. ;    <nom_de_champ> = From|To|Subject|PID
  372. ;                             From      : statistiques sur les auteurs
  373. ;                             To        : statistiques sur les destinataires
  374. ;                             Subject   : statistiques sur les sujets
  375. ;                             PID       : statistiques sur le kludge PID
  376. ;    <nombre_maxi>  = nombre maximum de lignes par rubrique. 10 par défaut.
  377. ;
  378. ; Notez qu'un filtre peut ne pas contenir de lignes 'include'/'exclude',
  379. ; s'il contient des lignes 'Stat'.
  380. ;
  381. ; Qui écrit, et sur quoi, dans les newsgroups consacrés à OS/2 ?
  382. ;
  383. BeginFilter
  384.      Scan comp.os.*
  385.      Stat From Subject
  386.      To Interest
  387. EndFilter
  388.  
  389. ;
  390. ;-------------------------------------------------------------------------
  391. ;
  392. ; Ce qui suit est concerne le traitement des requêtes Allfix par SqFilter,
  393. ; et l'annonce des nouveaux fichiers.
  394. ;
  395.  
  396. ;
  397. ; Définition manuelle d'un répertoire de fichiers ; syntaxe :
  398. ;
  399. ; FileArea <nom> <description> <liste> <chemin>
  400. ;
  401. ; où
  402. ;
  403. ; <nom>             : nom utilisé pour identifier ce répertoire
  404. ;
  405. ; <description>     : tout texte entre guillemets.
  406. ;
  407. ; <liste>           : nom du fichier contenant la liste des descriptions
  408. ;                     pour ce répertoire (au format FILES.BBS).
  409. ;
  410. ; <chemin>          : chemin d'accès aux fichiers de ce répertoire.
  411. ;
  412. ;
  413. FileArea Exemple "Exemple" e:\lora\files\info\files.bbs e:\lora\files\info\
  414.  
  415. ;
  416. ; Le mot clé LoraFiles vous permet d'éviter de configurer manuellement
  417. ; tous les répertoires de fichiers si vous utilisez LoraBBS.
  418. ; Veuillez noter que les répertoires de fichiers pour lesquels le
  419. ; champ 'Short Name' n'a pas été renseigné dans LSetup ne sont pas
  420. ; exploitables par SqFilter.
  421. ;
  422. LoraFiles e:\Lora\SysFile.Dat
  423.  
  424. ;
  425. ; MaximusFiles permet de lire un fichier de configuration des répertoires
  426. ; de fichiers au format FILEAREA.CTL de Maximus.
  427. ;
  428. MaximusFiles FileArea.Ctl
  429.  
  430. ;
  431. ; AfxScan fait savoir à SqFilter quels répertoires de fichiers doivent
  432. ; être scrutés lors d'une requête Allfix.
  433. ;
  434. ; AfxScan <nom>
  435. ;
  436. ;    où <nom> est le 'Short Name' défini dans la configuration de Lora,
  437. ;             le <nom> défini dans la commande 'FileArea' ou le numéro
  438. ;             du répertoire dans le fichier FILEAREA.CTL.
  439. ;
  440. AfxScan Info
  441. AfxScan DOS*
  442. AfxScan OS2*
  443. AfxScan Pascal
  444. AfxScan Divers
  445.  
  446. ;
  447. ; AfxMaxAnswers fixe une limite au nombre de descriptions de fichiers
  448. ; qui seront envoyées en réponse à une requête Allfix.
  449. ;
  450. AFxMaxAnswers 20
  451.  
  452. ;
  453. ; AfxMaxDescLines fixe une limite au nombre de lignes dans une description
  454. ; de fichier.
  455. ;
  456. AfxMaxDescLines 5
  457.  
  458. ;
  459. ; AfxReqArea définit la base messages dans laquelle les requêtes Allfix
  460. ; doivent être recherchées. La conférence doit avoir été préalablement
  461. ; définie.
  462. ;
  463. AfxReqArea Wanted.Fr
  464.  
  465. ;
  466. ; AfxAnsArea définit la base messages où les réponses aux requêtes seront
  467. ; envoyées.
  468. ;
  469. AfxAnsArea Wanted.Fr
  470.  
  471. ;
  472. ; AfxFoundHdr définit l'en-tête du message envoyé en réponse à une requête.
  473. ; Le texte est terminé par le mot clé 'EndTxt' isolé sur une ligne.
  474. ;
  475. AfxFoundHdr
  476.  Trouvé sur  : Zlika
  477.  SysOp       : Raphaël Vanney
  478.  Situé à     : Courbevoie, France
  479.  Téléphone   : +33-1-47748723
  480.  Vitesse max : 14400
  481.  
  482.  Horaires    : de 10h à 18h les jours ouvrés.
  483. EndTxt
  484.  
  485. ;
  486. ; AfxFoundFtr définit le pied de page du message envoyé en réponse à une
  487. ; requête.
  488. ;
  489. AfxFoundFtr
  490. Vous pouvez télécharger librement ces fichiers.
  491.  
  492. F'req SQFLTRO pour la dernière version OS/2 de SqFilter, SQFLTRD pour DOS.
  493. EndTxt
  494.  
  495. ;
  496. ; NFAScan indique quels répertoires de fichiers doivent être scrutés à
  497. ; la recherche de nouveaux fichiers.
  498. ;
  499. NFAScan DOS*
  500. NFAScan OS2*
  501. NFAScan Exemple
  502.  
  503. ; recherche dans une area Maximus :
  504. NFAScan 1
  505.  
  506. ;
  507. ; NFAAnnounce indique à SqFilter dans quelle base message les annonces
  508. ; de nouveaux fichiers doivent être postées.
  509. ;
  510. NFAAnnounce MyMsg
  511.  
  512. ;
  513. ; NFAMessageHdr définit l'en-tête des messages d'annonce de nouveaux
  514. ; fichiers.
  515. ;
  516. NFAMessageHdr
  517.      Les fichiers suivants sont récement arrivés sur Zlika :
  518. EndTxt
  519.  
  520. ;
  521. ; NFAMessageHdr définit le pied de page des messages d'annonce de nouveaux
  522. ; fichiers.
  523. ;
  524. NFAMessageFtr
  525.      Venez vous servir !
  526. EndTxt
  527.  
  528. ;
  529. ; NFAMemoSize indique à SqFilter le nombre de fichiers dont il doit
  530. ; garder la trace afin de ne pas les annoncer plusieurs fois. Une
  531. ; valeur idéale pour ce paramètre serait légèrement supérieure au
  532. ; nombre total de fichiers disponibles sur votre système.
  533. ; La valeur par défaut est 1000, le maximum est 16300.
  534. ; Une valeur trop importante peut entraîner des problèmes de mémoire
  535. ; sous DOS.
  536. ;
  537. NFAMemoSize 1000
  538.  
  539. ;
  540. ;------------------------------------------------------------------------- EOF
  541.  
  542.