Without changing makeuserdb, you're not going to be able to keep your
current setup without moving some files around every time you rebuild
userdb. I would suggest writing a small script to do it for you.
cp -f /export/B/userdb /courier/etc/userdb
makeuserdb
cp -f /courier/etc/userdb.dat /export/B/userdb.dat
Have the script accept an argument for B or C and you can do "makemyuserdb
B" or "makemyuserdb C".
It should work as far as I can see, but I'm a newbie with Courier and the
userdb files. Anyone see a problem with this?
Bowie
> -----Original Message-----
> From: Gordon Messmer [SMTP:[EMAIL PROTECTED]]
> Sent: Thursday, July 18, 2002 4:33 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [courier-users] Re: giving makeuserdb a little
> flexibility
>
> If you're only running 'makeuserdb' on host A, then there's not much of
> a problem with the current system. You can symlink userdb/whatever to
> the files you need, and run 'makeuserdb' on host A. Hosts B and C only
> need to read userdb.dat, so there shouldn't be a need for external
> files.
>
> If you wanted (at any point) to maintain different userdb's on different
> hosts, while sharing the courier installation, you'd want to make the
> userdb directory and the userdb.dat file symlinks to
> /etc/local-courier/userdb (or something similar), so that each machine
> could maintain its own. It would not be sufficient to patch
> 'makeuserdb' in this case, because the hosts would overwrite the NFS
> mounted userdb.dat, and break the other hosts.
>
>
> On Thu, 2002-07-18 at 12:34, Ben Rosengart wrote:
> >
> > Hosts B and C run courier. They use different userdbs. Each mounts
> > a filesystem from host A as /courier. So, in B's fstab, you see
> > something more or less like:
> >
> > A:/export/B /courier nfs rw 0,0
> >
> > Host A does not run courier. It's a configuration management host.
> > It stores the userdb source files somewhere, and writes B's userdb
> > data files to /export/B, and C's to /export/C.
> >
> > I think I realized where the confusion stems from. You think I'm
> > running makeuserdb on hosts B and C. If I did that, then there would
> > not be a problem. But I have been proceeding all this time on the
> > assumption that makeuserdb would be running on host A.
> >
> > The problem with running makeuserdb on hosts B and C is that it costs
> > me an ssh every time I change a database on host A. On the other
> > hand, the locking of the database is more likely to work correctly.
> > I have to think about this more.
>
>
>
>
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> courier-users mailing list
> [EMAIL PROTECTED]
> Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
courier-users mailing list
[EMAIL PROTECTED]
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users