Skip site navigation (1)Skip section navigation (2)
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>