RE: A beginner question about Murder

2010-09-20 Thread Michel Sébastien
So we use about ten common Intel based servers for BEs (sized to support loss of 2/3 servers) and store data on NAS. Users are active and filer is about tens of thousand nfsop/s at the busy hour. About 10% to 20% of the users connect at least one time a day, globally 4 million connections

RE: A beginner question about Murder

2010-09-16 Thread Michel Sébastien
Misra; info-cyrus@lists.andrew.cmu.edu Objet : Re: A beginner question about Murder On 08 Sep 2010, at 16:41, Andrew Morgan wrote: Unfortunately, I've never setup a unified Murder, so I don't fully understand what the advantages and disadvantages of it compared to a traditional Murder. Maybe

RE: A beginner question about Murder

2010-09-16 Thread Shuvam Misra
Dear Michel, we use a modified traditional murder, i.e. without murder daemon, to host more than 2 million mailboxes (dozen million entries in mboxlist with folders) Wow, that's some figure. Care to share some details with the list? What kind of hardware (both for servers and storage), what

RE: A beginner question about Murder

2010-09-16 Thread Michel Sébastien
2010 10:48 À : info-cyrus@lists.andrew.cmu.edu Objet : RE: A beginner question about Murder Dear Michel, we use a modified traditional murder, i.e. without murder daemon, to host more than 2 million mailboxes (dozen million entries in mboxlist with folders) Wow, that's some figure. Care

RE: A beginner question about Murder

2010-09-16 Thread Shuvam Misra
So we use about ten common Intel based servers for BEs (sized to support loss of 2/3 servers) and store data on NAS. Users are active and filer is about tens of thousand nfsop/s at the busy hour. About 10% to 20% of the users connect at least one time a day, globally 4 million connections

Re: A beginner question about Murder

2010-09-10 Thread Michael Menge
Quoting Shuvam Misra shuvam.mi...@merceworld.com: This means that there's no (easy) way to compile the murder master to keep its config and meta-data files in a different directory from the one used by the back-end cyrus IMAP daemon, I guess. Am I right? No. You only have to add -C option

Re: A beginner question about Murder

2010-09-10 Thread Andy Bennett
Hi, The tricky part is - there should be a master, and it should probably either be chosen by some sort of election between the active servers (here lies high-availability heartbeat magic) or by IP address allocation. Anybody know if avahi and friends can help here? spread

Re: A beginner question about Murder

2010-09-09 Thread Shuvam Misra
On Wed, Sep 08, 2010 at 01:41:26PM -0700, Andrew Morgan wrote: Unfortunately, I've never setup a unified Murder, so I don't fully understand what the advantages and disadvantages of it compared to a traditional Murder. Maybe someone else can jump in here with their experiences. And

Re: A beginner question about Murder

2010-09-09 Thread Shuvam Misra
Dear Andrew, In a traditional Cyrus Murder (not a unified Murder), there are 3 roles: 1. backends - these store email 2. frontends - these proxy incoming connections to the correct backend 3. mupdate master - maintains the list of mailboxes in the Murder There can only be 1 mupdate

Re: A beginner question about Murder

2010-09-09 Thread Michael Menge
Quoting Shuvam Misra shuvam.mi...@merceworld.com: On Wed, Sep 08, 2010 at 01:41:26PM -0700, Andrew Morgan wrote: Unfortunately, I've never setup a unified Murder, so I don't fully understand what the advantages and disadvantages of it compared to a traditional Murder. Maybe someone else can

Re: A beginner question about Murder

2010-09-09 Thread Clément Hermann (nodens)
Le 09/09/2010 01:48, Jeroen van Meeuwen (Kolab Systems) a écrit : Clement Hermann (nodens) wrote: In traditional murder (no autocreate/autosieve patch), the murder process can run on a frontend. However, it cannot run on a backend. We have a webmail running on our murder (2.2.x) server, and

Re: A beginner question about Murder

2010-09-09 Thread Wesley Craig
On Sep 9, 2010, at 2:22, Shuvam Misra shuvam.mi...@merceworld.com wrote: Does this mean that all cyradm-type admin connections must connect to one or other of the back-end servers? Can I get admin tasks done by connecting to one of the front-end servers too? Most admin tasks are

Re: A beginner question about Murder

2010-09-09 Thread Wesley Craig
On Sep 8, 2010, at 17:17, Jeroen van Meeuwen (Kolab Systems) vanmeeu...@kolabsys.com wrote: - In a tradition Murder setup the master update server cannot be combined with a backend or frontend server. The murder master can also be a frontend server, but not a backend server. The

Re: A beginner question about Murder

2010-09-09 Thread Wesley Craig
On Sep 9, 2010, at 2:20, Shuvam Misra shuvam.mi...@merceworld.com wrote: What internal details prevent a front-end server, mupdate server, and back-end server from coexisting on the same physical system? Is it that there's no facility in the back-end server feature to make it listen

Re: A beginner question about Murder

2010-09-09 Thread Shuvam Misra
Does this mean that all cyradm-type admin connections must connect to one or other of the back-end servers? Can I get admin tasks done by connecting to one of the front-end servers too? Most admin tasks are proxied by the frontends. If defaultserver or serverlist aren't set, create must

