On Tue, 09.02.2010 at 12:35:29 -0500, Edward Capriolo <edlinuxg...@gmail.com> wrote: > Firstly, Daemon tools and the "DJB way" . > The forced layout, I did not appreciate it. Daemon tools took extra > time because of the way its write data inside its /service/whatever > directory my deployment system does not like that.
I swapped daemontools out for runit, which performs better, but I wish more software packages would do that. > Members of our admin staff have left notes in the /etc/motd "Contact > ed@ for more information on restarting". This is psychology, not technology. > I don't dislike daemontools but its just to much work vs a standard > init script. If the daemons support running supervised, it's actually much less work than a "standard init script". > your bets. My old shop made custom software and used to believe in > auto-restart scripts. My new shop never does this. We except software > not to crash, and if it does we deal with it. IMHO this works much > better. So how would you deal with a crashing Apache, if you don't have daemon tools and no nagios (but a different package without the "restart" capability), either? The same goes for every other non-trivial package that *will* crash, in my experience, and where you *will*not* have the resources to deal with the problem (eg. chucking out Apache is not always possible). And comparing the technical and administrative overhead and security implications between daemontools/runit on the one side, and Nagios on the other, should come out MUCH in favour of daemontools/runit in most cases, imho. > So in a nutshell, for the future strip out svc. I'd replace daemontools by runit, and ucspi-tcp by ipsvd, and that's about it. > Updates, your average qmail-toaster is tons of software to track and > update. The only issue with this is that qmail-ldap is usually not managed by the packaging system. If it were, you wouldn't see much of the work you were doing now, anymore, unless you are the party who packages this software. > p FreeBSD-7.2/FreeBSD-7.2-amd64-libmcrypt-2.5.7.T > p FreeBSD-7.2/FreeBSD-7.2-amd64-mcrypt-2.6.4.T > p FreeBSD-7.2/FreeBSD-7.2-amd64-imap-2007d.T > p FreeBSD-7.2/FreeBSD-7.2-amd64-libxml2.2.7.3.T > p FreeBSD-7.2/FreeBSD-7.2-amd64-httpd-2.2.11.T > p FreeBSD-7.2/FreeBSD-7.2-amd64-php-5.3.0.T > p FreeBSD-7.2/FreeBSD-7.2-amd64-mod_perl-2.0.4.T > p FreeBSD-7.2/FreeBSD-7.2-amd64-squirrelmail-1.4.19.T > p FreeBSD-7.2/FreeBSD-7.2-amd64-squirrelmail-plugins.T > p FreeBSD-7.2/FreeBSD-7.2-amd64-ispell-3.3.02.T > > #ldap stack > p FreeBSD-7.2/FreeBSD-7.2-amd64-db-4.7.25.T > p FreeBSD-7.2/FreeBSD-7.2-amd64-openldap-2.4.20.T About most, if not all of this stuff is not directly tied to qmail-ldap, but attributable to the specifics of your site. > took me months to migrate our qmail-ldap, and because of some of the > complications above only qmail+ldap admins can actually service the > system in any way, people always come to me very often. You're only saying that nobody in your company deigned to learn qmail+ldap. > would feel safe with "rpm -u qmail". So in a sense I manage a complete Hmmm, rpm on FreeBSD? I hope not! > "toaster" now. Id rather have one product and let it be someone else > problem. Then you should purchase a product or hire someone to implement something for you. Free software generally is, to a large amount, swapping coin (or paper) money for elbow grease. > servers, replicated ldap, Isilon clustered NFS mailstore, but the > amount of effort it took was almost ludicrous. Except for the really hard problems that I'm currently running into, that recently started to pop up, qmail-ldap has, for the better part of several years, been almost a no-brainer to install and run, at least on our sites. _Very_ robust, "fire and forget". We still process the bulk of our email using qmail-ldap. > So what I think qmail-ldap needs nutshell: Utterly complete, clean > documentation, from build, deployment, management, troubleshooting > init scripts auto-tuning for larger deployments (i had an outage due > to default concurrency being two low after upgrade) > more ldap documentation and some front end (I know this is not > qmail-ldap's place but the two things are married ) > community working -together all the patches in one place, trusted > tested, unit tests You could have been the one writing the book. > Otherwise qmail-ldap can never stack up to a clean finished product > like kerio, or zimbra. Of course qmail-ldap is open source so it is > unfair to compare it against commercial products, but I think to have > a future it has to be viable against them. You're especially comparing qmail-ldap, which is mostly a pure mail transport agent, to a groupware package that includes a mail transport agent. Your arguments against qmail-ldap, from this perspective, apply the same way across all other classic unix mail transport agent packages, like Postfix, Sendmail and Exim, to name the biggest ones. This is really a comparison that is less sensible than apples and oranges, imho, although you have a valid point in so far as to say that you don't see the future in pure mail transport agents, but in groupware packages that may be more powerful, and are more polished. That's a valid theory, imho, although not "proven". Kind regards, --Toni++