From owner-freebsd-ports@FreeBSD.ORG Fri Apr 13 09:45:46 2007 Return-Path: X-Original-To: freebsd-ports@freebsd.org Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9BA3916A407 for ; Fri, 13 Apr 2007 09:45:46 +0000 (UTC) (envelope-from david@vizion2000.net) Received: from dns1.vizion2000.net (77-99-36-42.cable.ubr04.chap.blueyonder.co.uk [77.99.36.42]) by mx1.freebsd.org (Postfix) with ESMTP id 1DDCB13C44C for ; Fri, 13 Apr 2007 09:45:45 +0000 (UTC) (envelope-from david@vizion2000.net) Received: by dns1.vizion2000.net (Postfix, from userid 1007) id A3A321CC26; Fri, 13 Apr 2007 02:57:49 -0700 (PDT) From: David Southwell Organization: Voice and Vision To: freebsd-ports@freebsd.org Date: Fri, 13 Apr 2007 02:57:49 -0700 User-Agent: KMail/1.9.6 References: <200704120956.09647.david@vizion2000.net> <3D4180FF-4970-4495-8B86-EDD2E2543D48@goldmark.org> In-Reply-To: <3D4180FF-4970-4495-8B86-EDD2E2543D48@goldmark.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200704130257.49507.david@vizion2000.net> Cc: Jeffrey Goldberg Subject: Re: Mailman setup X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2007 09:45:46 -0000 On Thursday 12 April 2007 11:44:03 Jeffrey Goldberg wrote: > 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 > > 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 > > AllowOverride None > Options +ExecCGI -Includes > Order allow,deny > Allow from all > > > order allow,deny > allow from all > > > Options +FollowSymLinks > order allow,deny > allow from all > > > 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 Thanks very much - very helpful. May I trouble you with two additional questions.. 1. File ownership in the /usr/local/mailman hierarchy.. should that remain in group and owner mailman? All files in my /usr2/virtualwebs/ hierarch are owner & group www. 2. What do I need to do to provide a link to mailman from an existing webpage? I must be missing the obvious I guess..wouldn't be the first time..but I often find docs do not state stuff that is simple enough for developers to take for granted. When writing docs it is difficult to think like someone who has never seen their stuff (or perhaps anything like it) before!!! Thanks again David