Date: Thu, 12 Apr 2007 13:44:03 -0500 From: Jeffrey Goldberg <jeffrey@goldmark.org> To: David Southwell <david@vizion2000.net> Cc: ports@freebsd.org Subject: Re: Mailman setup Message-ID: <3D4180FF-4970-4495-8B86-EDD2E2543D48@goldmark.org> In-Reply-To: <200704120956.09647.david@vizion2000.net> References: <200704120956.09647.david@vizion2000.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Apr 12, 2007, at 11:56 AM, David Southwell wrote: > I am trying to setup mailman and am using apache22 with a number of > virtual > servers. All the virtual server roots are located on a seperate > physical > drives with the path to the root > being /usr2/virtualwebs/my_virtual_server_name/ > > After installed from /usr/ports/mail/mailman I find I have the > mailman files > in /usr/local/mailman. > > I am puzzled about what files are meant to be placed in the path of > the server > root..(presumably my_virtual_server_name/mailman). I have looked at > docs but > if there is info on this I have failed to find it. Should I have > compiled > with prefix=/usr2/virtualwebs/my_virtual_server_name/ or should > this be in > some config file? The short answer is apache's Alias and ScriptAlias directives. Here's a bit of mine ScriptAlias /mailman "/usr/local/mailman/cgi-bin" Alias /pipermail "/usr/local/mailman/archives/public" Alias /icons "/usr/local/mailman/icons" Take a look at /usr/local/share/doc/mailman/FreeBSD-post-install-notes That tell you the kind of thing that you need to do to configure apache to find these things. It will also point you to other mailman installation material in that directory. Below is a larger excerpt from my /usr/local/etc/apache22/extras/ httpd-vhosts.conf ## lists.shepard-families.org <VirtualHost *:80> DocumentRoot /usr/local/www/apache22/data/lists.shepard-families.org/ ServerName lists.shepard-families.org ServerAdmin webmaster@goldmark.org AddDefaultCharset utf-8 ScriptAlias /mailman "/usr/local/mailman/cgi-bin" Alias /pipermail "/usr/local/mailman/archives/public" Alias /icons "/usr/local/mailman/icons" CustomLog /var/log/apache2/lists.shepard-families.org-access_log combined <Directory /usr/local/mailman/cgi-bin/> AllowOverride None Options +ExecCGI -Includes Order allow,deny Allow from all </Directory> <Directory /usr/local/mailman/icons> order allow,deny allow from all </Directory> <Directory /usr/local/mailman/archives/> Options +FollowSymLinks order allow,deny allow from all </Directory> Ideally, it would be nice if the port deposited a sample configuration file in /usr/local/etc/apache-VERSION/Includes But I don't know how to do that with all of the different apache ports (which, I believe, differ in how they organize the configuration files). Good luck with this. As you can see I'm running mailman and apache22 (and postfix) from ports and am very happy with it. -j -- Jeffrey Goldberg http://www.goldmark.org/jeff/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3D4180FF-4970-4495-8B86-EDD2E2543D48>