home *** CD-ROM | disk | FTP | other *** search
-
- UUCP Modifications - Mike J. Bruins Dec 30, '93.
- ----------------------------------------------------------
- 0) Latest
- -----------
- uucico now sd3 (xferstat loging)
- AXSH versions of uucico/sendmail/rmail available
- Bugs: run uuhelp in a generous stack.
-
-
- Welcome, this doc is ment to go some way towards explaining what changes
- I made and the benifits of them. Please excuse typos, it's 2 am.
-
- 1) Hierarchical Spool
- -------------------
- As a node grows, it's traffic increases, especially if it becomes a hub site.
- This is what happened to me, and I found having 2000+ files in the spool
- area caused problems, like uucico timeout on dir reads, and mailq taking
- minutes to show entries.
-
- My modifications make UUCP use UUSPOOL:<system_name> as the spool directory.
- Separating the traffic for each system has many advantages like uucico scans
- only the files for that system, not every system, dramatically reducing the
- amount of drive activity. Now, if a system doesn't poll for weeks then
- the extra files don't effect the performance of every other system.
-
- Conversion.
- ------------
- Conversion of spool structure is trivial. Replace the binaries (uucico,
- uux, uuxqt, sendmail/rmail, mailq) with the new hierarchical ones. Then
- create a directory in the spool for each system (using the first 7 chars
- of it's name), and move all files into there respective dirs. Leave all
- logfiles and the like in the spool dir.
-
- If you are a tad lazy just send a piece of mail (or news and run batchnews)
- informing all sites you are using hierarchical spool. All the directories
- will be created for you. Move the files as described above.
-
- "Don't send any money, there's more ...."
- -------------------------------------------
- As well as the advantages outlined above, a few of the old commands can
- now take arguments. For example mailq/uuxqt can now be given a list of
- systems and the command will apply to only those systems, and in the
- order given.
-
- e.g. uuxqt system1 system2
- mailq system1 system2
-
- 2) UUHelp
- -----------
- This little program is a "throw in" (and throw out?). When you run it
- it moves all news out of uunews:junk and into the correct news dir.
- If needed, the dir (and all above it) is created, and the group
- is added to the uulib:newsgroup file. It takes an optional command
- line argument, the number of days before expiry. Default is 7 days.
-
- e.g. uuhelp
- uuhelp 1
-
- Future
- -------
- By the time you read this I will most likely have completed modifications
- to sendmail. The ability to call an external sendmail for the
- class/domains not associated with UUCP. I.E. adding SMTP support to UUCP.
-
- Also I hope to complete modifications to getty. Getting it to tell the
- modem to pick up, rather than pick up and hope getting is there. Thus
- no more wasted calls to dead gettys.
-
- Credits
- --------
- I would like to thank the members of Australian Public Access Networking
- Assoc, for stress testing my machine to breaking point.
-
- Lastly I would like to thank Greg Robinson (robinson@arrakis.apana.org.au)
- for his testing and comments. Without his machine to crash test UUCP, this
- software would never have been written.
- Mike J. Bruins
- bruins@hal9000.apana.org.au
-