mailman web access to archives failure:

David Southwell david at vizion2000.net
Tue Dec 29 18:40:11 UTC 2009


> David Southwell wrote:
> >> 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
> 
> David,
> 
> Just for grins - what happens if you change the permissions on the
> private directory to 777?  If you still get the "forbidden" error, then
> we know that the problem is elsewhere.
> 
> Regards,
> Greg
> 
The grinz are the best thing out... I get there!!!
with:
dns1# ls -l
total 4
drwxrws---  10 mailman  mailman  512 Dec 28 15:45 private
drwxrwsr-x   2 root     mailman  512 Dec 28 15:46 public
dns1# chmod -R 777 ./private
dns1#


More information about the freebsd-ports mailing list