home *** CD-ROM | disk | FTP | other *** search
/ The AGA Experience 2 / agavol2.iso / software / utilities / comms / thor_2.22 / thor.faq < prev    next >
Text File  |  1996-02-04  |  17KB  |  417 lines

  1. The Unofficial d.i.s.a Thor FAQ
  2. ===============================
  3.  
  4. Synopsis: This document is intended for use by Demon Internet customers
  5. who would like to use the Thor package for the Amiga computer. It is
  6. by no means the "be all, end all" and is open for revision by all and
  7. sundry. Simply email me <thorfaq@hanoirox.demon.co.uk> with your
  8. revisions and I'll maintain the document and repost it every now and
  9. again. So, although I started this document, I do not own it, but
  10. I'd like to maintain it.
  11.  
  12. -------------------------------------------------------------------------------
  13. Contents:
  14. =========
  15.  
  16. 1. About THOR
  17. 1.1    What is Thor
  18. 1.2    What does Thor require
  19. 1.3    Where is Thor to be obtained
  20. 1.4    Where do I go for technical support
  21.  
  22. 2. What is a Thor system?
  23. 2.1    Will Thor read my old newsbase?
  24. 2.2    UUCP or TCP, which is best
  25.  
  26. 3. It deleted some of my uucp files! Help
  27. 3.1    It deleted my UUNEWS: newsbase. Why and how do I get it back
  28. 3.2    It deleted my mailbox file. Why and how do I get it back
  29. 3.3    Some old email keeps reappearing. Why?
  30.  
  31. 4. About newsgroup maintenance.
  32. 4.1    I need a list of newsgroups. How.
  33. 4.2    How do I subscribe to a newsgroup
  34.  
  35. 5. About news/mail collection and sending
  36. 5.1    How do I collect/download news?
  37. 5.2    Can I get mail as well as news?
  38. 5.3    I get an error when doing a "Get Mail". Why?
  39. 5.4    Can I compose mail and news offline?
  40. 5.5    NNTP Error adding message!
  41. 5.6    It asks me for something to do with PGP, and never sends mail
  42. 5.7    A requester pops up every 5 minutes saying "POP GET ERROR"
  43.  
  44. 6. I think I have a corrupt Thor database.
  45. 6.1    Where is the Thor database stored?
  46. 6.2    Can it be repaired?
  47.  
  48. 7. Binary newsgroups
  49. 7.1    Can I uudecode split binaries automatically?
  50. 7.2    My uudecode.thor doesn't seem to work
  51.  
  52. 8. How the hell do I get Thor to remember the time when I load it up
  53.  
  54. -------------------------------------------------------------------------------
  55.  
  56. 1. About THOR
  57. =============
  58.  
  59. Thor is the Norse God of Thunder, a figure of might who may now appear
  60. on your Workbench, courtesy of a group of Amiga coders from Norway.
  61.  
  62. 1.1. What is Thor?
  63.  
  64. Thor is Shareware. It is well worth taking the effort to set it up
  65. well, and then register it with the authors.
  66.  
  67. Thor is an offline message database management system. For your
  68. standard Demon setup, it is used as a offline Usenet/EMail package,
  69. although it supports a lot more, like Fidonet echoes. Thor uses an
  70. internal database management system to store the conference data,
  71. which can be referenced very quickly for various methods of searching,
  72. threading etc.
  73.  
  74. Thor supports the Usenet protocol called NNTP internally, without
  75. requiring external nntpclient programs. Thor also supports mail
  76. sending via SMTP, and POP3 mail retrieving.
  77.  
  78. Thor also has the most attractive Graphical User Interface I have ever
  79. seen, on any newsreader on any platform!
  80.  
  81. 1.2. What does Thor require?
  82.  
  83. Thor requires an Amiga equipped with V37 or above of the operating system.
  84. It consumes 970Kb of memory when running on my machine at least, and 1.9Mb
  85. of disk space. Thor does not provide it's own communications path, so in
  86. order to work with a Demon account, it requires some form of TCP/IP stack,
  87. like AmiTCP.
  88.  
  89. 1.3 Where is Thor to be obtained?
  90.  
  91. The current version of Thor is version 2.1
  92. Thor can be directly obtained from the authors, from their web site
  93. http://www.cs.uit.no/~kjelli/thor. It is also available from the Aminet in
  94. thor21_bbs.lha     comm/mail   70K+BBS archive for THOR 2.1 (QWK/FIDO/BLUE/ABBS
  95. thor21_inet.lha    comm/mail   81K+Internet archive for THOR 2.1 (TCP/SOUP/UUCP
  96. thor21_main.lha    comm/mail  774K+Offline Reader for BBS/Internet usage, main
  97.  
  98. ***IMPORTANT***
  99.  
  100. There are 2 modules of Thor which have bugs in them. They are utnet.library
  101. and ParseUUCP. The bugs include freezes in news collection, and machine
  102. crashes when parsing large mailbox files or base64 encoded mail.
  103. The Thor team will release big fixes for these Real Soon Now.
  104.  
  105. 1.4 Where do I get technical support?
  106.  
  107. Thor technical support is available in a multitude of places, including
  108. demon.ip.support.amiga, but the most official place is the Thor mailing
  109. list, run by the authors. To join the mailing list, send an email to
  110. listserv@hstud6.cs.uit.no with no subject and a message body containing
  111. the message "SUB thor-l firstname surname".
  112.  
  113. -------------------------------------------------------------------------------
  114.  
  115. 2. What is a Thor system?
  116. =========================
  117.  
  118. A Thor system is another name for a database, since Thor can support
  119. several at the same time, containing messages from different on-line
  120. systems, like Usenet and Fidonet.
  121.  
  122. A Thor database is a collection of binary files which contain all the
  123. messages for one particular system. The database files are in Thor's
  124. own particular database format, and don't really make sense to other
  125. applications. Even if you read through them with a text editor, they
  126. won't make much sense as they are binary files, not text files.
  127.  
  128. A Thor database is where all your news downloads from Demon will go.
  129. Because of this, your usual news collection method should be disabled,
  130. whatever you use, nntpclient or plink, whatever.
  131.  
  132. 2.1 Will Thor read my old newsbase?
  133.  
  134. Yes it will. If any files are found under your UUNEWS: directory, they
  135. can be parsed into the Thor database with a small Thor utility already
  136. provided. It is called ParseUUCP, and is located in the Thor/bin
  137. directory. This utility requires your newsbase to be previously unbatched,
  138. i.e stored in a seperate file per article. Thor will not parse in a
  139. batched newsfile.
  140.  
  141. Say for example you have a Thor system called "Usenet", and you have
  142. a UUCP style newsbase in uunews: left over from when you previously
  143. used Tin or Grn, you can move this newsbase into your Thor system.
  144. The command is :- ParseUUCP Usenet Delete
  145. Warning: Once moved into Thor, a newsbase is very difficult to convert
  146. back into the old uucp style format.
  147.  
  148. 2.2 UUCP or TCP, which is best?
  149.  
  150. Thor can handle Usenet with system types of UUCP or TCP. As to which one
  151. is best, is up to you.
  152.  
  153. 2.2.1 The TCP System type
  154.  
  155. The TCP system type handles it's own news collection. It has an extra
  156. module called "ConnectThor" which handles Usenet collection either by
  157. your subscribed newsgroups, or by choosing articles from any newsgroup
  158. the server contains, just like Newsagent does.
  159.  
  160. Thor 2.1 has improved news collection via NNTP, which gives a much improved
  161. data transfer rate over the previous version, by setting "sockets" in
  162. ConfigTCP to around 3 or 4.
  163.  
  164. 2.2.2. The UUCP System type
  165.  
  166. The UUCP system type requires external programs (like INetUtils or
  167. nntpclient) to collect news. This news should be unbatched into
  168. the uunews: directory ready for Thor to parse it into it's database.
  169.  
  170. In general, the TCP system type is preferable, because the ConnectThor
  171. program is the only program you need to use to Send/Get News/Mail.
  172.  
  173. -------------------------------------------------------------------------------
  174.  
  175. 3. It deleted some UUCP files! Help!
  176. ====================================
  177.  
  178. It is supposed to. Any unbatched uucp news in the uunews: directory is
  179. parsed into Thor's database and the original uucp version is deleted.
  180. This also applies to your mailbox file in uumail: as the mail is read
  181. into Thor's database.
  182.  
  183. 3.1 It deleted my UUNEWS: newsbase. Why? and how do I get it back.
  184.  
  185. Thor can either collect it's own news, or have an external NNTP client
  186. collect news for it. If Thor detects that news has been collected by
  187. an external program (i.e there are files under uunews:), it will
  188. parse them into Thor.
  189.  
  190. If it did not delete them, it would re-read them every time you ran
  191. Thor, so you would have duplicate articles in Thor.
  192.  
  193. As to how you get them back; take out your most recent backup tape..... :-)
  194. It is possible to save individual messages from Thor from the file menu,
  195. but that's a long drawn out method. The better option is to use the Arexx
  196. support of Thor, using the SaveRange Arexx macro.
  197.  
  198. 3.2 It deleted my mailbox file. Why? and how do I get it back.
  199.  
  200. In a similar fashion, Thor depends on an external SMTP client to receive
  201. mail into your UUmail: mailbox file. When you go into your Thor system,
  202. the mailbox will be parsed into Thor's database, and deletes the mailbox
  203. file. The mail is now stored inside Thor.
  204.  
  205. 3.3 Some old email keeps reappearing. Why?
  206.  
  207. The mail reading program that you used to use may have made backup copies
  208. of your mailbox, with a similar filename, but with a ".old" or ".saved"
  209. extension. Look in UUMAIL: and delete the old mailbox file. This will stop
  210. Thor from reading that file every time.
  211.  
  212. -------------------------------------------------------------------------------
  213.  
  214. 4. About newsgroup maintenance.
  215. ===============================
  216.  
  217. In Thor, a newsgroup is referenced as a "Conference". To have a new
  218. Conference appear in your Thor system, all that has to happen is for
  219. articles from that group to be present, and Thor will automatically
  220. create the Conference for you.
  221.  
  222. An example of this is if there is any Email waiting for you in your
  223. mailbox; Thor will parse the mail, and if the Conference "EMail" does
  224. not exist, it will be created for you.
  225.  
  226. If you are running a TCP system type, you can make use of the Event Commands
  227. menu, where there are several options.
  228.  
  229. 4.1. I need a list of newsgroups. How?
  230.  
  231. Before subscribing to newsgroups is possible, the list has to be dowloaded.
  232. This is possible by making use of the 'Get Conflist' menu option, under
  233. the Event Commands menu. This in itself will not cause an
  234. immediate download; but the next time "Send Events" is selected from
  235. ConnectThor, the list will be downloaded.
  236.  
  237. 4.2. How do I susbscribe to a newsgroup?
  238.  
  239. Even if the name of a newsgroup is listed in your Thor System, that does
  240. not mean that you are subscribed to it. The ConnectThor system has to be
  241. told to subscribe to a newsgroup, from inside Thor; select "Join Conf"
  242. from the Event Commands menu, and then choose the newsgroups you require
  243. from the large list of the groups carried by the remote news server.
  244. The next time "Send Events" is selected from ConnectThor, the groups
  245. will be subscribed to.
  246.  
  247. In the newsgroup selector, multiselection (ie shift and left mouse button)
  248. is quite happily supported. Simply choose all the groups you wish to read
  249. whilst holding down the shift key, then click on OK.
  250.  
  251. Groups can be unsubscribed in a similar fashion by using "Resign Conf"
  252. from inside Thor.
  253.  
  254. -------------------------------------------------------------------------------
  255.  
  256. 5. About news/mail collection and sending
  257. =========================================
  258.  
  259. This applies to the Thor TCP system type only.
  260.  
  261. 5.1    How do I collect/download news?
  262.  
  263. This is done from the ConnectThor program. The first time you ever do
  264. this, you should click on Config TCP first, to configure the name
  265. of your news server, and mailserver. Demon users can use news.demon.co.uk,
  266. distort or disrupt for news purposes, and post.demon.co.uk for email.
  267. There is also a time stamp option, which tells Thor how far back in the
  268. past to collect the initial news download. The first time you evere use
  269. Thor to collect news, it is recommended to set this date back about 3 days, 
  270. then click on "Set". In this way, a little bit of news will be downloaded 
  271. initially.
  272.  
  273. After doing the initial setup, it is now possible to click on "Get News"
  274. to collect your subscribed newsgroups. This news is automatically added
  275. to the Thor database, and will be available to read in Thor. This has
  276. advantages: no messy unbatching; no hard disk fragmentation by creating
  277. thousands of tiny news files, it all goes into one great news data file.
  278.  
  279. 5.2    Can I get mail as well as news?
  280.  
  281. Only if you have a POP3 mail account with Demon. Clicking on "Get Mail"
  282. from ConnectThor logs onto the POP3 server with your POP3 password
  283. and collects the mail, deleting it from the POP3 server.
  284.  
  285. SMTP mail cannot be collected this way, it is automatically sent to
  286. your machine when you dial up Demon.
  287.  
  288. 5.3    I get an error when doing a "Get Mail". Why?
  289.  
  290. "Get Mail" is for POP3 mail accounts. Do you have a POP3 mail account?
  291. If so, is your POP3 password configured correctly in ConfigTCP?
  292.  
  293. 5.4    Can I compose mail and news offline?
  294.  
  295. Yes, that is one of the ideas behind Thor. Use "Enter" to compose new
  296. news or mail, or use "Reply" to reply to news or mail. You then write
  297. the articles to be posted, which are stored in an event queue.
  298.  
  299. You can list the events in the queue by pressing 'v' inside Thor. These
  300. events will be sent out the next time you go into ConnectThor and do
  301. a 'Send Events'
  302.  
  303. 5.5    NNTP Error adding message!
  304.  
  305. This is a problem that occurs if the article does not comply to the
  306. Usenet standard. An example of this is some Usenet spams which have
  307. badly composed headers. These spams also cause other news clients to
  308. have problems as well. To get round it, move the timestamp along past
  309. the article in question.
  310.  
  311. 5.6    It asks me for something to do with PGP, and never sends mail
  312.  
  313. This occurs if you accidentally select Encrypt or Sign when composing
  314. messages. To cure it, use the 'v' key in Thor to view the Event List,
  315. and find the offending event. To turn the PGP encryption off, select
  316. the event, and click on 'Edit Data'. Deselect the encryption and the
  317. next time you Send Events, it should work.
  318.  
  319. 5.7    A requester pops up every 5 minutes saying POP GET ERROR
  320.  
  321. Your ConnectThor commodity is set to check your POP3 mail account every
  322. 5 minutes for new mail. You should kill the copy of ConnectThor that is
  323. running with the Exchange commodity, or use the Project/Quit menu in
  324. ConnectThor to quit. Click on ConnectThor to activate the Icon, then
  325. select the Icons/Information menu from Workbench. Then, change the
  326. CHECKDELAY=5 tooltype to (CHECKDELAY=5) i.e put brackets round it to
  327. make ConnectThor ignore the check feature.
  328.  
  329. -------------------------------------------------------------------------------
  330.  
  331. 6. I think I have a corrupt Thor database.
  332.  
  333. This is possible, Thor is a very complex system. Databases can be repaired.
  334. Please note, before repairing a Thor database, you should make a backup
  335. copy of it!
  336.  
  337. 6.1    Where is the Thor database stored?
  338.  
  339. A Thor database is a lot of large files in a directory somewhere. To find
  340. out where it is on your hard disk, in a shell type :
  341.  
  342. cd `getenv Thor/BBSDataPath`
  343. (note the back quotes NOT forward quotes)
  344.  
  345. and do a list. There is the Thor database, in the subdirectory BBS0. If
  346. you have more than one database, it will be stored in BBSx, where x is
  347. a different number.
  348.  
  349. 6.2    Can it be repaired?
  350.  
  351. Yes. A script can be created to repair a Thor database for you. Create
  352. a script called S:Validate to contain the following
  353.  
  354. .key system/a
  355. .bra {
  356. .ket }
  357. avail flush
  358. cd `getenv Thor/ThorPath`
  359. bin/BaseManager VALIDATE {system}
  360. rx rexx/BBSRead/CheckDataBase.br {system} DELETE
  361. bin/PackBBS {system}
  362.  
  363. and run it with the Execute command. It will take a while for large
  364. news databases, but it sorts out most problems. Make a backup copy
  365. of the Thor database before running it! When running the script,
  366. take note that it requires one argument; the name of the system you
  367. wish to repair.
  368.  
  369. MAKE A BACKUP OF YOUR THOR SYSTEM BEFORE RUNNING THIS.
  370.  
  371. -------------------------------------------------------------------------------
  372.  
  373. 7. Binary newsgroups
  374.  
  375. UUencoded files from binary groups can be uudecoded automatically by
  376. Thor, without you having to join the files together. This is possible
  377. with the use of a couple of ARexx scripts provided with Thor.
  378.  
  379. 7.1    Can I uudecode split binaries automatically?
  380.  
  381. There is an Arexx script called UUdecodeConf.Thor that does this. It
  382. is a new program and therefore not included with Thor. It is available
  383. from the Thor Web Page on http://www.cs.uit.no/~kjelli/thor
  384.  
  385. 7.2    My uudecode.thor doesn't seem to work
  386.  
  387. UUDecode.Thor is an Arexx script that depends on an external uudecoder
  388. to work. The script works with UUxt, UUOut, and UUfast, and you have
  389. to edit the script to tell it which one to use. There is a line at the
  390. top of the script which has the name of the uudecoder.
  391. Here is what the line you have to change looks like, and of course, you
  392. must obtain the uudecoder program from the aminet.
  393.  
  394. uudecoder = "uuxt"    /* may be: uuout, uufast or uuxt    */
  395.  
  396. -------------------------------------------------------------------------------
  397.  
  398. 8. How the hell do I get Thor to remember the time when I load it up
  399.  
  400. "Here's a good'un. How the hell do I get Thor to remember the time when I load
  401. it up? I've always got to set the time in the systemconfig. Or maybe I don't
  402. need to set it. I dunno, messages stay, and sometimes they dissapear but
  403. sometime they don't go for about a week when they shoulda a while ago, maybe.
  404.   Oh god, John RIGHT THAT FAQ."
  405.  
  406. Hee hee! ;-)  When you get your news, your Thor newstamp is updated for you.
  407. You don't have to change it yourself!
  408.  
  409. -------------------------------------------------------------------------------
  410.  
  411. DISCLAIMER: this document is not intended to replace the Thor documentation.
  412. It is here to make the initial steps less daunting. If you get into problems
  413. ask somebody, they may know! If usage of this document fastformats your hard
  414. drive, think yourself blessed that you now have more free diskspace! ;-)
  415.  
  416. Love life and Norse Gods with Big Hammers!
  417.