Re: [Mailman-Users] Error when accessing Mailman CGI web interface

2005-12-21 Thread Mark Cave-Ayland
> -Original Message-
> From: John Dennis [mailto:[EMAIL PROTECTED]
> Sent: 20 December 2005 17:03
> To: Mark Cave-Ayland
> Cc: 'Mark Sapiro'; mailman-users@python.org
> Subject: RE: [Mailman-Users] Error when accessing Mailman CGI web
> interface

(cut)

> Then I don't think I can help :-( Your original post said the you built
> mailman with uid=gid=mailman and the wrapper seems to be executing
> correctly based on a subsequent post. All looks good from here. Here is
> the sequence that should be happening, see if you can find any reason
> why its not:
> 
> apache invokes the cgi wrapper as the user 'apache', the cgi wrapper
> verifies it was called by apache, then the wrapper does a setgid to
> mailman and invokes the driver script, the driver script should be group
> mailman, so it should have no problems reading the driver script, but
> that is what is failing, go figure, seems like it should work.


Hi John/Mark,

Thank you both very much for you suggestions. I have finally managed to get
mailman working on my FC3 box, after a lot of fiddling. What happened was
that someone had already installed the mailman FC3 RPM on the box in
question, and so I did an "rpm -e" to remove the old installation before
installing the .tar.gz file.

This left the mailman user in /etc/passwd, /etc/group and /etc/shadow and so
I decided to make use of this existing user to run the new mailman install.
However it seems that this was the cause of the problem. So I simply deleted
and recreated the mailman user with a new uid/gid, and now everything works
as expected.


Many thanks,

Mark.


WebBased Ltd
17 Research Way
Plymouth
PL6 8BT

T: +44 (0)1752 797131
F: +44 (0)1752 791023

http://www.webbased.co.uk   
http://www.infomapper.com
http://www.swtc.co.uk  

This email and any attachments are confidential to the intended recipient
and may also be privileged. If you are not the intended recipient please
delete it from your system and notify the sender. You should not copy it or
use it for any purpose nor disclose or distribute its contents to any other
person.


--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Error when accessing Mailman CGI web interface

2005-12-20 Thread Mark Sapiro
Mark Cave-Ayland wrote:
>
>Sorry for the misunderstanding. Both of the "/usr/bin/python ..." lines
>above work without any problems, using either the mailman user or the apache
>user.

I know you said you rean check_perms, but verify that all the scripts
in cgi-bin/ are SETGID and group mailman.

BTW, does the listinfo page work?

-- 
Mark Sapiro <[EMAIL PROTECTED]>   The highway is for gamblers,
San Francisco Bay Area, Californiabetter use your sense - B. Dylan

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Error when accessing Mailman CGI web interface

2005-12-20 Thread John Dennis
On Tue, 2005-12-20 at 16:42 +, Mark Cave-Ayland wrote:
> Thanks for your help. This is what I get from the two commands above:
> 
> $ ls -l /home/mailman/domains/chuckie.co.uk/scripts/driver
> -rw-r--r--  1 mailman mailman 9736 Dec 20 14:20
> /home/mailman/domains/chuckie.co.uk/scripts/driver
> 
> $ /usr/sbin/getenforce
> Disabled

Then I don't think I can help :-( Your original post said the you built
mailman with uid=gid=mailman and the wrapper seems to be executing
correctly based on a subsequent post. All looks good from here. Here is
the sequence that should be happening, see if you can find any reason
why its not:

apache invokes the cgi wrapper as the user 'apache', the cgi wrapper
verifies it was called by apache, then the wrapper does a setgid to
mailman and invokes the driver script, the driver script should be group
mailman, so it should have no problems reading the driver script, but
that is what is failing, go figure, seems like it should work.
-- 
John Dennis <[EMAIL PROTECTED]>

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Error when accessing Mailman CGI web interface

2005-12-20 Thread Mark Cave-Ayland
> -Original Message-
> From: Mark Sapiro [mailto:[EMAIL PROTECTED]
> Sent: 20 December 2005 16:38
> To: Mark Cave-Ayland; mailman-users@python.org
> Subject: RE: [Mailman-Users] Error when accessing Mailman CGI web
> interface

(cut)

> I meant try
> 
> su - mailman
> /usr/bin/python /home/mailman/domains/chuckie.co.uk/scripts/driver
> 
> (or perhaps)
> 
> /usr/bin/python /home/mailman/domains/chuckie.co.uk/scripts/driver admin


Hi Mark,

Sorry for the misunderstanding. Both of the "/usr/bin/python ..." lines
above work without any problems, using either the mailman user or the apache
user.


Many thanks,

Mark.


WebBased Ltd
17 Research Way
Plymouth
PL6 8BT

T: +44 (0)1752 797131
F: +44 (0)1752 791023

http://www.webbased.co.uk   
http://www.infomapper.com
http://www.swtc.co.uk  

This email and any attachments are confidential to the intended recipient
and may also be privileged. If you are not the intended recipient please
delete it from your system and notify the sender. You should not copy it or
use it for any purpose nor disclose or distribute its contents to any other
person.



--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Error when accessing Mailman CGI web interface

2005-12-20 Thread Mark Cave-Ayland

> -Original Message-
> From: John Dennis [mailto:[EMAIL PROTECTED]
> Sent: 20 December 2005 16:32
> To: Mark Cave-Ayland
> Cc: 'Mark Sapiro'; mailman-users@python.org
> Subject: Re: [Mailman-Users] Error when accessing Mailman CGI web
> interface
> 
> what does
> 
> ls -l /home/mailman/domains/chuckie.co.uk/scripts/driver
> 
> say?
> 
> what does
> 
> /usr/sbin/getenforce
> 
> say?


Hi John,

Thanks for your help. This is what I get from the two commands above:

$ ls -l /home/mailman/domains/chuckie.co.uk/scripts/driver
-rw-r--r--  1 mailman mailman 9736 Dec 20 14:20
/home/mailman/domains/chuckie.co.uk/scripts/driver

$ /usr/sbin/getenforce
Disabled


Many thanks,

Mark.


WebBased Ltd
17 Research Way
Plymouth
PL6 8BT

T: +44 (0)1752 797131
F: +44 (0)1752 791023

http://www.webbased.co.uk   
http://www.infomapper.com
http://www.swtc.co.uk  

This email and any attachments are confidential to the intended recipient
and may also be privileged. If you are not the intended recipient please
delete it from your system and notify the sender. You should not copy it or
use it for any purpose nor disclose or distribute its contents to any other
person.


--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Error when accessing Mailman CGI web interface

2005-12-20 Thread Mark Sapiro
Mark Cave-Ayland wrote:
>
>The "su - mailman" version works without any problems, e.g.
>
>su - mailman
>cd ~/domains/chuckie.co.uk/cgi-bin
>./admin

I meant try

su - mailman
/usr/bin/python /home/mailman/domains/chuckie.co.uk/scripts/driver

(or perhaps)

/usr/bin/python /home/mailman/domains/chuckie.co.uk/scripts/driver admin

-- 
Mark Sapiro <[EMAIL PROTECTED]>   The highway is for gamblers,
San Francisco Bay Area, Californiabetter use your sense - B. Dylan

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Error when accessing Mailman CGI web interface

2005-12-20 Thread John Dennis
what does 

ls -l /home/mailman/domains/chuckie.co.uk/scripts/driver

say?

what does

/usr/sbin/getenforce

say?


-- 
John Dennis <[EMAIL PROTECTED]>

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Error when accessing Mailman CGI web interface

2005-12-20 Thread Mark Cave-Ayland

> -Original Message-
> From: Mark Sapiro [mailto:[EMAIL PROTECTED]
> Sent: 20 December 2005 16:08
> To: Mark Cave-Ayland; mailman-users@python.org
> Subject: Re: [Mailman-Users] Error when accessing Mailman CGI web
> interface

(cut)

> What happens if you do the above with "su - mailman" instead of apache.
> At this point, the wrapper is invoking the driver as group mailman
> because it is SETGID.
> 
> Are you sure SELinux is disabled?


Hi Mark,

The "su - mailman" version works without any problems, e.g.

su - mailman
cd ~/domains/chuckie.co.uk/cgi-bin
./admin

Content-type: text/html


Mailman CGI error!!!

Mailman CGI error!!!
The Mailman CGI wrapper encountered a fatal error. This entry is being
stored in your syslog:

Group mismatch error.  Mailman expected the CGI
wrapper script to be executed as group "apache", but
the system's web server executed the CGI script as
group "mailman".  Try tweaking the web server to run the
script as group "apache", or re-run configure,
providing the command line option `--with-cgi-gid=mailman'.


According to /etc/selinux/config:

SELINUX=disabled
SELINUXTYPE=targeted


Looking at the mailman source, I guess that somehow the execve() call is
failing but I'm not sure exactly where to start digging...


Many thanks,

Mark.


WebBased Ltd
17 Research Way
Plymouth
PL6 8BT

T: +44 (0)1752 797131
F: +44 (0)1752 791023

http://www.webbased.co.uk   
http://www.infomapper.com
http://www.swtc.co.uk  

This email and any attachments are confidential to the intended recipient
and may also be privileged. If you are not the intended recipient please
delete it from your system and notify the sender. You should not copy it or
use it for any purpose nor disclose or distribute its contents to any other
person.


--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Error when accessing Mailman CGI web interface

2005-12-20 Thread Mark Sapiro
Mark Cave-Ayland wrote:

>However when I try and access the administration URL at
>http://server/mailman/admin then I get the following error in the Apache
>error log:
>
>[Tue Dec 20 14:23:00 2005] [error] [client 213.152.63.90] /usr/bin/python:
>can't open file '/home/mailman/domains/chuckie.co.uk/scripts/driver'
>[Tue Dec 20 14:23:00 2005] [error] [client 213.152.63.90] Premature end of
>script headers: admin
>
>What is strange is that I also get the same error if do this:
>
>su - apache
>cd ~/domains/chuckie.co.uk/cgi-bin
>admin
>
>But the following appears to work as expected, outputting a CGI error:
>
>su - apache
>/usr/bin/python /home/mailman/domains/chuckie.co.uk/scripts/driver

What happens if you do the above with "su - mailman" instead of apache.
At this point, the wrapper is invoking the driver as group mailman
because it is SETGID.

Are you sure SELinux is disabled?

-- 
Mark Sapiro <[EMAIL PROTECTED]>   The highway is for gamblers,
San Francisco Bay Area, Californiabetter use your sense - B. Dylan

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


[Mailman-Users] Error when accessing Mailman CGI web interface

2005-12-20 Thread Mark Cave-Ayland
Hi everyone,

I'm trying to install a fresh copy of mailman 2.1.6 on a FC3 machine with
SELinux disabled, and running into a problem trying to access the web
interface. My configure statement looks like this:

./configure \
--prefix=/home/mailman/domains/chuckie.co.uk \
--with-username=mailman \
--with-groupname=mailman \
--with-cgi-gid=apache

I then do a "make install" followed by bin/check_perms -f as noted in the
manual. However when I try and access the administration URL at
http://server/mailman/admin then I get the following error in the Apache
error log:

[Tue Dec 20 14:23:00 2005] [error] [client 213.152.63.90] /usr/bin/python:
can't open file '/home/mailman/domains/chuckie.co.uk/scripts/driver'
[Tue Dec 20 14:23:00 2005] [error] [client 213.152.63.90] Premature end of
script headers: admin

What is strange is that I also get the same error if do this:

su - apache
cd ~/domains/chuckie.co.uk/cgi-bin
admin

But the following appears to work as expected, outputting a CGI error:

su - apache
/usr/bin/python /home/mailman/domains/chuckie.co.uk/scripts/driver


Any help would be greatly appreciated.


Many thanks,

Mark.


WebBased Ltd
17 Research Way
Plymouth
PL6 8BT

T: +44 (0)1752 797131
F: +44 (0)1752 791023

http://www.webbased.co.uk   
http://www.infomapper.com
http://www.swtc.co.uk  

This email and any attachments are confidential to the intended recipient
and may also be privileged. If you are not the intended recipient please
delete it from your system and notify the sender. You should not copy it or
use it for any purpose nor disclose or distribute its contents to any other
person.



--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp