On 6/24/05, Gary V <[EMAIL PROTECTED]> wrote:

[snip]

> 
> This is how I configure amavis, it may possibly get you going:
> 
> As root, run
>  razor-admin create
>  razor-admin register
> 
> It should create /root/.razor/razor-agent.conf
> 
> edit /root/.razor/razor-agent.conf
> and explicitly set razorhome:
> 
> razorhome = /var/amavis/.razor
> 
> then copy root's entire .razor directory to amavis:
> 
> cp -r /root/.razor /var/amavis
> 
> This part is probably unnecessary, but I do it anyway:
> razor-admin -create -home=/var/amavis/.razor
> 
> Both root and amavis will use razorhome = /var/amavis/.razor

Thanks Gary. I have no problem in terms of working around the issues
that I originally reported. Your suggestions were kindly welcomed,
nonetheless ;)

While we're on the topic, I've discovered another inconsistency
between razor-2.61 and razor-2.72 :(

With these tests, the conditions were precisely the same as in my
original tests with one exception: I created a pre-existing "master"
configuration file at: /etc/razor/razor-agent.conf. Now, if I then
install razor-2.61 and run the following command:

  razor-admin -d -create -home=/var/amavis/.razor

Here is what happens:

  1) It overwrites /etc/razor/razor-agent.conf with a newly generated
     configuration file (perserving the options already specified).

  2) It creates the following files in /var/amavis/.razor:
       * server.folly.cloudmark.com.conf
       * servers.catalogue.lst
       * servers.discovery.lst
       * servers.nomination.lst

Now, if I clean up and do exactly the same thing with razor-2.72:

   1) It overwrites /etc/razor/razor-agent.conf with a newly generated
      configuration file (perserving the options already specified),
      just as it did before.

   2) It creates just one file in /var/amavis/.razor:
        * server.joy.cloudmark.com.conf

   3) It creates the rest under /etc/razor (!):
        * servers.catalogue.lst
        * servers.discovery.lst
        * servers.nomination.lst

Perhaps I'm missing something but surely the 2.72 behaviour could be
considered a bug? That is, the newly generated configuration files
should reside under the home directory that was explicitly stated on
the command line and *nowhere* else, right?

The reason I looked into that is because I've been examining the way
in which my distro (Gentoo) packages razor. I wish to propose that
they ship a default /etc/razor/razor-agent.conf file in much the same
was as, say, Debian do. Their amavisd-new package contains a hook to
call razor-admin and automatically set up a a razorhome for amavis -
very much in the way that's been described in this thread. It also
contains an ugly grep to alter the debug level after generation so I
thought "hey, really we should just ship a default config file in the
razor package and let further invocations of razor-admin inherit from
that". It was this line of thinking that led to me to toy around and
discover the above. razor's willingness to overwrite vendor-shipped
configuration files in this manner gives me concern in terms of
packaging but I'll stow those thoughts because it's probably off-topic
at this stage and I need to think it through myself :/

Regards,

--Kerin Millar


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
_______________________________________________
Razor-users mailing list
Razor-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/razor-users

Reply via email to