Hello,
I have a problem which I hope a rootd Kerberos expert can help with.
I started on what I originally believed would be a simple exercise to
use rootd. I read the documentation, started up a rootd on the server
using rootd -p 5151 and then tried to connect to it using root.
For the background, we run RedHat 7.2, gcc 2.96-98 and root v3.03.09.
We are using Kerberos as our authentication system, and root is
compiled using --with-krb5 and it finds the kerberos software where I
expect it to.
Since we are using Kerberos as our authentication system, to connect to
rootd on the client side, I used
TFile *f = TFile::Open("rootk://comp.tamu.edu:5151/subdir/file.root");
I would get the error "server not found in Kerberos database using
sendauth".
I have added what I think is a rood service principal. I got it so that
rootd showed up when typing klist -k. I do not have an entry in the
inetd.conf file as we use xinetd and I have manually started the rootd
anyway.
I am probably getting confused by something simple. So the questions
for rootd Kerberos experts who have managed to get this to work are (at
a minimum):
1. Which machines need the rood service principal? server; client; both;
kerberos server???
2. Do I need a rootd entry in the xinet.d directory if I have started up
rootd to run in the background? If so, what is it's syntax?
3. Is there anything else I am missing?
Any help is appreciated as this would help us unleash this powerful
capability in root in our analysis.
Thank you.
Kris Hagel
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:09 MET