On 11/05/2015 01:05 PM, Mark Sapiro wrote: > On 11/05/2015 09:48 AM, Ruben Safir wrote: > >>>> /usr/local/apache/conf/mailman/Mailman/Message.py >>>> /usr/local/apache/conf/mailman/Mailman/Message.pyc >>> >> >> ohh. >> >> Maybe I did that because I didn't want my cgi-bin directory outside of >> my apache trunk. It is odd habit I picked up in the last 30 years is >> that I want my webservers restricted to the apache directory tree which >> is /usr/local/apache/ >> >> It didn't occur to be that mailing system binary and script libraries >> would also end up in the apache trunk. > > > They don't have to, but the real question now is do you have one Mailman > installation in /usr/local/apache/conf/mailman, or do you have a split > installation with some things there and some things in /usr/lib/mailman. >
The idea is to have it split, and let the mail stuff do its thing in /usr/lib/ or /var/lib, and to integrate the admin interface to my existing apache tree minus the mailman archive which I don't currently have use for. > >> <VirtualHost *:80> >> ServerAdmin [email protected] >> DocumentRoot "/usr/local/apache/htdocs/nylxs" >> ScriptAlias /mailman/ >> /usr/local/apache/htdocs/mailman/cgi-bin/ >> Alias /mailmanicons/ /usr/local/apache/htdocs/mailman/icons/ >> Alias /pipermail/ >> /usr/local/apache/htdocs/mailman/archives/public/ > ... >> <VirtualHost *:80> >> ServerName lists.mrbrklyn.com >> DocumentRoot "/usr/local/apache/htdocs/mailman/" >> ScriptAlias /mailman/ >> /usr/local/apache/htdocs/mailman/cgi-bin/ >> Alias /mailmanicons/ >> /usr/local/apache/htdocs/mailman/icons/ >> Alias /pipermail/ >> /usr/local/apache/htdocs/mailman/archives/public/ > > > Now it seems that apache is pointed at Mailman stuff in yes a third > place, /usr/local/apache/htdocs/mailman. > well, that is just the public side of the webserver so anything that is displayed to the world is under /usr/local/apache/htdocs/ and for mailman /usr/local/apache/htdocs/mailman the configuration files for the web sever should be nicely tucked into /usr/local/apache/conf and /usr/local/apache/conf/mailman/ normal I would put cgi-bins under /usr/local/apache/cgi-bin/ but for mailman I was going tuck them under the mailman config section for the webserver under /usr/local/apache/conf/mailman > How do you start Mailman? Where is the bin/mailmanctl that starts it? /etc/rc.d/mailman which unfortunately is piped through systemd. #! /bin/sh # Copyright (c) 2000-2001 SuSE GmbH Nuernberg, Germany. # Copyright (c) 2002 SuSE Linux AG # # Author: Heiko Rommel <[email protected]> # # /etc/init.d/mailman # ### BEGIN INIT INFO # Provides: mailman # Required-Start: $remote_fs $syslog cron sendmail $named # Required-Stop: $remote_fs $syslog # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Description: Starts the mailinglist manager Mailman ### END INIT INFO # Check for missing binaries (stale symlinks should not happen) ETC_CT=/etc/cron.d/mailman MM_CT=/usr/lib/mailman/cron/crontab MM_CTRL=/usr/lib/mailman/bin/mailmanctl MM_PID=/var/lib/mailman/data/master-qrunner.pid test -f $MM_CT || exit 5 test -x $MM_CTRL || exit 5 > what is in in the same bin/ directory? Excellent question... import os import sys # some scripts expect this attribute to be in this module prefix = '/usr/lib/mailman' exec_prefix = '${prefix}' # work around a bogus autoconf 2.12 bug if exec_prefix == '${prefix}': exec_prefix = prefix > Are there any lists with > public archives and if so, are there symlinks in > /usr/local/apache/htdocs/mailman/archives/public/ and where do they point? I have done the archives using the same software I wrote in 1996 but the mbox et al seems to be in www:/etc/postfix # ls -al /var/lib/mailman/archives/private/hangout.mbox/hangout.mbox -rw-rw-r-- 1 mailman mailman 486238 Nov 5 11:32 /var/lib/mailman/archives/private/hangout.mbox/hangout.mbox www:/etc/postfix # ls -al /var/lib/mailman/archives/public/ total 8 drwxrwsr-x 2 root mailman 4096 Oct 20 23:43 . drwxrwsr-x 4 root mailman 4096 Oct 8 2014 .. lrwxrwxrwx 1 daemon mailman 41 Oct 20 23:43 hangout -> /var/lib/mailman/archives/private/hangout lrwxrwxrwx 1 daemon mailman 39 Oct 20 16:08 learn -> /var/lib/mailman/archives/private/learn lrwxrwxrwx 1 root mailman 41 Oct 20 11:14 mailman -> /var/lib/mailman/archives/private/mailman > > Do the web server and the qrunners actually reference the same archives, I would prefer the webserver not to reach the archives that mailman archives at all, since my real archive is sitting on a remote postgres server. > data, lists, locks, logs, qfiles and spam directories? Of these, some > are only used by one or the other, but it's absolutely critical that > they reference the same archives, data, lists and locks directories. > ------------------------------------------------------ Mailman-Users mailing list [email protected] https://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://wiki.list.org/x/AgA3 Security Policy: http://wiki.list.org/x/QIA9 Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: https://mail.python.org/mailman/options/mailman-users/archive%40jab.org
