mailman web access to archives failure:

David Southwell david at vizion2000.net
Tue Dec 29 18:16:47 UTC 2009


> David Southwell wrote:
> >> David Southwell wrote:
> >>> Boris Kochergin <spawk at 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
> _______________________________________________
Thanks Boris

dns1# ls -l
total 4
drwxrws---  10 root  mailman  512 Dec 28 15:45 private
drwxrwsr-x   2 root  mailman  512 Dec 28 15:46 public
dns1# chown -R mailman:mailman ./private
dns1#

And still got:
[Tue Dec 29 18:11:28 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/admin/bps_comps_print_announce

in the log

Thanks 

David



More information about the freebsd-ports mailing list