On Aug 19, 2008, at 5:58 PM, Jim Basney wrote:
I agree that running the myproxy-server as globus makes sense for the
quickstart. I assume you've worked out the details of how the
hostcert
and hostkey need to be setup in this case.
For the record, I recommend that production myproxy-server deployments
run on a dedicated server with no other services running to provide
the
maximum isolation against attacks. Since the myproxy-server holds
private keys, it's important that it be particularly well-protected.
But, for the purposes of the quickstart, I think your approach is a
good
one, and I hope MyProxy makes the quickstart process work more
smoothly.
(And any suggestions on how we can improve MyProxy are most welcome.)
In the end I decided to run it as root, because I wanted it to run
using the hostcert. I suppose the globus user would have been
reasonable if I set it up with the containercert, but I didn't want to
add the X509_USER_CERT/KEY to the myproxy xinetd file. I think it's
reasonable either way for the quickstart.
I figure I will also be adding the PAM backend to get myproxy to act
as an online CA, and since root will need to do that configuration
too, it seemed reasonably natural.
I think that myproxy helps a lot with a step of the quickstart that
confused many people, which is the part where you need to sign a
hostcert on one machine and get it to another machine. I think the
current section 2.3 (Setting up your second machine: Security) is much
smoother than it was in the 4.0 quickstart because there's no need to
invoke something like mail/scp to move the hostcerts around.
My one piece of feedback based on the quickstart so far: I'd like an
option to myproxy-admin-adduser that gets rid of most of the text. I
feel like the interface could be as simple as:
[EMAIL PROTECTED]:~ # myproxy-admin-adduser -c "Charles Bacon" -l bacon
Enter PEM pass phrase for certificate: *bacon's new password*
Verifying - Enter PEM pass phrase: *bacon's new password*
Generating certificate for:
/O=Grid/OU=GlobusTest/OU=simpleCA-elephant.mcs.anl.gov/OU=mcs.anl.gov/
CN=Charles Bacon
To sign the request please enter the password for the CA key:
*SimpleCA password*
The new signed certificate is at: /homes/globus/.globus/simpleCA//
newcerts/05.pem
using storage directory /var/myproxy
Credential stored successfully
Charles