Newsgroups: pubnet.sysops,can.usrgroup
Path: utzoo!lsuc!maccs!dan
From: dan@maccs.dcss.mcmaster.ca (Dan Trottier)
Subject: Re: changing USENET to suit one's system
Message-ID: <256813B2.2190@maccs.dcss.mcmaster.ca>
Reply-To: dan@maccs.dcss.mcmaster.ca (Dan Trottier)
Organization: McMaster University, Hamilton, Ontario
References: <1989Nov14.041714.4650@telly.on.ca> <1989Nov15.172022.511@utzoo.uucp>
Date: Mon, 20 Nov 89 15:09:38 GMT

This should probably have been mailed to evan@telly but I think the
discussion which might follow from posting this would be interesting
and enlightning.

In article <1989Nov15.172022.511@utzoo.uucp> henry@utzoo.uucp (Henry Spencer) writes:
>In article <1989Nov14.041714.4650@telly.on.ca> evan@telly.on.ca (Evan Leibovitch) writes:
>>Does the Usenet software currently in use allow me to re-arrange the
>>hierarchies *only for the purposes of reading on this site*, without
>>scrambling it all up for my feeds (both upstream and downstream).
>
>No, you'd have to bash on the news readers a fair bit, I would think.
>If you aren't concerned about outbound news, you can use C News's "="
>feature to remap groups locally, but that mapping is one-way and will
>be visible to anyone you feed.

Create a parallel news spool directory (ex /usr/spool/spoof) and make
links into /usr/spool/news using whatever names you like. Create a
second active file (ex active.spoof) with the new names from spool/spoof.
You might actually be able to use upact from Cnews to scan the parallel
directory and keep active.spoof up to date.

Recompile rn to read from /usr/spool/spoof and use active.spoof when 
necessary. This should work ok if you aren't concerned about having 
the Newsgroups: line in article headers match the name of the spoofed
group. I haven't tried this but I can't see why it wouldn't work.

Things to watch out for:

     - Posting news
          - does rn grab the newsgroup name from the Newsgroup: header
          - Pnews hier.spoofed.group should post to real.group.name
               - should be straight forward to change Pnews so it
                 gets the proper name. Just check the link.

     - Cross references
          - this won't work. should be pretty obvious why.

     - Saving articles
          - Rn will create names based on normal newsgroup names and
            not your spoofed names (I think).

I've probably missed a few things here. The nice thing is that you can
try this scheme out without changing anything for your regular users. If
after a few weeks everything works ok then you can announce the new format
to your users.

Advantages:

     - You don't have to run two versions of Cnews and keep two copies
       of news articles.

     - Your newsgroup re-organization would be invisible to the outside
       world.

     - You are not making any major changes to either the news transport
       or interface layers. This should make support easier.

-- 
Dan Trottier                                       dan@maccs.dcss.McMaster.CA
Dept of Computer Science                       ...!uunet!utai!utgpu!maccs!dan
McMaster University                                      (416) 525-9140 x3444
