Re: can not run mupdate master on a unified server

2007-03-04 Thread Gary Mills
On Wed, Feb 28, 2007 at 07:07:19PM -0600, Gary Mills wrote:
> On Fri, Feb 23, 2007 at 04:49:28PM -0600, Gary Mills wrote:
> > I just ran into this error:
> > 
> >     can not run mupdate master on a unified server
> > 
> > when I tried to test a Cyrus murder configuration with one unified
> > server and one backend server.  Can I assume that the mupdate master
> > won't run on the backend either?  Is this because of a database
> > conflict?

By reading the source, I determined that the mupdate master maintains
the same mailboxes database that's used for local mailboxes.  That's
why it can't be run on a unified server or on a backend server.
Giving the mupdate master its own mailboxes database would solve this
problem.  In that case, each unified or frontend server would require
a mupdate slave to synchronize its mailboxes file to the master copy.

> I got around this problem by running the mupdate master under a
> separate instance of Cyrus master, with its own imapd.conf file.  I
> can now run `ctl_mboxlist -m' successfully on either the unified
> front/back server or a backend server.  Mailboxes from both of these
> appear in the mupdate master's mailboxes.db file.
> 
> However when I run either `ctl_mboxlist -d' or `cyradm' on the
> unified server, they show only the mailboxes on that one server.
> What's missing?  Do I also need a mupdate slave on that server?
> How is mailboxes.db supposed to get updated on a unified server?

By reading the source, I determined that only the mupdate slave is
able to synchronize a local mailboxes database with the master copy.
So, I moved the mupdate master to the backend server, again running it
under a separate instance of Cyrus master, with its own imapd.conf
file.  Now everything works.  The mailboxes database on the unified
server now contains both local and remote mailboxes.

-- 
-Gary Mills--Unix Support--U of M Academic Computing and Networking-

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: can not run mupdate master on a unified server

2007-02-28 Thread Gary Mills
On Fri, Feb 23, 2007 at 04:49:28PM -0600, Gary Mills wrote:
> I just ran into this error:
> 
>       can not run mupdate master on a unified server
> 
> when I tried to test a Cyrus murder configuration with one unified
> server and one backend server.  Can I assume that the mupdate master
> won't run on the backend either?  Is this because of a database
> conflict?

I got around this problem by running the mupdate master under a
separate instance of Cyrus master, with its own imapd.conf file.  I
can now run `ctl_mboxlist -m' successfully on either the unified
front/back server or a backend server.  Mailboxes from both of these
appear in the mupdate master's mailboxes.db file.

However when I run either `ctl_mboxlist -d' or `cyradm' on the
unified server, they show only the mailboxes on that one server.
What's missing?  Do I also need a mupdate slave on that server?
How is mailboxes.db supposed to get updated on a unified server?

-- 
-Gary Mills--Unix Support--U of M Academic Computing and Networking-

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


can not run mupdate master on a unified server

2007-02-23 Thread Gary Mills
I just ran into this error:

can not run mupdate master on a unified server

when I tried to test a Cyrus murder configuration with one unified
server and one backend server.  Can I assume that the mupdate master
won't run on the backend either?  Is this because of a database
conflict?

How much CPU and memory resources does the mupdate master require,
relative to a frontend or backend server?  Does it really require
dedicated hardware?  If not, I could run it in a container on one
of the other machines.  Is there a better way to do this?

-- 
-Gary Mills--Unix Support--U of M Academic Computing and Networking-

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html