Hi Fons, I agree that using the ~/.rootdpass file is the easiest for us at the moment. Still, I am not successful: My password for accessing files via rootd shall be "hello". (I've also tried my login password, it gives the same results.) I entered the following command: $ perl -e '$pw = crypt("hello","salt"); print "$pw\n"' saPPmoXIbs91M I created a file ~/.rootdpass that contains: saPPmoXIbs91M I start rootd on the machine ttfsvr2.desy.de: $ rootd -p 5157 The process runs in the background: $ ps -ef | grep rootd rasmus 10983 1 0 17:05:51 ? 0:00 rootd -p 5157 Now I open ROOT on another machine. within ROOT, I enter: TFile *myfile = TFile::Open("root://ttfsvr2.desy. de:5157/Root/ROOT.2.24.04/test/hsimple.root") ROOT asks for my name (rasmus) and password (hello) Name (ttfsvr2.desy.de:rasmus): rasmus Password: hello {not shown} I keep getting this error message: Error in <TNetFile::ReadBuffer>: undefined error Error in <TNetFile::TFile>: root://ttfsvr2.desy.de:5157 /Root/ROOT.2.24.04/test/hsimple.root not a ROOT file However, when I open the file via NFS, it works: TFile *mylocalfile = TFile::Open("/home/rasmus/Root/ROOT.2.24.04/test /hsimple.root") mylocalfile.ls() TFile** /home/rasmus/Root/ROOT.2.24.04/test/hsimple.root Demo ROOT file with histograms TFile* /home/rasmus/Root/ROOT.2.24.04/test/hsimple.root Demo ROOT file with histograms KEY: TH1F hpx;1 This is the px distribution KEY: TH2F hpxpy;1 py vs px KEY: TProfile hprof;1 Profile of pz versus px KEY: TNtuple ntuple;1 Demo ntuple (which is just what hsimple.cxx put in the file.) Do you have any clue what prevents my rootd from reading the file? Why is it not recognized as a ROOT file? By the way, the authentication seems to work: if I enter a wrong password, I get the message: Error in <TNetFile::Authenticate>: undefined error Error in <TNetFile::TNetFile>: autentication failed for host ttfsvr2.desy.de Checking whether the file name is correct also seems to work: if I enter a wrong file name, I get a different error message: TFile *myfile7 = TFile::Open("root://ttfsvr2.desy. de:5157/Root/ROOT.2.24.04/test/wrongfilename.root") Name (ttfsvr2.desy.de:rasmus): rasmus Password: Error in <TNetFile::TNetFile>: undefined error (I do not get the message "not a ROOT file" in this case.) Can you reproduce the problem? Thanks, Rasmus. ___ >Hi Ingo, >concerning the first case did you compile rootd with AFS support? If >not you have to recompile rootd with AFS support. >COncerning the second case? Seems like it should not happen. Does the >machine in question have a normal passwd file or does it use shadow >passwords. >In the later case you'll also have to recompile rootd with >shadow passwd support. >In general it might be easier to use the >~/.rootdpass method as described in the comments of the rootd.cxx source >file. >Cheers, Fons. >Ingo Strauch wrote: >> >> Hi rooters! >> >> We tried to access a root-file on a remote machine running the root daemon >> (rootd -p 5151). The following command gave a strange error: >> >> TFile *file = TFile::Open("root://tortuga.desy.de:5151/root/Example.root"); >> Name (tortuga.desy.de:strauch): strauch Password: Error in >> <TNetFile::Authenticate>: wrong passwd >> Error in <TNetFile::TNetFile>: autentication failed for host tortuga.desy.de >> >> But I'm perfectly sure to have entered my right AFS password... >> >> When we try to access a file on a non-afs machine, we get one step further, >> but still the error remains strange: >> >> root [3] TFile *file = >> TFile::Open("root://ttfsvr2.desy.de:5151/DAQ/readROOT/oink.root"); >> Name (ttfsvr2.desy.de:strauch): rasmus Password: Error in >> <TNetFile::ReadBuffer>: undefined error Error in <TNetFile::TFile>: root://ttfsvr2.desy.de:5151/DAQ/readROOT/oink.root >> not a ROOT file root [4] file.ls() >> TNetFile** root://ttfsvr2.desy.de:5151/DAQ/readROOT/oink.root >> TNetFile* root://ttfsvr2.desy.de:5151/DAQ/readROOT/oink.root >> >> The ROOT versions we tried were 2.23/10 and 2.24/04 Machines tortuga: >> IRIX 6.5 ttfsvr2: Solaris 5.7 >> >> Can anybody tell us your experience with the ROOT daemon? >> >> Ingo & Rasmus >>
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:25 MET