mailman web access to archives failure:
Greg Larkin
glarkin at FreeBSD.org
Tue Dec 29 18:24:51 UTC 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
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
- --
Greg Larkin
http://www.FreeBSD.org/ - The Power To Serve
http://www.sourcehosting.net/ - Ready. Set. Code.
http://twitter.com/sourcehosting/ - Follow me, follow you
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iD8DBQFLOklr0sRouByUApARAtLNAJ9CV5HP5pDIAFvrBFmGYMxYlFaDpgCeOLjQ
0t3O/vr3DZk4+YiC0mTz0R0=
=E+/7
-----END PGP SIGNATURE-----
More information about the freebsd-ports
mailing list