All:

I have written a Python webapp under MS IIS 5.0 that does the
following:
        -Does a CVS checkout of a particular bit of xml
        -Gets a list of valid cvs tags for that xml file
        -Based on user input via forms, modifies that xml
        -CVS checkin's that file
To have correct permissions to run the cvs binaries and to write
out the xml to be modified into a temp dir, I ended up having to
have the app run as a valid user account on this Windows box
that was hosting the app (it's just my workstation, with IIS
running).  I.e., instead of IUSR_/IWAM_<compname>, it is running
as domain\someone.  This "solution" worked well enough for me
to develop the cvs transactions, the html, etc.

However, it has been requested that I move this app onto one of
the IS Dept's servers.  They insist that I put it on a solaris
box, which is running Apache.  I have no administrative control
over this box, and I know very little about it, besides the fact
that test scripts (e.g., /cgi-bin/test.py ) work as expected.

However, I'm have a not-unexpected problem with permissions.  When
folks use this page to modify the XML, it fails because:
        1. the "effective-user-id" of the connecting person
           has insufficient rights to run the cvs binaries
           on the box
        2. can't run cvs, so checkouts/rlogs/commits don't happen

I have heard of cgiwrap (http://cgiwrap.unixtools.com), and I'm
going to take a look at that.  I was hoping that others have a
similar experience - with a happy ending - that they can share.

Any help is greatly appreciated.

-cjl

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to