
I'm trying to set up 2.0rc1, and I can't seem to get it working. There seems to be a problem with permissions. I've run check_perms and it only bitches about the docs/ directory, which I created (for HTML docs). I've found, however, that I get an error when I try to use the admin CGI, and it leaves a lockfile in locks/ that causes any subsequent attempts to hang. I've found I can make modifications through the admin CGI if I change the owner of lists/<listname>/config.db* to nobody (the user&group of Apache). However, if I do that, qrunner and the other cronned jobs fails with a permission error. Changing the ownership to 'mailman' lets these run. I created the list as root; the install doc didn't say it needed to be run as 'mailman'. Also, I just tested running 'newlist' as 'mailman', and it still failed with a permission error. It /appears/ that the CGI needs to use mail/wrapper, but maybe Apache does not let CGIs run Set[UG]ID programs? What it looks to me like Here's how I installed: $ ./configure --with-mail-gid=nobody --with-cgi-gid=nobody \ --with-cgi-ext= && make (As non-root, non-mailman user) # make install This is an Immunix 6.2 system, which is basically a Red Hat 6.2 system rebuilt with the StackGuard compiler. I've replaced Sendmail with Postfix. The above GIDs are correct for Postfix and Apache. Just so you don't think I'm crazy, here are some perms that seem to be relevant: /home/mailman/lists/test] # ls -l total 22 -rw-rw-r-- 1 mailman mailman 1706 Oct 26 17:14 admindbpreamble.html -rw-rw---- 1 mailman mailman 2815 Oct 26 17:14 config.db -rw-rw---- 1 nobody mailman 2815 Oct 26 17:16 config.db.tmp.mithra.wirex.com.19740 -rw-rw-r-- 1 mailman mailman 189 Oct 26 17:14 handle_opts.html -rw-rw-r-- 1 mailman mailman 900 Oct 26 17:14 headfoot.html -rw-rw-r-- 1 mailman mailman 3136 Oct 26 17:14 listinfo.html -rw-rw-r-- 1 mailman mailman 0 Oct 26 17:14 next-digest -rw-rw-r-- 1 mailman mailman 0 Oct 26 17:14 next-digest-topics -rw-rw-r-- 1 mailman mailman 4106 Oct 26 17:14 options.html -rw-rw-r-- 1 mailman mailman 1169 Oct 26 17:14 roster.html -rw-rw-r-- 1 mailman mailman 198 Oct 26 17:14 subscribe.html # ls -l mail total 33 -rwxr-sr-x 1 root mailman 32464 Oct 26 11:35 wrapper # ls -l locks total 2 -rw-rw-r-- 2 nobody mailman 52 Oct 26 2000 test.lock -rw-rw-r-- 2 nobody mailman 52 Oct 26 2000 test.lock.mithra.wirex.com.20052 And here's the backtrace from the CGI error: Oct 26 17:53:43 2000 admin(20362): @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ admin(20362): [----- Mailman Version: 2.0rc1 -----] admin(20362): [----- Traceback ------] admin(20362): Traceback (innermost last): admin(20362): File "/home/mailman/scripts/driver", line 96, in run_main admin(20362): main() admin(20362): File "/home/mailman/Mailman/Cgi/admin.py", line 138, in main admin(20362): mlist.Save() admin(20362): File "/home/mailman/Mailman/MailList.py", line 842, in Save admin(20362): self.__save(dict) admin(20362): File "/home/mailman/Mailman/MailList.py", line 818, in __save admin(20362): os.link(fname, fname_last) admin(20362): OSError: [Errno 1] Operation not permitted (I'll assume you don't need the rest of it. I can send it if you do.) Wil -- W. Reilly Cooley, Esq. wcooley@wirex.com
participants (1)
-
wcooley@wirex.com