OK, here are steps taken for a (mostly) successful installation on Mountain 
Lion server, including migration from the apple-supplied mailman previously 
running under Lion.

Primarily, subject to the following comments, I followed the steps in the Snow 
Leopard instructions at this page: 
http://www.mail-archive.com/mailman-users@python.org/msg56963.html

In step 1, I will note that for ML, one would get XCode from the app store, 
rather than install developer tools. Also, as I was installing on OS X server, 
postfix was installed and running.

Steps 2 and 3, no changes.

Added step 3A to migrate data. When I upgraded from Lion Server to ML server, 
the installer moved my old mailman data to 
/Library/Server/Migrated/private/var/mailman/.
I copied over my existing data and configuration as follows:
sudo cp -a /Library/Server/Migrated/private/var/mailman/archives/* 
/usr/local/mailman/archives/
sudo cp -a /Library/Server/Migrated/private/var/mailman/data/* 
/usr/local/mailman/data/
sudo cp -a /Library/Server/Migrated/private/var/mailman/lists/* 
/usr/local/mailman/lists/
sudo cp -a /Library/Server/Migrated/private/var/mailman/qfiles/* 
/usr/local/mailman/qfiles/

Step 4 is significantly different, as the apache config files are changed in ML 
server. Here, I created the file /private/etc/apache2/extra/httpd-mailman.conf 
containing the following:

        ScriptAlias     /mailman/       /usr/local/mailman/cgi-bin/
        Alias /pipermail/       /usr/local/mailman/archives/public/
        Alias /icons/  /usr/local/mailman/icons/
<Directory "/usr/local/mailman/cgi-bin">
        order allow,deny
        allow from all
</Directory>
<Directory "/usr/local/mailman/archives/public">
        order allow,deny
        allow from all
</Directory>
<Directory "/usr/local/mailman/archives/public">
Options FollowSymLinks
</Directory>

The above is substantially the same as the lines added to httpd.conf in the 
source instructions, except that it adds the alias for the icons. This alias is 
instead of copying the icons to /usr/share/httpd/icons, where apache won't find 
them in ML server.

Further, ML Server's apache does not use the httpd.conf file, but rather, 
/Library/Server/Web/Config/apache2/httpd_server_app.conf. In order to 
incorporate the configuration we put into the httpd-mailman.conf, above, 
httpd_server_app.conf is edited to add the following line:

#Mailman
Include /private/etc/apache2/extra/httpd-mailman.conf

I put the above right after "Include 
/Library/Server/Web/Config/apache2/other/*.conf"

4(e) re cron jobs was followed without change

In step 5, 
- the real main.cf file, under ML Server, is in 
/Library/Server/Mail/Config/postfix
- assuming postfix is running, you will already have something like "alias_maps 
= hash:/etc/aliases" already. Don't change what you have already. Just tack on 
",hash:/usr/local/mailman/data/aliases" to it. Note the comma.

Step 6 followed

Step 7 unnecessary, because of the import

Step 8 followed.

With the exception of one small glitch, it seems to be working well.



On 03-23-2013, at 10:31 PM, Mark Sapiro <m...@msapiro.net> wrote:

> Allan Herman wrote:
> 
>> I tried the instructions on 
>> http://www.livetime.com/mountain-lion-mailman-mailing-list/  to install 
>> mailman on 10.8 server, but have hit a snag. The build seemed to go 
>> perfectly, but the change to the httpd_server_app.conf file breaks apache.
> 
> 
> Have you seen our FAQ at <http://wiki.list.org/x/O4A9>? It doesn't have
> Mountain Lion specific information, but it covers installation of the
> source distribution of Gnu Mailman on Mac OS X which is what we
> recommend.
> 
> -- 
> Mark Sapiro <m...@msapiro.net>        The highway is for gamblers,
> San Francisco Bay Area, California    better use your sense - B. Dylan
> 

------------------------------------------------------
Mailman-Users mailing list Mailman-Users@python.org
http://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: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Reply via email to