Date: Tue, 29 Dec 2009 13:06:32 -0500 From: Boris Kochergin <spawk@acm.poly.edu> To: David Southwell <david@vizion2000.net> Cc: freebsd-ports@freebsd.org Subject: Re: mailman web access to archives failure: Message-ID: <4B3A4528.7090407@acm.poly.edu> In-Reply-To: <200912291647.42874.david@vizion2000.net> References: <200912291421.16006.david@vizion2000.net> <200912291452.28082.david@vizion2000.net> <4B3A249C.5010404@acm.poly.edu> <200912291647.42874.david@vizion2000.net>
next in thread | previous in thread | raw e-mail | index | archive | help
David Southwell wrote: >> David Southwell wrote: >> >>> Boris Kochergin <spawk@acm.poly.edu> helpfully said: >>> >>>> David Southwell wrote: >>>> >>>>> Thank you in advance for replies. The list is now working fine however: >>>>> From: >>>>> http://www.vizion2000.net/mailman/listinfo/bps_comps_print_announce >>>>> >>>>> On line: >>>>> To see collection of prior postings to the list, visit the >>>>> clicking link for> bps_comps_print_announce Archives >>>>> >>>>> goes to: >>>>> http://www.vizion2000.net/pipermail/bps_comps_print_announce/ >>>>> >>>>> with result: >>>>> Forbidden >>>>> You don't have permission to access/pipermail/bps_comps_print_announce/ >>>>> on this server >>>>> >>>>> Attempt to view archives from Topis Section of the mailing list >>>>> administration page using link for> Go to list archives >>>>> also fails >>>>> >>>>> Extract from httpd-error.log >>>>> [Tue Dec 29 12:50:12 2009] [error] [client 62.49.197.51] attempt to >>>>> invoke directory as script: /usr/local/mailman/cgi-bin/ >>>>> [Tue Dec 29 12:50:47 2009] [error] [client 62.49.197.51] Symbolic link >>>>> not allowed or link target not accessible: >>>>> /usr/local/mailman/archives/public/bps_comps_print_announce, referer: >>>>> http://www.vizion2000.net/mailman/listinfo/bps_comps_print_announce >>>>> >>>>> Extract from httpd.conf >>>>> ScriptAlias /mailman /usr/local/mailman/cgi-bin/ >>>>> <Directory "/usr/local/mailman"> >>>>> Options FollowSymLinks ExecCGI >>>>> AllowOverride None >>>>> Order allow,deny >>>>> Allow from all >>>>> </Directory> >>>>> ScriptAlias /pipermail /usr/local/mailman/archives/public/ >>>>> <Directory "/usr/local/mailman/archives/public/"> >>>>> Options FollowSymLinks ExecCGI >>>>> AllowOverride None >>>>> Order allow,deny >>>>> Allow from all >>>>> Options Indexes MultiViews >>>>> AddDefaultCharset Off >>>>> </Directory> >>>>> >>>>> dns1# pwd >>>>> /usr/local/mailman >>>>> dns1# ls -l >>>>> total 36 >>>>> drwxrwsr-x 11 mailman mailman 2048 Dec 29 09:03 Mailman >>>>> drwxrwsr-x 4 www www 512 Dec 28 13:07 archives >>>>> drwxrwsr-x 2 root mailman 1024 Dec 28 13:07 bin >>>>> drwxrwsr-x 2 root mailman 512 Dec 28 13:07 cgi-bin >>>>> drwxrwsr-x 2 root mailman 512 Dec 28 13:07 cron >>>>> drwxrwsr-x 2 mailman mailman 512 Dec 28 15:54 data >>>>> drwxrwsr-x 2 root mailman 512 Dec 28 13:07 icons >>>>> drwxrwsr-x 6 mailman mailman 512 Dec 28 15:45 lists >>>>> drwxrwsr-x 2 root mailman 512 Dec 29 14:00 locks >>>>> drwxrwsr-x 2 mailman mailman 512 Dec 29 09:04 logs >>>>> drwxrwsr-x 2 root mailman 512 Dec 28 13:07 mail >>>>> drwxrwsr-x 37 root mailman 512 Dec 28 13:07 messages >>>>> drwxrwsr-x 5 root mailman 512 Dec 28 13:07 pythonlib >>>>> drwxrwsr-x 11 mailman mailman 512 Dec 28 15:54 qfiles >>>>> drwxrwsr-x 2 root mailman 512 Dec 28 13:07 scripts >>>>> drwxrwsr-x 2 root mailman 512 Dec 28 13:07 spam >>>>> drwxrwsr-x 38 root mailman 512 Dec 28 13:07 templates >>>>> drwxrwsr-x 4 root mailman 512 Dec 28 13:07 tests >>>>> dns1# cd archives >>>>> dns1# ls -l >>>>> total 4 >>>>> drwxrws--- 10 www www 512 Dec 28 15:45 private >>>>> drwxrwsr-x 2 www www 512 Dec 28 15:46 public >>>>> dns1# cd private >>>>> dns1# ls -l >>>>> total 16 >>>>> drwxrwsr-x 2 www www 512 Dec 19 17:58 bps_comp_print_chat >>>>> drwxrwsr-x 2 www www 512 Dec 19 17:58 bps_comp_print_chat.mbox >>>>> drwxrwsr-x 2 www www 512 Dec 19 17:57 bps_comp_print_reminders >>>>> drwxrwsr-x 2 www www 512 Dec 19 17:57 bps_comp_print_reminders.mbox >>>>> drwxrwsr-x 4 www www 512 Dec 29 03:27 bps_comps_print_announce >>>>> drwxrwsr-x 2 www www 512 Dec 28 15:54 bps_comps_print_announce.mbox >>>>> drwxrwsr-x 2 www www 512 Dec 28 15:45 mailman >>>>> drwxrwsr-x 2 www www 512 Dec 28 15:45 mailman.mbox >>>>> dns1# cd ../public >>>>> dns1# ls -l >>>>> total 0 >>>>> lrwxr-xr-x 1 www www 55 Dec 19 17:58 bps_comp_print_chat -> >>>>> /usr/local/mailman/archives/private/bps_comp_print_chat >>>>> lrwxr-xr-x 1 www www 60 Dec 19 17:57 bps_comp_print_reminders -> >>>>> /usr/local/mailman/archives/private/bps_comp_print_reminders >>>>> lrwxr-xr-x 1 www www 60 Dec 19 17:56 bps_comps_print_announce -> >>>>> /usr/local/mailman/archives/private/bps_comps_print_announce >>>>> dns1# cd /usr/local/mailman/archives/private/bps_comps_print_announce >>>>> dns1# ls -l >>>>> total 14 >>>>> drwxrwsr-x 2 www www 512 Dec 28 15:54 2009-December >>>>> -rw-rw-r-- 1 www www 2870 Dec 28 15:54 2009-December.txt >>>>> -rw-rw-r-- 1 www www 1356 Dec 29 03:27 2009-December.txt.gz >>>>> drwxrws--- 2 www www 512 Dec 28 15:54 database >>>>> -rw-rw-r-- 1 www www 1110 Dec 28 15:54 index.html >>>>> -rw-rw---- 1 www www 870 Dec 28 15:54 pipermail.pck >>>>> dns1# >>>>> >>>>> Thanks in advance >>>>> >>>> The two Alias lines I have in my working installation are: >>>> >>>> ScriptAlias /mailman "/usr/local/mailman/cgi-bin" >>>> Alias /pipermail "/usr/local/mailman/archives/public" >>>> >>>> -Boris >>>> >>> Changed those but still have the problem. >>> Could you possible compare my owner:group and permissions with the >>> setting in your working /usr/local/mailman/ hierarchy? Maybe the problem >>> lies there. >>> >>> Thanks >>> david >>> >> A recursive listing of /usr/local/mailman is up at >> http://acm.poly.edu/~spawk/mailman/mailman.txt, with the two relevant >> Apache configuration files, in full, also in that directory. >> >> -Boris >> > Thank you Boris > > After reading your files I changed the httpd.conf to follow your format but it > still did not work :-(. > > Here are my entries: > > > # This should be changed to whatever you set DocumentRoot to. > # > <Directory "/usr_www/virtualwebs/vizion2000.net"> > # > # Possible values for the Options directive are "None", "All", > # or any combination of: > # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI > MultiViews > # > # Note that "MultiViews" must be named *explicitly* --- "Options All" > # doesn't give it to you. > # > # The Options directive is both complicated and important. Please see > # http://httpd.apache.org/docs/2.2/mod/core.html#options > # for more information. > # > Options Indexes FollowSymLinks > > # > # AllowOverride controls what directives may be placed in .htaccess files. > # It can be "All", "None", or any combination of the keywords: > # Options FileInfo AuthConfig Limit > # > AllowOverride None > > # > # Controls who can get stuff from this server. > # > Order allow,deny > Allow from all > > </Directory> > ScriptAlias /mailman " /usr/local/mailman/cgi-bin" > <Directory "/usr/local/mailman/cgi-bin/"> > Options ExecCGI > Order allow,deny > Allow from all > </Directory> > Alias /pipermail "/usr/local/mailman/archives/public" > <Directory "/usr/local/mailman/archives/public/"> > Options ExecCGI FollowSymLinks > Order allow,deny > Allow from all > Options Indexes MultiViews > AddDefaultCharset Off > DirectoryIndex index.html > </Directory> > # > > Seems I am struggling with this. > > Thanks again for all your help. Lets hope I can someone can spot something > soon. These things are usually caused by a daft error on my part!! > > David > One difference between our setups, and relevant to your symlink-related error message, are the ownership and permissions of the /usr/local/mailman/archives/private directory. Mine is owned by mailman:mailman, whereas yours is www:www. Mine also has the world-execute permission, but let's play with the ownership first. Can you chown yours to mailman:mailman? -Boris
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B3A4528.7090407>