Re: A beginner question about Murder

2010-09-09 Thread Wesley Craig
On 08 Sep 2010, at 16:41, Andrew Morgan wrote: Unfortunately, I've never setup a unified Murder, so I don't fully understand what the advantages and disadvantages of it compared to a traditional Murder. Maybe someone else can jump in here with their experiences. The main advantage is that

Re: A beginner question about Murder

2010-09-09 Thread Bron Gondwana
On Thu, Sep 09, 2010 at 02:15:52PM -0400, Wesley Craig wrote: On 08 Sep 2010, at 16:41, Andrew Morgan wrote: Unfortunately, I've never setup a unified Murder, so I don't fully understand what the advantages and disadvantages of it compared to a traditional Murder. Maybe someone else can

Re: A beginner question about Murder

2010-09-09 Thread John Thomas
On 09/08/2010 11:41 AM, Shuvam Misra wrote: I've never set up Murder (I'm sure it's obvious) It seems obvious to me, destroy all the evidence. (snicker) -- Sincerely, John Thomas Cyrus Home Page: http://www.cyrusimap.org/ List Archives/Info:

Re: A beginner question about Murder

2010-09-09 Thread Shuvam Misra
What internal details prevent a front-end server, mupdate server, and back-end server from coexisting on the same physical system? Is it that there's no facility in the back-end server feature to make it listen only on localhost:imap and not on *:imap? No. Mostly it's a format difference

Re: A beginner question about Murder

2010-09-09 Thread Shuvam Misra
Yes, this. Absolutely. The replication code is pretty safe for multi-master in my branch already. At least for mailboxes. Sieve, Seen and Subs are somewhat trickier. I think the only really safe way is to keep deletion entries around and replicate those too so you can tell the difference

Re: A beginner question about Murder

2010-09-09 Thread Bron Gondwana
On Fri, Sep 10, 2010 at 09:37:29AM +0530, Shuvam Misra wrote: Yes, this. Absolutely. The replication code is pretty safe for multi-master in my branch already. At least for mailboxes. Sieve, Seen and Subs are somewhat trickier. I think the only really safe way is to keep deletion

Re: A beginner question about Murder

2010-09-08 Thread Andre Felipe Machado
Hello, The cyrus murder/aggregator finds its machines by their names, not ip. You have to have dns records or all /etc/hosts configured. You may use virtual machines for the mupdate master, for example, at your servers. Regards. Andre Felipe Machado Cyrus Home Page:

Re: A beginner question about Murder

2010-09-08 Thread Andrew Morgan
On Thu, 9 Sep 2010, Shuvam Misra wrote: Dear all, If I have, say, three IMAP servers each hosting a few thousand mailboxes, and I want to aggregate all of them for the IMAP client, I'll run Murder on one of the servers. 1. Can I run Murder on one of the back-end servers? If yes, it will

Re: A beginner question about Murder

2010-09-08 Thread Bron Gondwana
On Wed, Sep 08, 2010 at 01:41:26PM -0700, Andrew Morgan wrote: Unfortunately, I've never setup a unified Murder, so I don't fully understand what the advantages and disadvantages of it compared to a traditional Murder. Maybe someone else can jump in here with their experiences. And while

Re: A beginner question about Murder

2010-09-08 Thread Bron Gondwana
On Wed, Sep 08, 2010 at 11:17:00PM +0200, Jeroen van Meeuwen (Kolab Systems) wrote: - For autocreate/autosieve (patches for which Cyrus is not upstream but they are shipped with Fedora and Red Hat Enterprise Linux packages), the frontend servers must be disabled for local direct delivery

Re: A beginner question about Murder

2010-09-08 Thread Jeroen van Meeuwen (Kolab Systems)
Bron Gondwana wrote: On Wed, Sep 08, 2010 at 11:17:00PM +0200, Jeroen van Meeuwen (Kolab Systems) wrote: - For autocreate/autosieve (patches for which Cyrus is not upstream but they are shipped with Fedora and Red Hat Enterprise Linux packages), the frontend servers must be disabled for

Re: A beginner question about Murder

2010-09-08 Thread Jeroen van Meeuwen (Kolab Systems)
Bron Gondwana wrote: On Wed, Sep 08, 2010 at 11:17:00PM +0200, Jeroen van Meeuwen (Kolab Systems) wrote: - For autocreate/autosieve (patches for which Cyrus is not upstream but they are shipped with Fedora and Red Hat Enterprise Linux packages), the frontend servers must be disabled for

Re: A beginner question about Murder

2010-09-08 Thread Clement Hermann (nodens)
Le 08/09/2010 23:17, Jeroen van Meeuwen (Kolab Systems) a écrit : Andrew Morgan wrote: In a traditional Cyrus Murder (not a unified Murder), there are 3 roles: 1. backends - these store email 2. frontends - these proxy incoming connections to the correct backend 3. mupdate master -

Re: A beginner question about Murder

2010-09-08 Thread Jeroen van Meeuwen (Kolab Systems)
Clement Hermann (nodens) wrote: In traditional murder (no autocreate/autosieve patch), the murder process can run on a frontend. However, it cannot run on a backend. We have a webmail running on our murder (2.2.x) server, and it uses localhost as imap server, so it acts as a frontend.